Ce que vous allez configurer
- Un transfert des clics côté serveur vers GA4 via le Measurement Protocol - il fonctionne même pour les utilisateurs avec un bloqueur de publicité.
- Un secret d'API du Measurement Protocol généré depuis les paramètres de votre flux de données GA4.
- Un événement
link_clickdans GA4 pour chaque clic sur vos liens courts.
Elido envoie à GA4 un événement pour chaque clic sur un lien, côté serveur, via le Measurement Protocol. Les événements parviennent à GA4 que l'utilisateur ait ou non un bloqueur de publicité, sans aucun JavaScript sur votre page.
Ce dont vous avez besoin
- Une propriété GA4 (pas Universal Analytics).
- L'accès au panneau Admin de la propriété.
- Environ 5 minutes.
Étape 1 - Trouver votre Measurement ID
- Allez sur Google Analytics.
- Cliquez sur Admin (icône d'engrenage en bas à gauche).
- Sous Property, cliquez sur Data streams → Web.
- Cliquez sur votre flux de données web.
- Copiez le Measurement ID - il commence par
G-, p. ex.G-XXXXXXXXXX.
Étape 2 - Créer un secret d'API du Measurement Protocol
Sur la même page de flux de données :
- Faites défiler jusqu'à Measurement Protocol API secrets.
- Cliquez sur Create.
- Donnez-lui un nom (« Elido ») et cliquez sur Create.
- Copiez la valeur du secret. Elle n'est affichée qu'une seule fois. Si vous la perdez, créez-en un nouveau - les anciens secrets continuent de fonctionner jusqu'à ce que vous les supprimiez.
Étape 3 - Configurer dans Elido
- Allez dans Dashboard → Integrations → Google Analytics 4.
- Collez le Measurement ID et le secret d'API.
- Cliquez sur Save, puis sur Test connection. Elido envoie un événement de test
link_clickmarquéelido_testetdebug_mode.
Comment Elido définit le client_id
GA4 exige un client_id pour attribuer les événements à un utilisateur. Elido le définit à elido-<workspace_id>-<link_id> ; tous les clics sur un même lien apparaissent donc sous un seul « utilisateur » synthétique dans GA4. Ces événements ne se rattachent pas à vos sessions web GA4 existantes, et le nombre d'utilisateurs uniques dans GA4 reflète les liens, pas les personnes.
Événement envoyé à GA4
| Événement Elido | Nom de l'événement GA4 |
|---|---|
| Clic sur un lien | link_click |
Paramètres de l'événement : workspace_id, link_id, slug, country, device, destination.
Dépannage
Aucun événement dans Realtime - Vérifiez le Measurement ID et le secret d'API. Un mauvais secret d'API renvoie HTTP 204 (pas de contenu), mais GA4 abandonne silencieusement le payload. Vérifiez en appelant directement le point de terminaison du Measurement Protocol :
curl -X POST \
"https://www.google-analytics.com/debug/mp/collect?measurement_id=G-XXXX&api_secret=YOUR_SECRET" \
-H "Content-Type: application/json" \
-d '{"client_id":"test","events":[{"name":"elido_test","params":{}}]}'
Un appel de débogage réussi renvoie {"validationMessages":[]}.
Les événements apparaissent dans Realtime mais pas dans les rapports habituels - Les événements du Measurement Protocol peuvent mettre 24 à 48 heures à apparaître dans les rapports GA4 hors temps réel. C'est une limitation de GA4, pas un problème d'Elido.