Configurer la mesure des conversions Google Ads pour les pages de destination AMP

Ce guide décrit la configuration requise pour que la mesure des conversions fonctionne correctement sur les pages de destination AMP.

Pour tout savoir sur le format AMP pour Google Ads, consultez le guide détaillé sur l'utilisation du format AMP pour les pages de destination Google Ads.

Si vous utilisez Google Analytics, veillez également à suivre la procédure décrite dans Configurer l'unification de session Google Analytics pour AMP afin que les sessions utilisateur soient correctement assemblées entre les pages AMP Cache et le reste de votre site. Nous vous recommandons de configurer Google Analytics si vous utilisez les fonctionnalités d'exportation des objectifs/conversions dans Google Analytics ou si vous associez Google Ads à Google Analytics.

Contexte

Pour mesurer précisément les conversions, les clics sur les annonces transmettent un GCLID ("identifiant de clic Google") à vos pages de destination. Les pages de destination stockent le GCLID dans un cookie sur votre domaine. Le paramètre GCLID est ensuite inclus dans les balises de conversion de votre site. Pour en savoir plus, consultez Suivi des conversions sur les sites Web dans Google Ads.

Étant donné que les pages de destination AMP sont généralement diffusées à partir d'un domaine de cache AMP, elles ne peuvent pas stocker le GCLID dans un cookie de votre domaine. Vous devez configurer des balises sur les pages de destination AMP pour transmettre le GCLID sur les liens sortants vers les pages de votre site via un paramètre de requête dans l'URL. Les balises présentes sur les pages de votre site peuvent ensuite récupérer le GCLID à partir du paramètre de requête et le stocker en tant que cookie sur votre domaine.

Prérequis

Veillez à activer le taggage automatique Google Ads afin de mesurer les conversions sur votre site Web pour tous les navigateurs.

Configuration de base

Étape 1: Ajouter des balises sur les pages de destination AMP

Pour utiliser le composant amp-analytics, commencez par inclure le script requis dans l'en-tête de votre page AMP. Vous pouvez ensuite configurer des balises Google Ads à l'aide de "amp-analytics" soit via la balise Google, soit via Google Tag Manager.

Option 1 : balise Google

Si vous utilisez la balise Google pour AMP par défaut sur vos pages de destination AMP avec votre ID de conversion, les visiteurs de votre site Web sont ajoutés à vos listes de remarketing "Tous les visiteurs" (si vous avez configuré le remarketing).

Il permet également de transmettre par défaut l'ID de conversion GCLID à vos pages de domaine canoniques à partir de Google AMP Cache (c'est-à-dire qu'il associe une conversion par défaut si votre page de destination AMP est hébergée sur le même domaine/sous-domaine que les liens sortants vers les pages de votre site). Dans l'exemple d'extrait de code ci-dessous, utilisez votre propre ads conversion id:

<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
  "vars" : {
    "gtag_id": "ads conversion id",
    "config" : {
      "ads conversion id": { "groups": "default" }
    }
  }
}
</script>
</amp-analytics>

Pour gtag_id, vous pouvez spécifier l'ID de n'importe quel produit Google (par exemple, Google Ads ou Search Ads 360) que vous utilisez sur vos pages AMP, mais limitez-la à un seul ID produit.

Option 2 : Google Tag Manager

Étape 2: Balises sur les pages non-AMP

Pour les balises nécessaires sur les pages non-AMP, consultez les options ci-dessous. Suivez les instructions détaillées de la section Suivi des conversions sur les sites Web dans Google Ads pour chacune des options ci-dessous.

Option 1 : balise Google

Comme indiqué sur cette page:

  • Insérez l'extrait de code de la balise Google sur toutes les pages de votre site Web.
  • Sur les pages de conversion, utilisez l'extrait d'événement qui peut être placé n'importe où dans le code après l'extrait de la balise Google.

Option 2 : Google Tag Manager

Dans votre conteneur Web Google Tag Manager:

  • Créez une balise de conversion Google Ads Google Tag Manager.
  • Activez une balise Conversion Linker dans le conteneur Web Google Tag Manager.

Si l'extrait de code Tag Manager des pages de votre site est chargé dans un iFrame, veillez également à configurer l'option Associer plusieurs domaines en activant l'option Accepter les paramètres d'association entrants pour votre balise Conversion Linker.

Configuration avancée: configurer la mesure des conversions pour plusieurs domaines

Si vos pages AMP se trouvent sur un sous-domaine non standard (c'est-à-dire non www., m. ou amp.), ou si les pages AMP renvoient vers des pages d'un domaine de premier niveau différent, une configuration supplémentaire est nécessaire.

Étape 1: Ajouter des balises sur les pages de destination AMP

Vous pouvez configurer les balises Google Ads avec la balise Google ou avec Google Tag Manager.

Option 1 : balise Google

  • Intégrez la balise Google pour AMP sur vos pages AMP.
  • Ajoutez l'extrait de code pour la page AMP ci-dessous :
    • Remplacez ads conversion id par votre ID de conversion Google Ads réel.
    • Utilisez domains pour ajouter le domaine sur lequel votre page AMP est hébergée, ainsi que tous les domaines ou sous-domaines de destination.
<amp-analytics type="gtag" data-credentials="include">
<script type="application/json">
{
"vars" : {
    "gtag_id": "ads conversion id",
    "linker": { "domains": ["subdomain1.example.com", "subdomain2.example.com","www.example2.com"] },
    "config" : {
      "ads conversion id": { "groups": "default" }
    }
  }
}
</script>
</amp-analytics>

Pour gtag_id, vous pouvez spécifier l'ID de n'importe quel produit Google (par exemple, Google Ads ou Search Ads 360) que vous utilisez sur vos pages AMP, mais limitez-la à un seul ID produit.

Option 2 : Google Tag Manager

  • Créez un conteneur AMP Google Tag Manager et déployez des balises compatibles avec ce format.
  • Ajoutez une balise Conversion Linker à votre conteneur AMP.
  • Ajoutez le domaine sur lequel votre page AMP est hébergée, ainsi que les domaines des liens sortants, sous forme de liste d'éléments séparés par une virgule.

  • Ajoutez l'extrait de code AMP Google Tag Manager ci-dessous à votre page AMP:

    <!-- Google Tag Manager -->
    <amp-analytics config="https://www.googletagmanager.com/amp.json?id=
      <GTM_CONTAINER_ID>&gtm.url=SOURCE_URL" data-credentials="include">
    </amp-analytics>
    

Étape 2: Balises sur les pages non-AMP

Vous pouvez taguer les pages non-AMP avec gtag.js, Google Tag Manager ou analytics.js:

Option 1 : balise Google

  • Ajoutez l'extrait de code ci-dessous sur les pages non-AMP:

    • Remplacez ads conversion id par l'ID de conversion Google Ads correct.
    • Utilisez domains pour ajouter le domaine sur lequel votre page AMP est hébergée, ainsi que tous les domaines ou sous-domaines de destination.
    <script>
      window.dataLayer = window.dataLayer || [];
      function gtag(){dataLayer.push(arguments);}
      gtag('js', new Date());
      gtag('config', '<var>ads conversion id</var>', {
        'linker': {
          'domains': ['subdomain1.example.com','subdomains2.example.com','www.example2.com']
        }
      });
    </script>
    

Option 2 : Google Tag Manager

Option 3: Analytics.js

Pour vos pages non-AMP, vous pouvez utiliser l'extrait de code analytics.js par défaut pour lire les paramètres AMP Linker.

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_MEASUREMENT_ID', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

Si vos pages AMP sont hébergées sur un domaine de premier niveau différent de celui des liens sortants vers votre site ou si vos pages AMP ne se trouvent pas sur un sous-domaine bien connu (comme www., amp. ou m.), ajoutez la configuration mise en surbrillance ci-dessous, comme décrit dans la section Configuration multidomaine pour analytics.js:

<!-- Google Analytics -->
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'GA_MEAUSREMENT_ID', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['subdomain1.example.com', 'subdomains2.example.com', 'www.example2.com'] );
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

Configuration facultative

Cette section aborde des configurations facultatives supplémentaires qui peuvent être nécessaires pour votre déploiement AMP.

Événement de conversion sur les pages AMP

Dans la plupart des cas, la conversion se produira sur les pages suivantes du parcours utilisateur, qui sont probablement des pages non-AMP. Dans ce cas, suivez les instructions de la section Suivi des conversions sur les sites Web dans Google Ads.

Cette section décrit le cas où vous souhaitez mesurer une conversion sur la page de destination AMP elle-même.

Utiliser la balise Google

Sur la page sur laquelle vous souhaitez enregistrer votre conversion, collez l'extrait d'événement Google Ads dans l'objet déclencheurs. Voici un exemple complet de balise qui doit apparaître sur la page de conversion AMP pour signaler une conversion Google Ads.

<!-- Google tag (gtag) -->
  <amp-analytics type="gtag" data-credentials="include">
    <script type="application/json">
    {
      "vars": {
        "gtag_id": "ads conversion id",
        "config": {
          "ads conversion id": {
           "groups": "default"
          }
        }
      },
      "triggers": {
        "ads conversion label": {
          "on": "visible",
          "vars": {
            "event_name": "purchase",
            "transaction_id": "",
            "value": 15,
            "currency": "USD",
            "send_to": "ads conversion id/ads conversion label"
          }
        }
      }
    }
    </script>
  </amp-analytics>

Notez les champs suivants dans cette balise <amp-analytics>:

  • Le champ gtag_id contient l'ID fourni par les conversions Google Ads.
  • Vous pouvez spécifier l'ID de n'importe quel produit Google que vous utilisez sur votre page AMP, mais n'utilisez que l'ID d'un seul produit Google dans le champ gtag_id.
  • L'objet "config" doit contenir un champ pour chaque produit Google que vous utilisez pour mesurer l'activité sur votre site AMP.
  • Si vous utilisez à la fois Google Ads et Search Ads 360, consultez cet article pour obtenir des instructions supplémentaires.
  • Dans cet exemple, le composant amp-analytics est déclenché par l'événement "page visible". Vous pouvez également configurer la conversion afin qu'elle se déclenche pour un autre événement, tel qu'un clic sur un bouton.

Utiliser Google Tag Manager

Dans le conteneur AMP Google Tag Manager, ajoutez des balises de conversion ou de remarketing si nécessaire:

Le suivi des appels téléphoniques est compatible avec les pages AMP afin d'activer le suivi des conversions dans Google Ads. Notez que cette fonctionnalité n'est actuellement pas compatible avec le navigateur Safari.

Étape 1: Recherchez la configuration des conversions

Pour commencer, suivez les conseils sur la configuration d'une extension d'appel pour votre compte Google Ads. Une fois que vous avez créé la conversion par appel, vous devez extraire un certain nombre de paramètres de configuration du code généré pour les utiliser dans les balises AMP. Pour ce faire, vous pouvez utiliser la configuration Google Tag Manager de la nouvelle interface Google Ads ou l'extrait de suivi des appels dans l'interface Google Ads d'origine.

Option 1: Via l'interface utilisateur Google Ads

Pour utiliser les champs de conversion fournis par Google Tag Manager, connectez-vous à votre compte Google Ads et accédez aux paramètres du compte de mesure des conversions. Puis, procédez comme suit :

  1. Cliquez sur + pour ajouter un outil de suivi des conversions, puis sélectionnez l'option Appels téléphoniques.
  2. Dans la boîte de dialogue, sélectionnez Clics sur un numéro affiché sur votre site Web mobile, puis Continuer.
  3. Configurez la conversion en incluant tous les champs pertinents, puis créez la balise.
  4. Sélectionnez Utiliser Google Tag Manager pour vérifier la configuration.
  5. Utilisez l'ID de conversion et le libellé de conversion fournis pour configurer l'outil de suivi des appels AMP décrit ci-dessous.
Option 2: Utilisation de l'extrait de code de suivi des appels
Variable d'extrait d'appel Utilisation du suivi des appels AMP
ak ID de conversion
cl Libellé de conversion

Dans cet exemple, les valeurs de ak et cl sont respectivement 123456789 et _ABcDEFg12hI34567jK.

<script>
(function(a,e,c,f,g,b,d){var h={ak:"123456789",cl:"_ABcDEFg12hI34567jK"};a[c]=a[c]||function(){(a[c].q=a[c].q||[]).push(arguments)};a[f]||(a[f]=h.ak);b=e.createElement(g);b.async=1;b.src="//www.gstatic.com/wcm/loader.js";d=e.getElementsByTagName(g)[0];d.parentNode.insertBefore(b,d);a._googWcmGet=function(b,d,e){a[c](2,b,h,d,null,new Date,e)}})(window,document,"_googWcmImpl","_googWcmAk","script");
</script>
Étape 2: Configurez l'outil de suivi des appels AMP

Utilisez les valeurs obtenues ci-dessus dans l'URL de configuration du suivi des appels AMP. Comme pour les autres modules AMP, vous devez ajouter le module de suivi des appels AMP à l'en-tête de votre page:

<head>
<script async custom-element="amp-call-tracking" src="https://cdn.ampproject.org/v0/amp-call-tracking-0.1.js"></script>
</head>

Pour pouvoir mesurer les conversions par appel, les liens d'appel direct doivent être décorés d'un lien vers la configuration du suivi des appels Google Ads:

<amp-call-tracking
  config="https://www.googleadservices.com/pagead/conversion/7777777777/wcm?cl=AAAAAAAAAAAAA&tel=1800-123-4567&mode=1">
  <a href="tel:18001234567">+1-800-123-4567</a>
</amp-call-tracking>

Pour utiliser cet exemple, remplacez l'ID de conversion (dans cet exemple, 7777777777) et le libellé de conversion (dans cet exemple, AAAAAAAAAAAAA) issus du code de suivi des conversions fourni lors de la configuration des conversions Google Ads. Notez que le paramètre d'URL tel doit correspondre au numéro de téléphone dans le lien contenu.

Limites

L'association des conversions n'a pas lieu si un utilisateur ferme la page AMP sans accéder à la page suivante, car la transmission du GCLID fonctionne à l'aide de la décoration des liens.