Strony AMP są wyświetlane z domeny serwera AMP Cache, która różni się od domeny Twojej witryny. Aby śledzić drogę użytkownika przez serwer AMP Cache i swoje strony internetowe, możesz korzystać z kreatora linków AMP. Jest to funkcja tagu amp-analytics, która łączy sesje użytkownika, używając identyfikatora klienta AMP jako identyfikatora użytkownika.
Kreatory linków AMP umieszczają identyfikator klienta AMP w linkach wychodzących, które znajdują się na stronach zapisanych na serwerze AMP Cache. Strony z dodanym tagiem Google Analytics pobierają identyfikator klienta AMP z parametru zapytania URL i uzyskują całościowy obraz sesji użytkownika, korzystając z identyfikatora klienta AMP jako z identyfikatora użytkownika.
W tym artykule opisano czynności niezbędne do skonfigurowania w Google Analytics kreatora linków AMP.
Wpływ identyfikatora klienta AMP na Twoje dane
Synchronizacja identyfikatorów klientów AMP między serwerem AMP Cache a pierwotną domeną Twojej witryny zwiększa dokładność danych o użytkownikach, np. Czasu trwania sesji, Współczynnika odrzuceń czy Liczby stron na sesję. Pamiętaj, że korzystanie z identyfikatora klienta AMP wymaga zbierania danych w ramach tej samej usługi w Google Analytics.
Konfigurowanie kreatora linków AMP
Kreator linków AMP skonfigurujesz w Google Analytics w 3 krokach:
Krok 1. Dodaj tag do swoich stron AMP, aby przekazywać parametry kreatora linków AMP
Dodaj do swoich stron docelowych AMP domyślny tag Google dla stron AMP. Możesz skorzystać z podanego niżej przykładowego fragmentu kodu, ale wprowadź w nim te zmiany:
Zastąp ciąg MEASUREMENT_ID
identyfikatorem śledzenia usługi w Google Analytics, do której chcesz wysyłać dane.
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 w www., amp., m.), dodaj konfigurację kreatora linków widoczną poniżej. Dodaj domenę, w której hostowane są strony AMP, oraz domeny wszystkich linków wychodzących.
<script type="application/json">
{
"vars": {
"gtag_id": "MEASUREMENT_ID",
"linker": {
"domains": ["example.com", "example2.com"]
}
,
"config": {
"MEASUREMENT_ID": {
"groups": "default"
}
}
}
}
</script>
</amp-analytics>
gtag_id
możesz podać identyfikator z dowolnej usługi Google (np. Google Ads lub Search Ads 360), z której korzystasz na swoich stronach AMP, ale tylko z jednej
.Krok 2. Dodaj tag do swoich stron innych niż AMP, aby odczytywać parametry kreatora linków AMP
Na swoich stronach innych niż AMP umieść fragment kodu gtag.js. Możesz skorzystać z podanego niżej przykładowego fragmentu kodu:
- Zastąp ciąg
MEASUREMENT_ID
identyfikatorem śledzenia usługi w Google Analytics, do której chcesz wysyłać dane. - 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 w www., amp., m.), dodaj konfigurację kreatora linków widoczną poniżej. Dodaj domenę, w której hostowane są Twoje strony AMP, oraz domeny wszystkich linków wychodzących.
<script async src="https://www.googletagmanager.com/gtag/js?id=MEASUREMENT_ID"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('set', 'linker', {
'domains': ['example.com', 'example2.com']
});
gtag('js', new Date());
gtag('config', 'MEASUREMENT_ID');
</script>
Sprawdzanie konfiguracji
Sprawdź, czy identyfikator klienta Google AMP jest identyczny na stronach AMP i innych niż AMP.
Opcja 1. Sprawdź za pomocą narzędzia do testowania tagów AMP
Użyj narzędzia do testowania tagów AMP i wpisz adres URL strony AMP.
Uwaga: narzędzie do testowania tagów AMP to automatyczne narzędzie testowe, które symuluje przepływ danych ze strony AMP wyświetlanej przez użytkownika do linku do następnej strony. Narzędzie to daje tylko przybliżony obraz sytuacji, ponieważ może nie obejmować niektórych scenariuszy testowych (np. gdy strona AMP zawiera linki do różnych domen lub subdomen). Aby przeprowadzić ręczne testowanie, użyj opcji poniżej.
Opcja 2. Sprawdź za pomocą Narzędzi deweloperskich w Chrome
- Uruchom przeglądarkę Google Chrome w trybie incognito. W Narzędziach deweloperskich w Chrome włącz emulator urządzeń mobilnych.
- W wyszukiwarce Google wpisz zapytanie, które zwróci stronę AMP Twojej witryny. Kliknij wynik wyszukiwania swojej strony AMP, który powinien zostać wyświetlony w przeglądarce AMP wyszukiwarki Google z serwera Google AMP Cache.
- Uwaga: jeśli Twoja strona jest na razie niedostępna w wynikach wyszukiwania Google, możesz mimo wszystko sprawdzić, czy ujednolicenie sesji działa prawidłowo. Aby to zrobić, wyświetl w narzędziu Test AMP podgląd wyników wyszukiwania i wykonaj podane niżej czynności, o ile tylko Twoja strona może zostać zindeksowana przez Google.
- Odszukaj żądanie odsłony strony AMP pochodzące z sieci Google Analytics: w Narzędziach deweloperskich w Chrome otwórz kartę Sieć i w polu Filtr wpisz słowo „collect”.
- Odszukaj i wybierz żądanie sieciowe, które prowadzi na stronę
www.google-analytics.com
. Na karcie „Nagłówki” tego żądania odszukaj identyfikator klienta, przewijając stronę do sekcji „Parametry ciągu zapytania”. Zwróć uwagę na parametr „cid”. - Jeśli strona AMP jest wyświetlana w przeglądarce AMP, pole
cid
powinno zawierać 64-znakowy ciąg base64: - Aby wyczyścić żądania sieciowe, kliknij Wyczyść.
- Aby sprawdzić, czy masz włączone strony inne niż AMP, zobacz, czy po przejściu na stronę inną niż AMP parametr „cid” ma taką samą wartość. Aby to zrobić, kliknij na stronie AMP dowolny link, który prowadzi na stronę inną niż AMP wyświetlaną w Twojej domenie. Aby znaleźć identyfikator klienta, ponownie zastosuj filtrowanie według ciągu „collect”. Wybierz dowolne żądanie sieciowe, które prowadzi na stronę
www.google-analytics.com
. Sprawdź, czy wartość parametru zapytania „cid” odpowiada jego wartości z kroku 5.
Ograniczenia
- Ujednolicenie sesji za pomocą kreatora linków AMP nie nastąpi, jeśli użytkownik odwiedzający witrynę po raz pierwszy zamknie stronę AMP bez przejścia na następną stronę. Stanie się tak, ponieważ ujednolicenie sesji działa poprzez wstawianie parametrów w linku.