Utilicé una etiqueta de JavaScript que realiza un seguimiento de los usuarios individuales que iniciaron sesión mediante Google Analytics. Tiene una declaración "ga('send', 'pageview');", que da como resultado mostrar las páginas que un usuario en particular ha visto, en el explorador de usuarios de Google Analytics. Quiero enviar eventos (ya los he creado en GTM) junto con vistas de página con referencia a ID de usuario, es decir, shKey en mi caso.
Aquí está el código en mi etiqueta JS;
<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','https://www.google-analytics.com/analytics.js','ga'); ga('create', 'UA-xxxxxxxxx-x' , 'auto'); ga('set', 'userId', arguments.shKey); ga('set', 'dimension1', arguments.fname); ga('set', 'dimension2', arguments.type); ga('send', 'pageview'); ga('send', 'event'); </script>Tiene 2 problemas: su código no enviará un evento (le faltan parámetros) y necesita abordar la PII (ver más abajo)
Así es como se envía un evento programáticamente:
https://developers.google.com/analytics/devguides/collection/analyticsjs/events
ga('send', 'event', 'My Category', 'My Action', 'My Label'); Sin embargo, si está utilizando GTM, es posible que desee ver cómo manejar eventos con GTM:
https://developers.google.com/tag-manager/devguide
// You need to configure GTM UI to handle below event as desired dataLayer.push({'event': 'event_name'}); Con respecto a la PII, esta es la respuesta autorizada de Google :
https://support.google.com/analytics/answer/6366371?hl=es
Las políticas de Google exigen que no se transfieran datos a Google que Google pueda usar o reconocer como información de identificación personal (PII) . La PII incluye, entre otros, información como direcciones de correo electrónico, números de teléfono móvil personales y números de seguro social.
Si desea utilizar PII, debe cifrarse antes de enviarse, desde el mismo enlace anterior:
Puede enviar a Google Analytics un identificador encriptado o una dimensión personalizada basada en PII, siempre que use el nivel de encriptación adecuado. Google tiene un requisito de hash mínimo de SHA256
Además de eso, puede haber restricciones legales adicionales según la jurisdicción en la que usted y sus clientes se encuentren (por ejemplo, en Europa tendría GDPR).