Passer au contenu

Intégration de Google Analytics

La fonctionnalité User ID de Google Analytics vous permet de collecter et d’appliquer des données utilisateur complètes en connectant plusieurs sources de données aux mêmes utilisateurs. Connectez Pushwoosh à Google Analytics et utilisez les données GA pour la segmentation de l’audience et le ciblage de vos campagnes de notifications push. Voyons comment cela fonctionne.

Activer le User ID

Anchor link to

Pour activer la fonctionnalité User ID dans votre compte Google Analytics, suivez le guide de Google : https://support.google.com/analytics/answer/3123666

Configurer le User ID dans votre code de suivi

Anchor link to

Intégrer le SDK Web de Pushwoosh

Anchor link to

Pour intégrer le SDK Pushwoosh dans votre Google Tag Manager, suivez le guide du SDK Web Push.

Créer une balise User ID dans GTM

Anchor link to

Créez une Balise HTML personnalisée qui se déclenche sur le déclencheur Toutes les pages.
Utilisez le code suivant pour configurer le User ID qui correspond aux données utilisateur entre Pushwoosh et Google Analytics.

Dans l’exemple ci-dessous, nous utilisons l’ID matériel Pushwoosh (HWID) pour configurer le User ID. Vous pouvez utiliser un identifiant différent, mais veillez à ne pas mettre d’adresses e-mail ou d’autres informations personnellement identifiables (PII) dans le User ID, car cela n’est pas conforme à la Politique de confidentialité de Google Analytics.

JavaScript
<script>
var registrationStatus = localStorage.deviceRegistrationStatus;
var registrationId = localStorage.deviceRegistrationId;
var gaRegistered = registrationStatus === 'registered' ? registrationId : false;
if (!gaRegistered) {
var Pushwoosh = Pushwoosh || [];
Pushwoosh.push(['onPermissionGranted', function(api) {
api.getParams()
.then(function(params) {
var hwid = params.hwid;
ga('set', 'userId', hwid);
ga('send', 'pageview');
localStorage.setItem('deviceRegistrationId', hwid);
api.registerUser(hwid);
})
}])
};
</script>
Balise HTML personnalisée dans Google Tag Manager pour la configuration du User ID

Ajouter le User ID à la balise de vue de page

Anchor link to

Modifiez votre balise de vue de page pour inclure le User ID s’il est connu pour l’utilisateur :

JavaScript
<script>
var hwid = localStorage.deviceRegistrationId;
var registrationStatus = localStorage.deviceRegistrationStatus;
var isNeedToTrackUser = hwid && registrationStatus === "registered";
if (isNeedToTrackUser) {
ga('set', 'userId', hwid);
};
ga('send', 'pageview');
</script>
Configuration de la balise de vue de page avec le User ID

Tester avec le rapport de couverture User ID

Anchor link to

Pour tester l’intégration, utilisez le « rapport de couverture User ID » :
https://support.google.com/analytics/answer/3123670

Explorateur d’utilisateurs

Anchor link to

Sélectionnez votre vue de rapport User ID dans Google Analytics. Ajoutez-y des segments pour découper et analyser votre audience.

Bouton Nouveau segment pour diviser l'audience en segments

Vous pouvez voir vos User IDs affichés dans la colonne « User ID ». Utilisez le bouton Exporter et sélectionnez l’option CSV pour télécharger la liste des User IDs.

Colonne User ID affichant les identifiants utilisateur

Envoyer des notifications push aux User IDs de GA

Anchor link to

Pour envoyer un push aux utilisateurs de votre audience GA, utilisez One-Time Push et à l’étape Audience, choisissez Importer un segment. Téléchargez le fichier CSV que vous avez exporté de Google Analytics et mappez la colonne qui contient les User IDs au champ User ID. En savoir plus