Ce guide explique comment intégrer votre outil de test A/B tiers Google Analytics pour permettre à vos utilisateurs d'exécuter des variantes de test A/B dans votre outil puis interpréter les résultats dans Google Analytics.
À qui cela s'adresse-t-il ?
Ce guide est destiné aux fournisseurs de solutions de tests A/B tiers. Si vous en savoir plus sur l'intégration entre Google Analytics et les tests A/B tiers des solutions de test, consultez l'article Intégrer un outil de test tiers.
Présentation
L'intégration entre votre outil de test tiers et Google Analytics nécessite que vous utilisiez:
- Événements Google Analytics pour ajouter des utilisateurs à une variante
- API Google Analytics Admin afin de créer une audience correspondant aux utilisateurs qui ont ont été ajoutées à chaque variante.
- OAuth 2.0 pour obtenir le consentement de l'utilisateur avant de créer des audiences au nom de l'utilisateur. En savoir plus sur OAuth 2.0
De plus, l'utilisateur qui lance le test dans votre outil doit être Éditeur (ou supérieure) dans la propriété Google Analytics.
Ajouter le paramètre exp_variant_string à un événement
Vous devez créer un identifiant pour chaque variante.
puis ajoutez l'identifiant au paramètre exp_variant_string
dans
experience_impression
. Ce paramètre vous permet de créer une audience
associer un utilisateur à une variante.
gtag('event', 'experience_impression', {
// Replace the value with the Experiment-variant ID
exp_variant_string: "ABC-F2948574-3495F49"
});
Envoyez l'événement experience_impression
lorsqu'un utilisateur est ajouté à une variante (par exemple,
lors du chargement d'une page de test).
Mettre en forme le paramètre
Pour éviter les doublons entre les tests et les autres partenaires, nous vous recommandons d'utiliser
Le format XXX-YYYYYYYYY-ZZZZZZZZ
pour le paramètre exp_variant_string
, où:
XXX
est l'ID de votre outil tiers.YYYYYYYYY
est l'ID de l'expérience.ZZZZZZZZ
est l'ID de la variante.
Vous pouvez utiliser autant de caractères que vous le souhaitez pour votre outil, vos expériences et vos variantes.
Définir une audience à l'aide du paramètre exp_variant_string
Les audiences vous permettent de regrouper les utilisateurs qui ont été ajoutés à une variante en fonction
le paramètre exp_variant_string
. En utilisant ce paramètre comme
d'une audience, vous pouvez ajouter des utilisateurs à l'audience appropriée en fonction
en fonction de la variante à laquelle ils ont été ajoutés.
Pour créer des audiences pour de nouvelles expériences et archiver les audiences pour celles qui sont terminées
utilisez la ressource properties.audiences
dans le Centre d'aide
l'API Admin.
Créer des audiences
Le corps de requête suivant crée une audience pour les utilisateurs qui ont été ajoutés à
une variante avec l'ID ABC-F2948574-3495F49
à l'aide de
properties.audiences.create
. Notez que vous pouvez modifier l'abonnement
en fonction de celle de l'expérience (540 maximum).
Nous vous recommandons de définir le paramètre atAnyPointInTime
sur true
pour réduire
des écarts de données entre les tests. Lorsque vous définissez le paramètre sur true
,
utilisateur associé à un test réussi peut être affecté à un nouveau
test. Si le paramètre est défini sur false
ou n'est pas défini, l'utilisateur
ne peuvent pas être ajoutés à un nouveau test s'ils ont déjà été affectés à une
test.
{
"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
}
}
]
}
}
]
}
}
}
}
]
}
}
]
}
}
}
}
]
}
L'extrait de code précédent crée l'audience suivante:
- Nom de l'audience : "Audience ABC – test F2948574 variante 3495F49"
- Définition de l'audience : "Inclure les utilisateurs lorsque: événements associés au nom" "experience_impression" comporte un paramètre nommé "exp_variant_string" avec un valeur qui correspond exactement à "ABC-F2948574-3495F49"
- Durée de validité: 30 jours
Archiver des audiences
À la fin d'une expérience, vous devez archiver l'audience à l'aide du
properties.audiences.archive
. Archiver des audiences vous permet de libérer
d’espace afin que les utilisateurs
puissent créer plus d’expériences. Les utilisateurs auront toujours accès
les données de leurs audiences archivées à l'aide des données historiques dans Google Analytics.
Ciblage par type d'audience
Le ciblage d'audience permet à vos clients d'axer un test sur un groupe les utilisateurs qui présentent des comportements spécifiques sur leur site web. Par exemple, un client peuvent utiliser le ciblage d'audience pour cibler les clients à fort potentiel avec des offres spéciales. et avantages. Avec le ciblage d'audience, seuls les utilisateurs inclus dans l'audience sont affichés un test.
Vous pouvez permettre à vos clients de configurer le ciblage d'audience en important les utilisateurs d'une audience à partir de Google Analytics, puis en comparant les ID utilisateur ou les identifiants d'appareils provenant de Google Analytics par les identifiants de votre système. Lorsque ces identifiants correspondent, l'utilisateur est ajouté au test.
Pour exporter des utilisateurs depuis Google Analytics et les importer dans votre client, utilisez le Liste d'audience API. L'API Audience List fournit un instantané quotidien des utilisateurs d'une audience. vous permet d'exporter les ID utilisateur ou les identifiants dans une audience.
Nous vous recommandons de ne demander une liste d'audience qu'une fois par jour et par audience.
Limites
Mise en veille des expériences
Vous ne pouvez pas mettre en veille des audiences dans Google Analytics.
Pour permettre aux utilisateurs de suspendre des expériences:
- Cesser d'envoyer l'événement qui se déclenche lorsqu'un utilisateur devient membre d'un variante
- Ignorer tous les événements pendant que l'expérience est suspendue
- Ajoutez des filtres au rapport Google Analytics pour exclure la période de mise en veille
Vous pouvez également fournir aux utilisateurs un lien leur permettant de modifier manuellement la date dans Google Analytics.
Nouveau traitement des données de l'expérience
S'il manque des informations sur les événements aux utilisateurs, Analytics peut traiter à nouveau leur expérience données. Lorsque Google Analytics retraite les données d'expérience, les audiences archivées des expériences terminées sont perdues. Toutefois, les utilisateurs peuvent toujours récupérer leurs expérimenter les données via des événements avec exp_variant_string dans Explorations. C'est moins précis que les audiences, car les événements se sont produits avant et après seront présentes dans les explorations.
Échantillonner les données d'expérience
S'il est possible d'allouer des utilisateurs à plusieurs audiences simultanées, les clients exposent à des problèmes de cardinalité (ce qui peut amener la ligne "(other)" à afficher s'affichent). La probabilité que cela se produise augmente à mesure que le nombre le nombre d'expériences augmente et le nombre d'audiences utilisées à d'autres fins (par exemple, les enchères Ads) augmente.
Toutefois, si le client utilise Google Analytics 360, Google Analytics activera ensembles de données développés automatiquement lorsque les données sont regroupées sous la catégorie "(autre)" ligne à leur donner une image plus complète de leurs données.
Limites de comparaison
Les rapports Google Analytics peuvent afficher jusqu'à quatre comparaisons à la fois. Lorsqu'un utilisateur comporte plus de quatre variantes, l'utilisateur peut échanger ses audiences dans la comparaison. Privilégiez les variantes qui enregistrent les meilleurs taux de conversion.