javascript google-analytics analytics.js

javascript - ¿Cómo rastrear múltiples cuentas usando NEW analytics.js?



google-analytics (5)

Necesito realizar un seguimiento de la visita a la página de dos cuentas en una sola página, usando las nuevas analíticas.js de Google. Hay muchos tutoriales y ejemplos de cómo hacerlo con ga.js. Pero todo lo que he encontrado es esta página de documentación de Analytics . He escrito mi código para adaptarlo al ejemplo dado, pero solo rastrea las vistas del primer rastreador (predeterminado), pero no del segundo

<script> (function(i,s,o,g,r,a,m){i[''GoogleAnalyticsObject'']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o), m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m) })(window,document,''script'',''//www.google-analytics.com/analytics.js'',''ga''); ga(''create'', ''UA-XXXXXXXX-3'', ''domain.com''); ga(''create'', ''UA-ZZZZZZZZ-1'', {''name'':''b''}); ga(''send'', ''pageview''); ga(''b.send'', ''pageview''); </script>

¿Alguien tiene alguna idea de lo que está mal con mi código? Me parece bien según el ejemplo de Google.


De acuerdo con el ejemplo en la página de documentación de Analytics , no se supone que debes hacer:

ga(''create'', ''UA-XXXXXXXX-3'', ''auto''); ga(''create'', ''UA-ZZZZZZZZ-1'', ''auto'', {''name'':''b''}); // note this last argument ^^^^^^^^^^^^


Sé que esta es una respuesta antigua, pero como no vi a nadie mencionar esta solución para ingresar a ambas cuentas a la vez, pensé que lo compartiría ...

El uso de múltiples rastreadores es el camino a seguir, pero si siempre quieres ingresar en ambas cuentas, anula la función ga como esta:

ga(''create'', ''UA-XXXXXXXX-1'', { ''name'': ''myCustomTracker'', ''cookieDomain'': ''auto'' }); ga(''create'', ''UA-XXXXXXXX-2'', ''auto''); ga(function () { //Wait for Analytics to be fully loaded var oldGa = ga; ga = function () { //Override ga function to call both trackers if (arguments && arguments.length > 0) { oldGa.apply(null, arguments); arguments[0] = "myCustomTracker." + arguments[0]; //Edit first argument to call second tracker. oldGa.apply(null, arguments); } }; ga(''send'', ''pageview''); //Perform page view on both trackers at once. });

De esta manera, podrá llamar a las funciones de ga como antes, ¡empujando datos a ambos rastreadores a la vez!


Su código para el seguimiento de varias cuentas con analytics.js es correcto, he probado con éxito un código similar en mi sitio. Por lo tanto, debe verificar lo siguiente para detectar un posible error:

1, confirmar si se envían ambos datos de seguimiento. Por ejemplo, en Chrome, use el complemento GA Debugger para Chrome y luego en la consola javascript, vea si está obteniendo los detalles a continuación para sus ID de seguimiento.

adSenseId (&a) 425734287 apiVersion (&v) 1 clientId (&cid) xx.xx encoding (&de) UTF-8 flashVersion (&fl) 11.8 hitType (&t) pageview javaEnabled (&je) 1 language (&ul) en-us location (&dl) domain.com referrer (&dr) screenColors (&sd) 24-bit screenResolution (&sr) 1366x768 title (&dt) yourdomaintitle trackingId (&tid) UA-XXXXXXXX-3 viewportSize (&vp) 1364x361

Lo ideal es que veas esto ya que tu código es correcto y esto significa que tu sitio web está enviando correctamente 2 señales de seguimiento.

2, para su segunda identificación de seguimiento, asegúrese de que la identificación de seguimiento sea ​​exactamente igual a la de su propiedad web GA

3, Asegúrese de no haber aplicado ningún filtro a la vista correspondiente dentro de su propiedad web que pueda filtrar el tráfico. En caso de que esté usando algunos filtros, tome una vista sin filtro y vea si está viendo resultados en la descripción general en tiempo real


Trabajar con múltiples objetos de seguimiento

Para resolver esto, debe crear un objeto de seguimiento para cada propiedad web a la que desea enviar datos:

ga(''create'', ''UA-12345-1'', ''auto''); ga(''create'', ''UA-12345-6'', ''auto'', {''name'': ''newTracker''}); // New tracker.

Una vez ejecutado, se crearán dos objetos de seguimiento. El primer rastreador será el objeto de seguimiento predeterminado y no tendrá un nombre. El segundo rastreador tendrá el nombre de newTracker.

Para enviar una visita a la página utilizando ambos rastreadores, debe añadir el nombre del rastreador al principio del comando, seguido de un punto. Así por ejemplo:

ga(''send'', ''pageview''); ga(''newTracker.send'', ''pageview''); // Send page view for new tracker