Identyfikatory klienta na stronach AMP

Aby usługa Google Analytics mogła określić, czy przypisane są 2 różne działania związane z tym samym użytkownikiem, z każdym działaniem w polu Client-ID jest wysyłany unikalny identyfikator powiązany z tym użytkownikiem. Unikalny identyfikator to generowany losowo ciąg znaków.

W przypadku stron innych niż AMP Google Analytics używa jednego własnego pliku cookie o nazwie _ga do przechowywania identyfikatora klienta (w domenie wydawcy).

W przypadku stron AMP sytuacja jest trochę inna. Strony można wyświetlać w przeglądarce na wiele sposobów, co powoduje różnice w generowaniu identyfikatora klienta i zarządzaniu nim. Może to wpłynąć na dane witryny/aplikacji.

Scenariusze konfiguracji identyfikatora klienta

Oto różne sposoby uzyskiwania przez użytkowników dostępu do strony AMP oraz wpływu identyfikatora klienta:

  1. Wyszukiwarka Google: strona AMP jest otwierana przez wynik wyszukiwania Google i wyświetlana w „przeglądarce AMP”.

    • W tym przypadku użytkownik przeprowadza wyszukiwanie w Google i wybrany wynik to strona AMP. Strona google.com zawiera IFRAME, który wskazuje cdn.ampproject.org, a treści są wczytywane z domeny cdn.ampproject.org.
    • Identyfikator klienta jest przechowywany w google.com, bo google.com jest w tym przypadku własnym. Identyfikator klienta przekazywany z przeglądarki AMP do strony wyświetlanej poza cdn.ampproject.org. Pozwala to na przesyłanie go przez Analytics.
    • Pliki cookie są używane ponownie tylko wtedy, gdy oryginalne strony AMP mają to samo źródło, czyli połączenie schematu, hosta i portu.
  2. Proxy/Cache: strona AMP jest otwierana przez serwer proxy/pamięć podręczną.

    • W takim przypadku użytkownik przechodzi bezpośrednio na stronę cdn.ampproject.org.
    • Identyfikator klienta jest przechowywany na stronie cdn.ampproject.org. Gdy użytkownik powraca do witryny w określonym czasie, ponownie używany jest identyfikator klienta. cdn.ampproject.org jest w tym przypadku pierwszym urządzeniem.
    • Pliki cookie są używane ponownie tylko wtedy, gdy oryginalne strony AMP mają to samo źródło, czyli połączenie schematu, hosta i portu.
  3. Bezpośrednia strona AMP: strona AMP jest odwiedzana bezpośrednio w domenie wydawcy.

    • W takim przypadku użytkownik przechodzi bezpośrednio do domeny wydawcy, by wyświetlić stronę AMP.
    • Identyfikator klienta jest przechowywany w pliku cookie (_ga) i używany lub ponownie wykorzystywany niezależnie od tego, czy jest on w formacie tradycyjnym czy AMP.
    • Jeśli identyfikator klienta jest generowany przez stronę AMP, identyfikator klienta jest zgodny z formatem AMP (amp-, po którym następuje losowo wygenerowany ciąg znaków).
  4. Inne niż AMP: otwierana jest strona inna niż AMP w domenie wydawcy.

    • W takim przypadku użytkownik bezpośrednio wyświetla stronę inną niż AMP w domenie wydawcy.
    • Identyfikator klienta jest przechowywany w pliku cookie (_ga) i używany lub ponownie wykorzystywany niezależnie od tego, czy jest on w formacie tradycyjnym czy AMP.
    • Jeśli identyfikator klienta jest generowany na stronie innej niż AMP, identyfikator klienta ma tradycyjny format.

Uwagi na temat identyfikatora klienta

W powyższych scenariuszach należy wziąć pod uwagę kilka kwestii.

Wiele identyfikatorów klientów

We wszystkich przypadkach identyfikatory klienta używane dla użytkownika zależą od domeny odwiedzanej przez użytkownika nawet wtedy, gdy uzyskuje on dostęp do treści za pomocą jednego klienta/przeglądarki. W efekcie użytkownik, który uzyskuje dostęp do treści wydawcy w sposób opisany w powyższych scenariuszach, zostanie policzony w Google Analytics jako 3 osobnych użytkowników (po 1 użytkowniku na potrzeby wyszukiwania, serwera proxy/pamięci podręcznej i pochodzenie wydawcy).

Interakcje ze scenariuszem

Poniższa lista zawiera uwagi i uwagi dotyczące obsługi interakcji, gdy użytkownik uzyskuje dostęp do treści od tego samego wydawcy w różnych sytuacjach:

Wyszukiwarka Google i bezpośrednie, Wyszukiwarka Google i inne niż AMP, Serwer proxy/pamięć podręczna i bezpośrednia oraz Serwer proxy/pamięć podręczna i inne niż AMP

  • Identyfikatory są przechowywane oddzielnie, ponieważ jedna z nich korzysta z pamięci lokalnej, która nie jest dostępna w drugim.

Bezpośrednie i inne niż AMP

  • W przypadku danego użytkownika używany jest jeden plik cookie. Format identyfikatora klienta zależy od tego, czy pierwsza wizyta użytkownika miała miejsce na stronie AMP czy na stronie innej niż AMP.

Używanie jednego identyfikatora klienta na stronach AMP i innych niż AMP

Używanie jednego identyfikatora klienta na stronach AMP i innych niż AMP można włączyć, korzystając z integracji identyfikatora klienta AMP. Gdy włączysz tę funkcję, Google Analytics zacznie używać jednego identyfikatora klienta w wyszukiwarce Google, bezpośrednich stronach AMP i w scenariuszach innych niż AMP. Oto kilka przykładów sposobu określania identyfikatora klienta dla użytkownika:

  • Gdy nowy użytkownik odwiedza stronę AMP w wyszukiwarce Google, użyje identyfikatora klienta AMP. Gdy użytkownik odwiedzi później stronę inną niż AMP, z plików cookie w domenie wydawcy zostanie pobrany ten sam identyfikator klienta, który będzie używany również na stronach innych niż AMP.
  • Gdy powracający użytkownik, który odwiedził zarówno strony AMP, jak i inne niż AMP, wejdzie na stronę AMP lub inną niż AMP, od tej pory będzie używany identyfikator klienta AMP.
  • Gdy powracający użytkownik, który nigdy nie odwiedził strony AMP, wejdzie na stronę inną niż AMP, nadal będzie używany identyfikator klienta wygenerowany przez analytics.js.