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 associant 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 l’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 l’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 l’User ID qui fait correspondre les données utilisateur entre Pushwoosh et Google Analytics.

Dans l’exemple ci-dessous, nous utilisons l’Hardware ID (HWID) de Pushwoosh pour configurer l’User ID. Vous pouvez utiliser un identifiant différent, mais veillez à ne pas inclure d’adresses e-mail ou toute autre information personnelle identifiable (PII) dans l’User ID, car cela n’est pas conforme aux Règles 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>

Ajouter l’User ID à la balise de vue de page

Anchor link to

Modifiez votre balise de vue de page pour inclure l’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>

Tester avec le rapport de couverture User-ID

Anchor link to

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

Explorateur d’utilisateurs

Anchor link to

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

En cliquant sur le bouton + Nouveau segment, vous pouvez diviser votre audience en segments.

Vous pouvez voir vos User IDs affichés dans la colonne « User ID ».

Appuyez sur le bouton Exporter et sélectionnez l’option « CSV ».

Envoyer des notifications push par User IDs GA

Anchor link to

Accédez à l’onglet CSV Push dans votre Control Panel Pushwoosh et téléversez le fichier CSV exporté à l’étape précédente.

Sélectionnez la première colonne et choisissez « User ID » pour le type de données.
Sélectionnez un préréglage dans le champ déroulant correspondant, définissez la date (si nécessaire), et cliquez sur Woosh!

Vous venez d’envoyer une notification push à vos utilisateurs depuis Google Analytics