Konfigurowanie pomiaru konwersji Google Ads na stronach docelowych AMP

Z tego przewodnika dowiesz się, jak skonfigurować pomiar konwersji na stronach docelowych AMP.

Pełne informacje na temat obsługi stron AMP w Google Ads znajdziesz w artykule Korzystanie z AMP na stronach docelowych Google Ads, który zawiera szczegółowe informacje o wdrażaniu AMP w Google Ads.

Jeśli korzystasz z Google Analytics, wykonaj też czynności podane w artykule Konfigurowanie ujednolicenia sesji Google Analytics dla stron AMP, aby sesje użytkownika były prawidłowo połączone między stronami AMP Cache i resztą witryny. Konfiguracja Google Analytics jest zalecana, jeśli korzystasz z funkcji eksportowania celów i konwersji w Google Analytics lub gdy połączysz konta Google Ads i Google Analytics.

Wprowadzenie

Aby dokładnie mierzyć konwersje, kliknięcia reklam przekazują do Twoich stron docelowych parametr GCLID („identyfikator kliknięcia Google”). Strony docelowe zapisują identyfikator kliknięcia Google w pliku cookie w Twojej domenie, a parametr GCLID jest dołączany do tagów konwersji w witrynie. Więcej informacji znajdziesz w artykule Jak Google Ads śledzi konwersje w witrynie.

Strony docelowe AMP są zwykle wyświetlane z domeny serwera AMP Cache, dlatego nie mogą zapisać identyfikatora kliknięcia Google w pliku cookie w Twojej domenie. Aby przekazywać parametr GCLID w linkach wychodzących do stron witryny za pomocą parametru zapytania w adresie URL, musisz skonfigurować tagi na stronach docelowych AMP. Tagi na stronach witryny mogą następnie pobierać identyfikator kliknięcia Google z parametru zapytania i zapisywać go w Twojej domenie jako plik cookie.

Warunek wstępny

Aby mierzyć konwersje w witrynie we wszystkich przeglądarkach, włącz automatyczne tagowanie Google Ads.

Podstawowa konfiguracja

Krok 1. Tagi na stronach docelowych AMP

Aby korzystać z komponentu amp-analytics, zacznij od umieszczenia wymaganego skryptu w nagłówku strony AMP. Następnie możesz skonfigurować tagi Google Ads za pomocą komponentu amp-analytics za pomocą tagu Google lub Menedżera tagów Google.

Opcja 1. Tag Google

Używanie domyślnego tagu Google dla stron AMP na stronach docelowych AMP z identyfikatorem konwersji dodaje użytkowników witryny do Twoich list remarketingowych „Wszyscy użytkownicy” (jeśli masz skonfigurowany remarketing).

Umożliwia też domyślne przekazywanie identyfikatora konwersji GCLID do stron w domenie kanonicznej z pamięci podręcznej stron AMP (dotyczy to domyślnie konwersji, jeśli Twoja strona docelowa AMP jest hostowana w tej samej domenie lub subdomenie, w której znajdują się linki wychodzące do stron Twojej witryny). W poniższym przykładowym fragmencie kodu użyj własnego 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>

W przypadku gtag_id możesz podać identyfikator z dowolnej usługi Google (np. Google Ads lub Search Ads 360), którego używasz na stronach AMP, ale nie ograniczaj się do jednego identyfikatora produktu.

Opcja 2. Menedżer tagów Google

Krok 2. Tagi na stronach innych niż AMP

Przejrzyj poniższe opcje tagów, które są potrzebne na stronach innych niż AMP. Wykonaj szczegółowe instrukcje podane w artykule Jak Google Ads śledzi konwersje w witrynie w przypadku każdej z poniższych opcji.

Opcja 1. Tag Google

Jak opisano tutaj:

  • Umieść fragment kodu tagu Google na wszystkich stronach swojej witryny.
  • Na stronach konwersji użyj fragmentu kodu zdarzenia, który możesz umieścić w dowolnym miejscu w kodzie po fragmencie kodu tagu Google.

Opcja 2. Menedżer tagów Google

W kontenerze internetowym Menedżera tagów Google:

  • Utwórz tag konwersji Google Ads w Menedżerze tagów Google.
  • Włączyć tag łączący konwersje w kontenerze internetowym Menedżera tagów Google.

Jeśli fragment kodu Menedżera tagów na Twoich stronach jest wczytywany w elemencie iframe, pamiętaj, aby skonfigurować także Połączenie w różnych domenach z włączoną opcją Akceptuj przychodzące parametry tagu łączącego.

Konfiguracja zaawansowana: konfigurowanie pomiaru konwersji w różnych domenach

Jeśli Twoje strony AMP znajdują się w niestandardowej subdomenie (nie www., m. czy amp.) lub jeśli strony AMP zawierają linki do stron w innej domenie najwyższego poziomu, musisz przeprowadzić dodatkową konfigurację, aby pomiar konwersji działał prawidłowo.

Krok 1. Tagi na stronach docelowych AMP

Tagi Google Ads można konfigurować za pomocą tagu Google lub Menedżera tagów Google.

Opcja 1. Tag Google

  • Zaimplementuj na swoich stronach AMP tag Google dla stron AMP.
  • Dodaj fragment kodu strony AMP poniżej:
    • Zastąp ads conversion id rzeczywistym identyfikatorem konwersji Google Ads.
    • Użyj komponentu domains, by dodać domenę, w której hostowane są Twoje strony AMP, oraz domeny docelowe i subdomeny.
<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>

W przypadku gtag_id możesz podać identyfikator z dowolnej usługi Google (np. Google Ads lub Search Ads 360), którego używasz na stronach AMP, ale nie ograniczaj się do jednego identyfikatora produktu.

Opcja 2. Menedżer tagów Google

  • Utwórz kontener AMP Menedżera tagów Google i wdróż tagi zgodne z AMP.
  • Dodaj tag łączący konwersje do kontenera AMP.
  • Dodaj domenę, w której hostowane są Twoje strony AMP, oraz domeny wszystkich linków wychodzących, używając listy rozdzielanej przecinkami.

  • Dodaj do swojej strony AMP domyślny fragment kodu AMP Menedżera tagów Google:

    <!-- 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>
    

Krok 2. Tagi na stronach innych niż AMP

Strony inne niż AMP można oznaczyć za pomocą tagu gtag.js, Menedżera tagów Google lub analytics.js:

Opcja 1. Tag Google

  • Na stronach innych niż AMP dodaj poniższy fragment kodu:

    • Zastąp ads conversion id prawidłowym identyfikatorem konwersji Google Ads.
    • Użyj komponentu domains, by dodać domenę, w której hostowane są Twoje strony AMP, oraz domeny docelowe i subdomeny.
    <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>
    

Opcja 2. Menedżer tagów Google

Opcja 3. Analytics.js

W przypadku stron innych niż AMP możesz używać domyślnego fragmentu kodu analytics.js, aby odczytywać parametry tagu łączącego AMP.

<!-- 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 -->

Opcjonalnie: jeśli Twoje strony AMP są hostowane w innej domenie najwyższego poziomu niż podana w linkach wychodzących, które prowadzą do Twojej witryny, lub jeśli strony AMP nie znajdują się w dobrze znanej subdomenie (np. nie www., amp. czy m.), dodaj zaznaczoną poniżej konfigurację w sposób podany w sekcji Konfiguracja wielu domen na potrzeby tagu 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 -->

Konfiguracja opcjonalna

W tej sekcji omawiamy dodatkową opcjonalną konfigurację, która może być potrzebna we wdrożeniu AMP.

Zdarzenie konwersji na stronach AMP

W większości przypadków konwersja ma miejsce na kolejnych stronach ścieżki użytkownika, które prawdopodobnie są stronami innymi niż AMP. W takich przypadkach wykonaj instrukcje podane w artykule Jak Google Ads śledzi konwersje w witrynie.

Ta sekcja dotyczy przypadku, w którym chcesz mierzyć konwersje na stronie docelowej AMP.

Używanie tagu Google

Na stronie, na której chcesz rejestrować konwersję, wklej fragment kodu zdarzenia Google Ads do obiektu aktywatorów. Oto pełny przykład tagu, który musi się pojawić na stronie konwersji AMP, aby zgłosić konwersję 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>

Zwróć uwagę na te pola w tym tagu <amp-analytics>:

  • Pole gtag_id zawiera identyfikator podany przez konwersje Google Ads.
  • Możesz podać identyfikator dowolnej usługi Google, której używasz na swoich stronach AMP, ale w polu gtag_id użyj tylko identyfikatora z jednej usługi Google.
  • Obiekt config musi zawierać po 1 polu na każdą usługę Google, której używasz do pomiaru aktywności w witrynie AMP.
  • Jeśli używasz zarówno Google Ads, jak i Search Ads 360, dodatkowe instrukcje znajdziesz w tym artykule.
  • W tym przykładzie komponent amp-analytics jest wywoływany przez zdarzenie „pagevisible”. Możesz też skonfigurować uruchamianie konwersji w przypadku innego zdarzenia, np. kliknięcia przycisku.

Używanie Menedżera tagów Google

W razie potrzeby do kontenera AMP Menedżera tagów Google dodaj tagi konwersji lub remarketingowe:

Śledzenie połączeń telefonicznych jest obsługiwane na stronach AMP, aby umożliwić śledzenie konwersji w Google Ads. Ta funkcja nie jest obecnie obsługiwana w przeglądarce Safari.

Krok 1. Znajdź konfigurację konwersji

Aby rozpocząć, postępuj zgodnie ze wskazówkami dotyczącymi konfigurowania rozszerzenia połączeń na koncie Google Ads. Po utworzeniu konwersji telefonicznej musisz wyodrębnić z wygenerowanego kodu szereg parametrów konfiguracyjnych, które będą używane w tagach AMP. Aby to zrobić, użyj konfiguracji Menedżera tagów Google z nowej wersji Google Ads lub fragmentu kodu śledzenia połączeń w pierwotnej wersji Google Ads.

Opcja 1. Korzystanie z interfejsu Google Ads

Aby użyć pól konwersji dostarczonych przez Menedżera tagów Google, zaloguj się na konto Google Ads i przejdź do ustawień konta konwersji polegających na pomiarze. Następnie wykonaj poniższe czynności:

  1. Kliknij +, by dodać nowy moduł śledzenia konwersji, i wybierz opcję Połączenia telefoniczne.
  2. W oknie wybierz Kliknięcia Twojego numeru w witrynie mobilnej i Dalej.
  3. Skonfiguruj konwersję, w tym wszystkie odpowiednie pola, a potem utwórz tag.
  4. Kliknij Użyj Menedżera tagów Google, aby sprawdzić konfigurację.
  5. Użyj dostarczonych identyfikatorów konwersji i etykiety konwersji, aby skonfigurować tag śledzenia połączeń AMP opisany poniżej.
Opcja 2: użycie fragmentu kodu śledzenia połączeń
Zmienna fragmentu kodu połączenia Wykorzystanie śledzenia połączeń AMP
ak Identyfikator konwersji,
cl Etykieta konwersji

W tym przykładzie wartości ak i cl to odpowiednio 123456789 i _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>
Krok 2. Skonfiguruj moduł śledzenia połączeń AMP

Użyj wartości uzyskanych powyżej w adresie URL konfiguracji śledzenia połączeń AMP. Podobnie jak w przypadku innych modułów AMP, do nagłówka strony musisz dodać moduł śledzenia wywołań AMP:

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

Aby można było mierzyć konwersje telefoniczne, linki typu „kliknij, aby połączyć” muszą zawierać link do konfiguracji śledzenia połączeń 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>

Aby skorzystać z tego przykładu, zastąp identyfikator konwersji (w tym przykładzie 7777777777) i etykietę konwersji (w tym przykładzie AAAAAAAAAAAAA) pobrane z kodu śledzenia konwersji podanego podczas konfigurowania konwersji w Google Ads. Pamiętaj, że parametr telURL powinien odpowiadać numerowi telefonu w linku.

Ograniczenia

Połączenie konwersji nie nastąpi, jeśli użytkownik zamknie stronę AMP bez przejścia na następną stronę, ponieważ przekazywanie identyfikatora kliknięcia Google działa w ramach w konfiguracji linku.