Questa guida spiega come integrare lo strumento per esperimenti A/B di terze parti con Google Analytics per consentire agli utenti di eseguire varianti degli esperimenti A/B nel tuo strumento per poi interpretare i risultati in Google Analytics.
Destinatari
La guida è destinata ai fornitori di soluzioni per esperimenti A/B di terze parti. Se Vuoi saperne di più sull'integrazione tra Google Analytics e il servizio A/B di terze parti soluzioni sperimentali, consulta Integrazione con uno strumento per esperimenti di terze parti.
Panoramica
L'integrazione tra lo strumento per esperimenti di terze parti e Google Analytics richiede l'utilizzo di:
- Eventi Google Analytics per aggiungere utenti a una variante
- API Admin di Google Analytics per creare un segmento di pubblico per gli utenti che hanno a ogni variante,
- OAuth 2.0 per ottenere il consenso dell'utente alla creazione di segmenti di pubblico per conto dell'utente. Scopri di più su OAuth 2.0
Inoltre, l'utente che avvia l'esperimento nel tuo strumento deve avere un ruolo Editor (o superiore) nella proprietà Google Analytics.
Aggiungere il parametro exp_variant_string a un evento
Devi creare un identificatore per ogni variante e
quindi aggiungi l'identificatore al parametro exp_variant_string
nel seguente modo
experience_impression
evento. Utilizzerai questo parametro per creare un segmento di pubblico che
associare un utente a una variante.
gtag('event', 'experience_impression', {
// Replace the value with the Experiment-variant ID
exp_variant_string: "ABC-F2948574-3495F49"
});
Invia l'evento experience_impression
quando un utente viene aggiunto a una variante (ad es.
quando viene caricata la pagina di un esperimento).
Formattare il parametro
Per evitare la duplicazione tra gli esperimenti e altri partner, ti consigliamo di utilizzare
il formato XXX-YYYYYYYYY-ZZZZZZZZ
per il parametro exp_variant_string
in cui:
XXX
è l'ID del tuo strumento di terze partiYYYYYYYYY
è l'ID dell'esperienzaZZZZZZZZ
è l'ID della variante
Puoi utilizzare qualsiasi numero di caratteri per lo strumento, le esperienze e le varianti.
Definisci un segmento di pubblico utilizzando il parametro exp_variant_string
I segmenti di pubblico ti consentono di raggruppare gli utenti che sono stati aggiunti a una variante, in base a
il parametro exp_variant_string
. Utilizzando questo parametro come
per un segmento di pubblico, puoi aggiungere utenti al segmento di pubblico appropriato
sulla variante a cui sono stati aggiunti.
Per creare segmenti di pubblico per le nuove esperienze e archiviare i segmenti di pubblico per quelli terminati
esperienze utente, usa la risorsa properties.audiences
in Google Analytics
l'API Admin.
Crea segmenti di pubblico
Il seguente corpo della richiesta crea un segmento di pubblico per gli utenti che sono stati aggiunti a
una variante con ID ABC-F2948574-3495F49
che utilizza la proprietà
properties.audiences.create
. Tieni presente che puoi modificare l'appartenenza
durata basata sulla durata dell'esperienza (massimo 540).
Ti consigliamo di impostare il parametro atAnyPointInTime
su true
per ridurre
e discrepanze tra i dati degli esperimenti. Se imposti il parametro su true
, viene generato
l'utente assegnato a un esperimento superato può essere assegnato
dell'esperimento. Se il parametro viene impostato su false
o se non viene configurato, l'utente
non possono essere aggiunte a un nuovo esperimento se sono già state assegnate a un
dell'esperimento.
{
"displayName": "Audience ABC - experiment F2948574 variant 3495F49",
"membershipDurationDays": 30,
"filterClauses": [
{
"clauseType": "INCLUDE",
"simpleFilter": {
"scope": "AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",
"filterExpression": {
"andGroup": {
"filterExpressions": [
{
"orGroup": {
"filterExpressions": [
{
"eventFilter": {
"eventName": "experience_impression",
"eventParameterFilterExpression": {
"andGroup": {
"filterExpressions": [
{
"orGroup": {
"filterExpressions": [
{
"dimensionOrMetricFilter": {
"fieldName": "exp_variant_string",
"stringFilter": {
"matchType": "EXACT",
"value": "ABC-F2948574-3495F49"
},
"atAnyPointInTime": true
}
}
]
}
}
]
}
}
}
}
]
}
}
]
}
}
}
}
]
}
Lo snippet di codice precedente crea il seguente segmento di pubblico:
- Nome del segmento di pubblico: "Pubblico ABC - esperimento F2948574 variante 3495F49"
- Definizione del segmento di pubblico: "Includi gli utenti quando: eventi con il nome "experience_impression" avere un parametro denominato "exp_variant_string" con un valore che corrisponde esattamente a "ABC-F2948574-3495F49"
- Durata inclusione: 30 giorni
Archivia segmenti di pubblico
Al termine di un'esperienza, devi archiviare il segmento di pubblico utilizzando
properties.audiences.archive
. Con l'archiviazione dei segmenti di pubblico,
per creare più esperienze. Gli utenti potranno continuare ad accedere
i dati provenienti dai segmenti di pubblico archiviati utilizzando i dati storici di Google Analytics.
Targeting per pubblico
Il targeting per pubblico consente ai clienti di concentrare un esperimento su un gruppo di che mostrano comportamenti specifici sul loro sito web. Ad esempio, un cliente Puoi utilizzare il targeting per pubblico per scegliere come target clienti di alto valore con offerte speciali e incentivi. Tramite il targeting per pubblico, vengono mostrati solo gli utenti inclusi in questo segmento di pubblico un esperimento.
Puoi consentire ai tuoi clienti di configurare il targeting per pubblico importando i gli utenti in un segmento di pubblico da Google Analytics e poi confrontare gli ID utente identificatori di dispositivi di Google Analytics con gli identificatori nel tuo sistema. Quando questi identificatori corrispondono, l'utente viene aggiunto all'esperimento.
Per esportare gli utenti da Google Analytics e importarli nel tuo cliente, utilizza la Elenco del segmento di pubblico tramite Google Cloud. L'API Audience List fornisce un'istantanea giornaliera degli utenti in un segmento di pubblico e ti consente di esportare gli ID utente o gli ID identificatori in un segmento di pubblico.
Ti consigliamo di richiedere un elenco del segmento di pubblico solo una volta al giorno per segmento di pubblico.
Limitazioni
Mettere in pausa le esperienze
Non è possibile mettere in pausa i segmenti di pubblico in Google Analytics.
Per consentire agli utenti di mettere in pausa le esperienze, devi:
- Interrompi l'invio dell'evento che si attiva quando un utente diventa membro di un variante
- Ignorare gli eventi mentre l'esperienza è in pausa
- Aggiungi filtri ai report al report di Google Analytics per escludere il tempo di pausa
In alternativa, puoi fornire agli utenti un link per modificare manualmente la data in Google Analytics.
Rielaborazione dei dati relativi all'esperienza
Se agli utenti mancano informazioni sugli eventi, Analytics può rielaborare la loro esperienza e i dati di Google Cloud. Quando Google Analytics rielabora i dati dell'esperienza, i segmenti di pubblico archiviati dalle esperienze terminate. Tuttavia, gli utenti possono comunque recuperare dell'esperienza tramite eventi con exp_variant_string in Esplorazioni. Questo è sono meno precisi dei segmenti di pubblico in quanto eventi che si sono verificati prima e dopo il sarà presente nelle esplorazioni.
Dati sull'esperienza di campionamento
Se gli utenti possono essere assegnati a più segmenti di pubblico simultanei, i clienti espongono a problemi di cardinalità (che possono far sì che la riga "(other)" . La probabilità che ciò accada aumenta man mano che aumenta il numero di esperienze e il numero di segmenti di pubblico utilizzati per altri scopi (ad es. offerte di Google Ads).
Tuttavia, se il cliente utilizza Google Analytics 360, Google Analytics attiverà set di dati espansi automaticamente quando i dati vengono aggregati nella categoria "(other)" riga su per avere un quadro più completo dei dati.
Limiti di confronto
I report di Google Analytics possono mostrare fino a quattro confronti contemporaneamente. Quando un utente ha più di quattro varianti, l'utente può scambiare i segmenti di pubblico nei confronti. Valuta la possibilità di dare priorità alle varianti con i tassi di conversione migliori.