Esto debería ser totalmente simple, pero no puedo hacer que funcione sin importar lo que intento. Intento utilizar Google Analytics con la aplicación GWT. Por lo que entendí, hay dos vías para hacerlo:Integrando Google Analytics en la aplicación GWT
En primer lugar es síncrona, mediante la inserción de código de seguimiento al final de < cabeza página HTML > sección y luego llamar a este método:
public static native void recordAnalyticsHit(String pageName) /*-{
pageTracker._trackPageview(pageName);
}-*/;
En segundo lugar está asíncrona, mediante la inserción de código de seguimiento justo después <cuerpo> etiqueta y luego llamar a este método:
public static native void recordAnalyticsHit(String pageName) /*-{
_gaq.push(['_trackPageview(' + pageName + ')']);
}-*/;
Cuando se ejecuta cada uno de esos métodos, sin embargo, me sale esto excepciones en hos Modo de 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
Al observar sitio en Firebug, veo que ga.js. se carga, pero eso es todo.
¿Alguien consiguió Analytics trabajando con GWT? Además, hace _gaq aceptar nombre de la página como parámetro trackPageview, ya que todos los ejemplos que he visto utilizar esta llamada:
_gaq.push(['_trackPageview()']);
(. Por supuesto, eso tampoco funciona para mí)
Solo para que sepa _gaq.push (['_ trackPageview()']); fue un error en la documentación de Google. Debería ser _gaq.push (['_ trackPageview']); sin los parens. – Brian
puede usar gwt-gatracker (https://code.google.com/p/gwt-gatracker/) lo que hace su vida mucho más fácil –