# Google Analytics

* [Quelle version de l’outil d’analyse utiliser](#which-version-of-the-analytics-to-use)&#x20;
* [Comment créer et définir une propriété sur une mini-landing ](#how-to-create-and-set-a-property-on-a-mini-landing)
* [Comment partager l’ID client Google (\_ga) depuis la mini-landing avec des variables](#how-to-share-google-client-id-_ga-from-the-mini-landing-with-variables)&#x20;
* [Comment transférer les données GA depuis Salebot](#how-to-transfer-ga-data-from-salebot)&#x20;
* [Comment configurer les objectifs d’événements ](#how-to-configure-event-goals)
* [Comment transférer des événements ](#how-to-transfer-events)
* [Comment utiliser les requêtes de type Page View (t:pageview)](#how-to-use-requests-of-the-page-view-type-t-pageview)&#x20;
* [Comment utiliser le E-commerce](#how-to-use-e-commerce)&#x20;
* [Tutoriel vidéo](#video-tutorial)

## Quelle version de l’outil d’analyse utiliser

{% hint style="warning" %}
L’intégration avec Google Analytics fonctionne uniquement avec la version Universal Analytics.
{% endhint %}

Les nouvelles propriétés sont créées par défaut dans la version GA4. Nos requêtes seront ignorées.

Vous devez créer une analyse avec l’interrupteur activé (comme montré dans la capture d’écran ci-dessous)

![](https://lh6.googleusercontent.com/Op7DykeJFlC4pQfxEonkY3UVIwm6ovCB80C-p6TJCsgEv-tw4UNIkyxySmZwUOa6jFDrItQb5ZdQx47-sXFwDEmSYK6-dSVhRh0rBnuYN7PXIB-_QUYqwwPVOofMrR9Zg-WzLPnWMIV1qNCa5A)

![](https://lh6.googleusercontent.com/sNoqcFTjekH2SnOsfUr1l_gXOYexOAcyLt7vq1xEJ5JKVD28z_iArTJpk8Mw_OujMRdS3OvvNwzq8tRzwUS1DWz-jRfhHZ4wSErG6g1O8VBe0XQuyDB4vg6lrqLc_kTDtSyDogGoX29SxVh5xw)

## Comment créer et définir une propriété sur une mini-landing

Créez une propriété sur <https://analytics.google.com/>

Accédez à Informations de suivi -> Code de suivi

![](https://lh3.googleusercontent.com/mYXiIfwXUgjnZg3HjFsk8UzOnwoWgs-9qgMTZJJv3Fky4miW3flXYSBW83n6fjR-3uZZpaYlgjXDis8CO8TDrpxGtjyQLVe4iARbYJRf88qF5qF-VcIn_AJc8ND4p6f2G7V3dhaGCW708CUQqg)

Copiez le code et collez-le dans le head de la mini-landing

![](https://lh6.googleusercontent.com/BNpAF4ovJ-fB0bsidS7hbuZ1GmlyLotWlPIltMGiTXjF-nSkQE0LgRHgcZLc2wez8yZb6nyoKaRApAd1mLOXEMJhJzaudNnVUjNCRRhfT7-E_-teFsd9gCySEYNvFcjuxFl18gNVCvBUsl37Wg)

![](https://lh4.googleusercontent.com/P0rvT-N9D4km0VVgQqDGQyk4mPHcPZ4JY6t_9lYAskp-Bw5i8oKpu4wIRGCEkxuHkuwUB1XkjFwaxzjTBkAJLU6AzV1R9hc1SjRMIyPyyRYzA1ADC2hQlrKHZoGA-4iGEq8e2LOpbSlBJRkkiA)

Pour faciliter le travail ultérieur, il est recommandé d’ajouter des propriétés aux mini-landings à l’aide de Google Tag Manager, mais ce n’est pas obligatoire.

Ensuite, vous devez trouver l’ID de suivi dans les paramètres de la propriété

![](https://lh3.googleusercontent.com/ktAxc04sJjD2SDzn5BpOefD55vlF1FNjm89_pnVowPzDriQnDsSM5vHEk3Yo7yEvMCeuiSdLuqLKuJIbvKqIHWjCqDcDuYCbZ-ClPCRewJW4CV5-SX8WRMaTYHaqGaGgqtGB1NoSVyFiIh34lw)

Copiez l’ID de suivi, puis ouvrez les paramètres du projet sur Salebot et enregistrez l’ID dans les constantes du projet sous le nom de **google\_tracking\_id**:

![](https://lh3.googleusercontent.com/Ybz6q-G3jFKq4gbFnBVuHkXJwhgzFUR3lObBP8k0ieZ0dQbowAmmj2Z2PgZttJlx8QF1byct4zrin8kO1U7gh1uk4V2hiAAfAcBSgn3M3e9rosj2uVTBQzfb9eJ_jQ5_ACgPbd8KnbKOG7o11g)

## Comment partager l’ID client Google (\_ga) depuis la mini-landing avec des variables

Pour partager l’ID client, vous devez cocher Google Client ID (\_ga) dans les paramètres de la mini-landing. Après le lancement du bot, la variable **\_ga** apparaîtra.

![](https://lh5.googleusercontent.com/IZ9wQ5-EAigL_jwMn3FPQ48_ad2teURPG9Kjylr8pLkYmafreiKc4iY6KlmjdeZ9xztiNteyogcN-w8PmtJxYKfT1lA_ytUJXkhv_I7va3NHNEgSJrbRvPdWI4VcmvUqrTbKdVZiQXZLFsMYfw)

## Comment transférer les données GA depuis Salebot

Lors de l’appel de la fonction de transfert des données vers Google Analytics, certains paramètres sont partagés **sera**, les informations ci-dessous sont montrées pour donner une idée générale du fonctionnement de la fonction.

Pour les fonctions **ga\_pageview** et **ga\_transaction\_pageview** le paramètre « t » : « pageview » est transféré

Pour les fonctions **ga\_event** et **ga\_transaction\_event** le paramètre « t » : « event » est transféré

Pour les fonctions **ga\_transaction\_pageview** et **ga\_transaction\_event** le paramètre « pa » avec la valeur « purchase » est également transféré.

De plus, lors de l’appel de toutes les fonctions, le paramètre **cid** est transféré automatiquement - c’est l’ID client pour l’analyse. Si l’utilisateur est entré dans le bot depuis la mini-landing, comme indiqué ci-dessus, alors l’ID est automatiquement enregistré dans les variables du projet, dans la variable **\_ga**

![](https://lh5.googleusercontent.com/ckT9oGxRsFH-BmaOGxlYiZ0iKKUnlxMx_qglqF2F-x0U2x1xJZXVKiothDGanpu9bB3BQOgm_Ubc0VMoM2fw-A30SK_eKebRaCZ7AkLm7pQKMYKBWTm7xW7IbM3sO4jtatcvG1cSY4UH2k6GPw)

Si la fiche client ne contient pas cette variable, elle est générée automatiquement comme une ligne aléatoire de chiffres, mais dans ce cas il est recommandé de transférer la source de trafic dans les paramètres avancés (voir ci-dessous - Comment redéfinir la source)

## Comment redéfinir la source

Si vous devez définir manuellement la source de trafic pour votre événement, vous pouvez y ajouter n’importe quel type de requête avec les paramètres suivants. Le dictionnaire ci-dessous n’est pas indépendant - il est utilisé uniquement lors de l’appel des fonctions mentionnées dans le champ Paramètres avancés.

`'{ "cs":"#{utm_source}", "cm":"#{utm_medium}", "cn":"#{utm_campaign}", "ck":"#{utm_term}", "cc":"#{utm_content}"}'`

Documentation sur les paramètres :

{% embed url="<https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#trafficsources>" %}

## Comment utiliser les requêtes de type Events (t:events)

Elles sont utilisées dans Google Analytics pour certains événements. Vous pouvez configurer les objectifs dans GA, ils sont déclenchés lorsque certains événements se produisent (c’est-à-dire que tous les événements partagés ne doivent pas nécessairement être un objectif).

Vous pouvez trouver les événements dans la section Comportement -> Événements -> Principaux événements

![](https://lh4.googleusercontent.com/Fqs4mjmTrDlvO-mNQlH9xRC3qjYM42DnnyRjRkMxPDTISx9_fYimuq-XdJqSLqaoLfuFfK7k1ItNwVG5xxIlljh_iufFPb3wiE0r2m57OI36Jx6ECwj-kWFzqy9MVEQa_5Up_YnSerTkeJbUAQ)

## Comment configurer les objectifs d’événements

Vous pouvez configurer des objectifs pour les étapes importantes du parcours et les utiliser pour suivre les conversions entre les étapes. Les objectifs se configurent dans la section Conversions -> Objectifs

![](https://lh5.googleusercontent.com/jgwnuIXv9cuUnYXOtztAPuS9wm3_hrN-todKsF3-yevJKEv2256sO_gfwVeSTakXm863eh86dF0DtN3-HSq_qkB33BcMbd-JJVUXP8kSV7oOgMRyR9vFpRppac75r9EdTe3qE5aXgqDOjLxrwA)

![](https://lh6.googleusercontent.com/bWiI3wGWMm2fa5SBnSNJnwKIB-tOqLMLHNYk8kLDny5Rmm2BRCoCVXl0P2JDlCtnTyq3pZr5Fq5ryfdOKBacbqLPnQn-hlkq9MhKi65MR3_CMnyza2wHK1fGA_1g8jWZ7TSQDZ0Y2Q_hv3sETA)

## Comment transférer des événements

Pour transférer un événement dans GA, vous devez, lors du passage à une autre étape, appeler la fonction **ga\_event()** avec les paramètres nécessaires dans le champ calculatrice.

**ga\_event ('catégorie', 'action de l’événement'**, 'libellé', 'valeur de l’événement', '{“nom du paramètre”: “valeur”, “nom du paramètre 2”: “valeur 2”}’)

#### Clarification sur les paramètres de l’exemple ci-dessus :

**catégorie** - catégorie de l’événement (paramètre obligatoire) \
**action de l’événement** - paramètre obligatoire \
**libellé** - la valeur de l’événement est transférée sous forme d’entiers et est enregistrée dans la devise définie dans les paramètres d’acquisition \
**le dictionnaire avec des paramètres supplémentaires**; exemple : '{"ti":"#{order\_id}", "tr":"25", "tcc":"#{promocode}"}'

#### Exemple d’appel de la fonction :

ga\_event('sale', 'consultation de la liste’) \
ga\_event('Salebot', 'Entrée dans le bot', '#{tag}', '100', '{"ti":"#{order\_id}", "tr":"#{price}", "tcc":"#{promocode}"}') \
ga\_event('Salebot', 'Entrée dans le bot', '#{tag}', '100') \
ga\_event('Salebot', 'Entrée dans le bot', "", '20')

## Comment utiliser les requêtes de type Page View (t:pageview)

En transmettant les données de consultation de page, vous imitez une visite de l’utilisateur de la page web. Pour voir un rapport standard des pages, allez dans Comportement -> Contenu du site

![](https://lh5.googleusercontent.com/HEHn4m4mwUEgViVeUJ-eTRMu60FL2uvcAfqEoGSIjZmCsAyaQxr_L-9TlfyhfW9UaAh6TEFuhEUPQ_iPIC1DJ2E1sSkZv9vbVDJ_zxxckYZuvy3nDoJDScWxOwnBSPZCEbEVjrbd8tFajKW-eA)

Si vous configurez un objectif pour la visite des pages, vous pouvez obtenir un parcours virtuel suivant la branche du bot sans quitter Google Analytics.

![](https://lh5.googleusercontent.com/CxeTY_FRy3uY4SxmZhteQG6yqbDgD9mswRXmDqMA5lUwwET_flZvSXLxdgBflNCc7Jlq8hhmqjMge5grqDw4g16iHfyRHjbRBLHwLZck45CHxU6KMDZ97q2ZJJyKNHlxDVh7SLF7YIkDl0-fhw)

Un exemple de configuration :

![](https://lh4.googleusercontent.com/L81lDP7gdVcb9hEqdCoGcm4DJ7PAmrY2LQK1VguoI7rwdLBQYWD3VXXbVe1Namb-t-TSZPI_z0QSknXsuFfu-_K34ojnj7tQgmeBluWclBPE0S1z-2pN9mRXrbBX4VYRWbZsRNP9zRL6snBA-A)

Le **l’avantage** de cette méthode est la représentation visuelle du déroulement du parcours sans avoir à quitter Analytics.

Le **l’inconvénient**est toutefois le fait que vous ne transmettez essentiellement qu’un seul paramètre - la visite d’un bloc. Des données supplémentaires telles que Label ou Value, comme dans les requêtes Event, ne peuvent pas être transmises de cette façon.

Pour transférer les données de consultation de page dans GA lors du passage à un bloc, il est essentiel d’appeler la fonction **ga\_pageview(**) avec les paramètres nécessaires dans le champ calculatrice.

**ga\_pageview(‘chemin de la page URL’, ‘titre’**, ‘{“nom du paramètre”: “valeur”, “nom du paramètre 2”: “valeur 3”}’)

#### Clarification sur les paramètres de l’exemple ci-dessus :

**chemin de la page URL** - la partie de l’URL qui contient son chemin \
**title** - le titre de la page/document \
**un dictionnaire avec des paramètres supplémentaires** de cette structure : ‘{“nom du paramètre”: “valeur”, “nom du paramètre 2”: “valeur 2”}’

#### Exemple d’appel de la fonction :

ga\_pageview('/start, 'Point d’entrée') \
ga\_pageview('/pay', ‘Vente’, '{"cd1": "Scores élevés"}')

Pour le transfert de paramètres supplémentaires, référez-vous à la documentation liée ci-dessous. Vous y trouverez tous les paramètres possibles avec des descriptions détaillées :

{% embed url="<https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters?hl=en#content>" %}

## Comment utiliser le E-commerce

La configuration E-commerce dans l’onglet All Web Site Data

![](https://lh3.googleusercontent.com/0Fx6Qq2BMLYClrpGe03igYTkpJnx9bLjwVSX0oeDRgQAasheRsYrpo31oXa5HaMTscnpxloIJZvrtA_ajMVMigNAor9ukwVVguvxGd_A6iNO8uhTViBenW2xbZfRLFZVYl2x2YY4l1eC-LbcSQ)

{% hint style="warning" %}
Les paramètres E-commerce doivent être envoyés comme les requêtes existantes (pageview, event)
{% endhint %}

Il existe deux fonctions à cet effet : **ga\_transaction\_pageview** et **ga\_transaction\_event**. Plus d’informations à leur sujet ci-dessous.

### La fonction ga\_transaction\_pageview

Les paramètres obligatoires sont en gras :

**ga\_transaction\_pageview('id de transaction', 'revenu total’, 'chemin de la page URL', ‘titre’**, 'liste de produits’, 'dictionnaire de paramètres supplémentaires’)

#### Clarification sur les paramètres de l’exemple ci-dessus :

**id de transaction** - l’identifiant unique de la transaction \
**revenu total** - le revenu total lié à la transaction \
**chemin de la page URL** - la partie de l’URL qui contient son chemin \
**title** - le titre de la page/document \
**liste de produits** - le tableau de produits de cette structure : '\[\["id", "nom", "prix", "quantité"], \["id", "nom", "prix", "quantité"]]' \
**un dictionnaire avec des paramètres supplémentaires** de cette structure : ‘{“nom du paramètre”: “valeur”, “nom du paramètre 2”: “valeur 2”}’

#### Exemple d’appel de la fonction :

ga\_transaction\_pageview('#{order\_id}', '2200', '/send', ‘Reçu’, '\[\["222", "Rate1", "1200", "1"], \["223", "AdditionalRate", "1000", "1"]]')\
\
ga\_transaction\_pageview('123', '100', '/pay', 'Payé', '', '{"cd": "Scores élevés", "cs":"#{utm\_source}", "cm":"#{utm\_medium}", "cn":"#{utm\_campaign}"}' )

Le tableau des produits est le suivant : **tableau de tableaux**:

'\[\["product\_id", "nom du produit", "prix du produit", "quantité de produits"], \["product\_id", "nom du produit", "prix du produit", "quantité de produits"]]'

Chaque produit doit comporter 4 paramètres, tout le tableau entre guillemets simples (‘), les paramètres à l’intérieur - entre guillemets doubles (“)

### La fonction ga\_transaction\_event

Les paramètres obligatoires sont en gras :

**ga\_transaction\_event('id de transaction', 'revenu de la transaction’, 'catégorie de l’événement’, ‘action de l’événement’, ‘tag de l’événement’**, 'importance de l’événement', 'liste de produits’, 'paramètres supplémentaires’)

#### Clarification sur les paramètres de l’exemple ci-dessus :

**id de transaction** - l’identifiant unique de la transaction \
**revenu total** - le revenu total lié à la transaction \
**catégorie de l’événement, action de l’événement, tag de l’événement** - paramètres obligatoires\
**importance de l’événement** - transférée en nombres entiers et enregistrée dans la même devise que celle définie dans les paramètres de visualisation\
**liste de produits** - le tableau de produits de cette structure : '\[\["id", "nom", "prix", "quantité"], \["id", "nom", "prix", "quantité"]]' \
**un dictionnaire avec des paramètres supplémentaires** de cette structure : ‘{“nom du paramètre”: “valeur”, “nom du paramètre 2”: “valeur 2”}’

#### Exemple d’appel de la fonction :

ga\_transaction\_event('1244', '121.2', 'category1',  'action', 'tag', '10', '\[\["11", "Product1", "1.2", "1"], \["22", "Product2", "120", "1"]]')

ga\_transaction\_event('1244', '1.2', 'category1',  'action', '', '', '\[\["11", "Product1", "1.20", "1"]]')

ga\_transaction\_event('1244', '121.2', 'category1',  'action', 'tag', '10', '\[\["11", "Product1", "1.2", "1"], \["22", "Product2", "120", "1"]]', '{"ta": "Google Store", "cs":"#{utm\_source}", "cm":"#{utm\_medium}", "cn":"#{utm\_campaign}"}' )

Le tableau des produits est le suivant : **tableau de tableaux**:

'\[\["product\_id", "nom du produit", "prix du produit", "quantité de produits"], \["product\_id", "nom du produit", "prix du produit", "quantité de produits"]]'

Chaque produit doit comporter 4 paramètres, tout le tableau entre guillemets simples (‘), les paramètres à l’intérieur - entre guillemets doubles (“)

###

## Tutoriel vidéo


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.mavibot.ai/doc/fr/integrations/other/analytics/google.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
