Si bien el envío de información de Google que es personalmente identificable simplemente no está permitido , en su lugar , puede enviar un identificador que solo usted conoce .
Debe crear lo que voy a llamar un "identificador de Google Analytics" (GAID) que se asigna al nombre de usuario / ID de usuario y solo se utiliza para enviar datos de seguimiento a Google Analytics. Es probable que deba almacenar esto en el objeto de usuario / tabla de usuario en su sistema de fondo.
He escrito algunos ejemplos del mundo real de lo que está y no está permitido en esta publicación de blog:
Identificar a sus usuarios en Google Analytics mientras cumple con la sección 7 de los términos de servicio
Luego puede enviar algo como esto a Google Analytics:
var gaid = 'some secret identifier';
_gaq.push(['_setCustomVar', 1, 'gaid', gaid, 1 ]);
Esto significa establecer una variable personalizada (el primer parámetro es '_setCustomVar'
) ...
- en la ranura
1
(segundo parámetro)
- nombrado
'gaid'
(3er parámetro)
- con valor
'some secret identifier'
(4to parámetro)
- para toda la visita (quinto parámetro)
Una vez hecho esto, deberá buscar a cada usuario gaid
en el sistema de back-end.
Alternativamente, puede crear su propia integración con la API de Google Analytics para combinar los datos de Google Analytics con los datos de su sistema de fondo.
Si cambia el contenido de una variable personalizada basada en la visita después de que se establece inicialmente, pero en la visita de nombre, el valor se sobrescribirá.
Actualizar:
En tu sitio web
Google lanzó Universal Analytics fuera de beta a principios de abril de 2014. Ahora es bastante fácil configurar este tipo de cosas con la función de ID de usuario
p.ej
<script>
// Standard Google Universal Analytics code
(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-XXXXXX-Y', {'userId': gaid});
ga('set', 'dimension1', gaid); // Set a `Custom User ID` dimension too if the user id hasn't been rolled out to you yet.
ga('send', 'pageview');
</script>
La función "ID de usuario" se está implementando actualmente, por lo tanto, mientras tanto, estamos utilizando una dimensión personalizada para almacenar nuestra propia "ID de usuario personalizada".
En Google Analytics
- Vaya a Administración de Google Analytics
- Seleccione una cuenta y luego una propiedad dentro de esa cuenta
- Expanda las definiciones personalizadas debajo de una propiedad seleccionada
- Seleccionar dimensiones personalizadas
- Haga clic en el botón Nombre de dimensión personalizada
- En la pantalla
Agregar dimensión personalizada
- Escriba ID de usuario personalizado en el campo Nombre
- Seleccione Visita en el menú desplegable Alcance
- Marque la casilla de verificación Activo
- Haz clic en el botón Crear
Enhorabuena, ahora tiene una dimensión personalizada denominada ID de usuario personalizada que está disponible para su uso en la interfaz de Google Analytics. A continuación, deberá completar esta dimensión personalizada con algunos datos.