Cela devrait être totalement simple, mais je ne peux pas le faire fonctionner peu importe ce que j'essaie. J'essaie d'utiliser Google Analytics avec l'application GWT. D'après ce que je compris, il y a deux façons de le faire:Intégration de Google Analytics dans l'application GWT
premier est synchrone, en insérant le code de suivi à la fin de la page < tête > section HTML puis d'appeler cette méthode:
public static native void recordAnalyticsHit(String pageName) /*-{
pageTracker._trackPageview(pageName);
}-*/;
deuxième est asynchrone, en insérant le code de suivi juste après < corps étiquette > puis appeler cette méthode:
public static native void recordAnalyticsHit(String pageName) /*-{
_gaq.push(['_trackPageview(' + pageName + ')']);
}-*/;
Lors de l'exécution de chacune de ces méthodes, cependant, je reçois cette exception dans hos Mode ted:
[ERROR] [myproject] Uncaught exception escaped
com.google.gwt.core.client.JavaScriptException: (ReferenceError): pageTracker is not defined
[ERROR] [myproject] Uncaught exception escaped
com.google.gwt.core.client.JavaScriptException: (ReferenceError): _gaq is not defined
En observant site dans Firebug, je vois que ga.js à être chargée, mais qui est à ce sujet.
Quelqu'un a-t-il fait fonctionner Google Analytics avec GWT? En outre, ne _gaq accepte la page nom comme paramètre trackPageview, puisque tous les exemples que je l'ai vu utiliser cet appel:
_gaq.push(['_trackPageview()']);
(. Bien sûr, cela ne fonctionne pas non plus pour moi)
Juste pour que vous connaissiez _gaq.push (['_ trackPageview()']); était un bug dans la documentation de Google. Il devrait être _gaq.push (['_ trackPageview']); sans les parens. – Brian
vous pouvez utiliser gwt-gatracker (https://code.google.com/p/gwt-gatracker/) ce qui rend votre vie beaucoup plus facile –