Mentre l'invio di informazioni di Google che sono personalmente identificabili non è semplicemente consentito , puoi invece inviare un identificatore che è noto solo a te .
Dovresti creare quello che ho intenzione di definire un "identificatore di Google Analytics" (GAID) che è mappato sul nome utente / ID utente e viene utilizzato solo per inviare dati di tracciamento a Google Analytics. Probabilmente dovrai memorizzarlo sull'oggetto utente / tabella utente nel tuo sistema di back-end.
Ho scritto alcuni esempi del mondo reale di ciò che è e non è consentito in questo post del blog:
Identificazione dei tuoi utenti in Google Analytics nel rispetto della sezione 7 dei termini di servizio
Puoi quindi inviare qualcosa di simile a Google Analytics:
var gaid = 'some secret identifier';
_gaq.push(['_setCustomVar', 1, 'gaid', gaid, 1 ]);
Questo significa impostare una variabile personalizzata (il primo parametro è '_setCustomVar'
) ...
- nello slot
1
(secondo parametro)
- nominato
'gaid'
(terzo parametro)
- con valore
'some secret identifier'
(4 ° parametro)
- per l'intera visita (5 ° parametro)
Una volta fatto ciò, dovrai cercare ogni utente gaid
nel tuo sistema di backend.
In alternativa, potresti creare la tua integrazione con l'API di Google Analytics per combinare i dati di Google Analytics con i dati nel tuo sistema di back-end.
Se si modifica il contenuto di una variabile personalizzata basata sulla visita dopo che è stata inizialmente impostata, ma nel nome visita, il valore verrà sovrascritto.
Aggiornare:
Sul tuo sito web
Google ha rilasciato Universal Analytics dalla versione beta all'inizio di aprile 2014. Ora è abbastanza facile configurare questo tipo di cose con la funzione ID utente
per esempio
<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 funzione "ID utente" è attualmente in fase di implementazione, quindi nel frattempo stiamo usando una dimensione personalizzata per memorizzare il nostro "ID utente personalizzato".
In Google Analytics
- Passa a Google Analytics Administration
- Seleziona un account e quindi una proprietà all'interno di tale account
- Espandi Definizioni personalizzate sotto una proprietà selezionata
- Seleziona dimensioni personalizzate
- Fai clic sul pulsante Nome dimensione personalizzata
- Nella schermata
Aggiungi dimensione personalizzata
- Digitare l' ID utente personalizzato nel campo Nome
- Seleziona Visita dal menu a discesa Ambito
- Seleziona la casella di controllo Attivo
- Fai clic sul pulsante Crea
Congratulazioni, ora hai una dimensione personalizzata denominata ID utente personalizzato che è disponibile per l'uso nell'interfaccia di Google Analytics. Successivamente, dovrai popolare questa dimensione personalizzata con alcuni dati.