Prerequis
Pour que cette integration fonctionne, vous devez envoyer les informations suivantes a votre Customer Success Manager, car elles sont necessaires pour configurer le pont dans votre compte Kameleoon :- Les credentials d’un service account au format JSON. Veuillez utiliser un outil de compression pour securiser ce fichier avec un mot de passe, puis envoyer le paquet separement de son mot de passe.
- Le property ID de votre projet.
- Le sitecode de votre projet Kameleoon.
Etape 1 : Configurer l’authentification via un service account
Pour accorder a un compte utilisateur technique l’acces a un compte Google Analytics et les privileges pour recuperer les donnees via les APIs disponibles, les elements suivants sont requis :- Un compte e-mail avec acces administrateur a Google Analytics qui sera utilise pour generer un projet et un service account.
- L’acces a toutes les audiences requises (dans GA4) pour ce compte.
Creer un projet dans Google Cloud Console
Vous devez creer un nouveau projet dans la console Google Cloud pour activer les APIs et creer des tokens. Accedez a cette URL. Connectez-vous a un compte e-mail administrateur et creez un nouveau projet.
Activer les APIs appropriees
Pour utiliser une API avec une adresse e-mail particuliere, elle doit etre activee dans Google Cloud Console. Cliquez d’abord sur Library.
- Google Analytics Reporting API
- Google Analytics Data API
- Google Analytics API
Creer un service account
Pour automatiser entierement les requetes de l’API GA4 reporting, vous devez creer un service account qui contournera la necessite d’un callback d’authentification. Pour creer ce compte, cliquez sur IAM & Admin > Service accounts.





Accorder les autorisations de Service Account Viewer pour votre Property
Pour acceder a la page Property Access Management dans Google Analytics 4 :- Connectez-vous a votre compte GA4.
- Selectionnez la property GA4 specifique que vous souhaitez gerer.
- Accedez aux parametres Admin.
- Recherchez l’option Property User Management ou Property Access Management.
- Cliquez sur + > Add user.

- Dans le champ Email addresses, entrez l’adresse e-mail associee au Service Account qui necessite l’acces.
- Dans la section Standard roles, selectionnez Viewer.
- Cliquez sur Add.
Etape 2 : Pousser les visitorcodes Kameleoon dans une dimension personnalisee GA4
Ensuite, vous devez configurer le pont pour envoyer levisitorCode Kameleoon de chaque visiteur vers GA4 via une dimension personnalisee.
En utilisant gtag.js
1. Pousser le visitorCode vers GA4
Le code suivant doit etre ajoute dans la section Kameleoon global custom script :2. Creer la dimension personnalisee dans GA4
Vous devez creer une dimension personnalisee qui sera utilisee pour recevoir levisitorCode Kameleoon de chaque visiteur. Definissez le scope de la dimension sur User, nommez-la Kameleoon Visitor Code et saisissez kameleoon_visitor_code comme User property.
En utilisant Google Tag Manager
1. Pousser le visitorCode dans le dataLayer
Le code suivant doit etre ajoute dans la section Kameleoon global custom script.2. Ajouter la variable GTM
D’abord, vous devez creer une variable dans GTM pour levisitorCode Kameleoon. Accedez a Variables et creez une nouvelle Data Layer Variable.
- Name :
kameleoon_visitor_code - Variable configuration :
- Type : Data Layer Variable
- Data Layer Variable Name : Kameleoon Visitor Code

3. Creer un tag dans GTM
Ensuite, vous devez creer un tag et pousser ces donnees dans GA4.1. Creer une variable
- Allez sur GTM : Ouvrez Google Tag Manager et accedez a votre conteneur.
- Accedez aux variables : Dans le menu de gauche, cliquez sur Variables.
- Creer une nouvelle variable : Sous User-Defined Variables, cliquez sur New.
- Selectionner le type de variable : Cliquez sur Variable Configuration et choisissez Data Layer Variable.
- Configurer la variable :
- Name :
kameleoon_visitor_code - Variable type : Data Layer Variable
- Data Layer Variable Name : Kameleoon Visitor Code
- Name :
- Enregistrer la variable.
2. Creer un trigger
- Accedez aux Triggers : Dans le menu de gauche, cliquez sur Triggers.
- Creer un nouveau trigger : Cliquez sur New.
- Selectionner le type de trigger : Cliquez sur Trigger Configuration et choisissez Custom Event.
- Configurer le trigger :
- Trigger name : Donnez a votre trigger un nom descriptif (par exemple, “Page Type is Product”).
- Event name : Saisissez le nom de l’evenement sur lequel vous souhaitez baser le trigger, ou laissez-le vide si vous voulez que le trigger s’active sur n’importe quel evenement.
- This trigger fires on : Choisissez Some Custom Events.
- Conditions : Definissez la condition pour votre variable
dataLayer.
/^[a-z0-9]{16}$/
- Enregistrer le trigger : Cliquez sur Save.
3. Attacher le trigger a un tag

- Accedez aux Tags : Dans le menu de gauche, cliquez sur Tags.
- Creer ou modifier un tag : Creez un tag ou modifiez-en un existant.
- Attacher le trigger :
- Dans la configuration du tag, faites defiler jusqu’a la section Triggering.
- Cliquez sur Triggering et selectionnez le trigger que vous avez cree.
- Enregistrer le tag : Cliquez sur Save.
Etape 3 : Creer une Custom data pour utiliser vos audiences GA4 dans Kameleoon
Pour utiliser vos audiences GA4 dans Kameleoon, vous devez configurer une custom data dans Kameleoon. Nommez votre custom data GA4 Audiences et choisissez la methode d’acquisition Custom JavaScript code. La custom data doit etre definie sur les types list of et strings, et le scope peut etre defini sur visit ou page (lorsqu’il est defini sur page, elle est reevaluee a chaque chargement de page).
[SITECODE] par le sitecode Kameleoon. Pour trouver votre sitecode, referez-vous a cet article.
Assurez-vous egalement de remplacer [WEB_PROPERTY] par le bon property ID GA4.

Synchronisation externe des segments pour le cote serveur
Si vous souhaitez utiliser les audiences GA4 avec l’un des SDK Kameleoon, vous devez suivre les directives de la documentation de chaque SDK et utiliser la methodegetRemoteData().