Настройване в Google Анализ на обединяване на сесии за AMP

В тази статия:

AMP страниците се показват от кеш за AMP, който е различен от домейна на сайта Ви. За да проследите пътя на потребителя през кеш за AMP и страниците в сайта си, можете да използвате AMP Linker – функция amp-analytics, която обединява потребителски сесии, използвайки Client ID за AMP като идентификатор на потребителя.

Функциите за свързване на AMP добавят изходящите връзки от страниците на AMP от кеш с Client ID за AMP. След това страниците, маркирани с фрагмент на Google Анализ, извличат Client ID за AMP от параметъра на заявката в URL адреса и се присъединяват към потребителската сесия, като използват Client ID за AMP като идентификатор на потребителя.

В тази статия се описват необходимите стъпки за настройване на AMP Linker с Google Анализ.

Как Client ID за AMP влияе на данните Ви

Синхронизирането на Client ID за AMP между кеш за AMP и оригиналния домейн на сайта Ви води до по-точни показатели за потребителите, например „Продължителност на сесията“, „Степен на отпадане“ и „Страници на сесия“. Обърнете внимание, че за да има полза от Client ID за AMP, данните трябва да се събират в една и съща собственост в Google Анализ.

Забележка: Синхронизирането на Client ID за AMP между кеша за AMP и оригиналния Ви сайт ще доведе до еднократно повторно задаване на съществуващите идентификатори на потребителите в Google Анализ, които се използват за функции, като кохортен анализ, стойност за целия период и насочване по аудитория. Това може да доведе до забележимо временно колебание в показателите за нови потребители и свързаните с тях отчети.

Настройване на AMP Linker

Настройването на AMP Linker с Google Анализ извършвате в три стъпки:

  1. Маркиране на AMP страниците Ви
  2. Маркиране на страниците, които не са AMP
  3. Конфигуриране на изключванията на препратки

Стъпка 1. Маркирайте AMP страниците си за предаване на параметрите на AMP Linker

Инсталирайте маркер на Google Анализ чрез маркера на Google (gtag.js) или чрез Мениджър на маркери на Google. Следвайте инструкциите по-долу според извършеното от Вас внедряване:

Опция 1: маркер на Google

Добавете основния маркер на Google на целевите си страници с AMP. Вижте примерния фрагмент по-долу и направете следните промени:

Заменете MEASUREMENT_ID с ID за проследяване на собствеността в Google Анализ, към която искате да изпращате данни.

По избор, ако AMP страниците Ви се хостват на различен домейни от първо ниво в сравнение с изходящите връзки към сайта Ви или ако AMP страниците не са на добре познат поддомейн (т.е. не на www., amp., m.), включете конфигурация на функция за свързване, както е показано по-долу. Добавете домейна, на който се хоства AMP страницата, както и домейните за всички изходящи връзки.

<amp-analytics type="gtag" data-credentials="include">
<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 можете да посочите идентификатора от който и да е продукт на Google (напр. Google Ads или Search Ads 360), който използвате на своята AMP, но използвайте идентификатор само от един продукт на Google в полето gtag_id.

Опция 2: Мениджър на маркери на Google

Създайте контейнер за AMP в Мениджър на маркери на Google.

Добавете маркер на Google Анализ към контейнера за AMP.

Добавете маркер на инструмента за свързване на реализации към контейнера си за AMP и изберете „Активиране на свързването между домейни“ и „Активиране на свързването с идентификационен номер на клиента в Google Анализ“. Ако целевите Ви страници в AMP се хостват на същия домейн от първо ниво като изходящите връзки към сайта Ви, можете да оставите полето с домейните празно.

По избор, ако AMP страниците Ви се хостват на различен домейни от първо ниво в сравнение с изходящите връзки към сайта Ви или ако AMP страниците не са на добре познат поддомейн (т.е. не на www., amp., m.), добавете домейна от първо ниво, на които се хоства AMP страницата Ви, както и домейните за всички изходящи връзки като списък, разделен със запетаи.

 

Използвайте фрагмента от код на Мениджър на маркери по подразбиране на AMP страницата си. Вижте примера по-долу и заменете GTM_CONTAINER_ID с идентификатора на контейнера на Мениджър на маркери.

<!-- Мениджър на маркери на Google →
<amp-analytics config="https://www.googletagmanager.com/amp.json?id=<   GTM_CONTAINER_ID>&gtm.url=SOURCE_URL" data-credentials="include">
</amp-analytics>

Стъпка 2. Маркирайте страниците, които не са AMP, за прочитане на параметрите на функцията за свързване на AMP

Има няколко начина за маркиране на страници, които не са AMP, за прочитане на параметрите на AMP Linker, така че използвайте инструкциите, които са най-подходящи за конфигурацията Ви.

Опция 1: маркер на Google

Включете фрагмента gtag.js на страниците си, които не са AMP. Вижте примерния фрагмент по-долу:

  • Заменете MEASUREMENT_ID с ID за проследяване на собствеността в Google Анализ, към която искате да изпращате данни.
  • По избор, ако AMP страниците Ви се хостват на различен домейни от първо ниво в сравнение с изходящите връзки към сайта Ви или ако AMP страниците не са на добре познат поддомейн (т.е. не на www., amp., m.), включете конфигурация на функция за свързване, както е показано по-долу. Добавете домейна, на който се хоства AMP страницата Ви, както и домейните за всички изходящи връзки.
<!-- Маркер на Google (gtag.js) -->
<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>

Опция 2: Мениджър на маркери на Google

Уверете се, че Google Анализ е добавен за уеб контейнера на Мениджър на маркери на Google.

Ако AMP страниците Ви се хостват на различен домейни от първо ниво в сравнение с изходящите връзки към сайта Ви или ако AMP страниците не са на добре познат поддомейн (т.е. не на www., amp., m.), добавете следната конфигурация: в маркера на Google Анализ добавете поле „allowLinker“ със стойност true, като използвате следните стъпки:

  1. Отворете променливата в „Настройки на Google Анализ“, която искате да редактирате, след което кликнете върху картата Конфигуриране на променлива.
  2. Отворете Още настройки > Полета за настройване.
  3. Кликнете върху + ДОБАВЯНЕ НА ПОЛЕ.
  4. За Име на полето задайте allowLinker, а за Стойност – true.
  5. Запазете новата конфигурация на променливата.
  6. Повторете предишните стъпки за всички подходящи променливи в „Настройки на Google Анализ“ (ако използвате повече от една променлива в контейнера си).
  7. Публикувайте контейнера.

Използвайте кода на Мениджър на маркери по подразбиране на страниците, които не са AMP.

Опция 3: analytics.js

За страниците, които не са AMP, можете да използвате фрагмента от кода по подразбиране за Analytics js за прочитане на параметрите на функцията за свързване на AMP.

<!-- Google Анализ -->
<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_TRACKING_ID', 'auto');
ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

По избор, ако AMP страниците Ви се хостват на различен домейни от първо ниво в сравнение с изходящите връзки към сайта Ви или ако AMP страниците не са на добре познат поддомейн (т.е. не на www., amp., m.), добавете конфигурацията, откроена по-долу, както е описано в конфигурацията за различни домейни за analytics.js:

<!-- Google Анализ -->
<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_TRACKING_ID', 'auto', {'allowLinker': true});
ga('require', 'linker');
ga('linker:autoLink', ['subdomain1.example.com', 'subdomain2.example.com','www.example2.com'] );

ga('send', 'pageview');
</script>
<!-- End Google Analytics -->

Стъпка 3. Добавете изключване на препратка в конзолата за администратори на Google Анализ

Когато Google показва АМР съдържание на потребители, използва кеша на Google за AMP. За да не позволите на кешираните AMP поддомейни да накъсват сесиите, трябва да добавите изключване на препратка за домейна cdn.ampproject.org.

Ако показвате АМР страници от няколко поддомейна, е добре да разглеждате отделните АМР поддомейни по различен начин. В такъв случай въведете кешираните версии на всички съществуващи поддомейни, използвани в изключването на препратки за уебсайта Ви, за да можете да поддържате конкретно изключване на препратки в сайтовете със или без AMP. Ако например имате съществуващо изключване на препратка за поддомейна си subdomain.example.com, добавете изключване на препратка за subdomain-example-com.cdn.ampproject.org. Научете повече за формата на URL адресите за кеша за АМР.

Потвърждаване на настройката

Проверете дали Client ID на Google за AMP съответства на AMP страниците и на страниците, които не са AMP.

Опция 1: Потвърдете чрез инструмента за тестване на маркери за AMP

Използвайте инструмента за тестване на маркери за AMP и въведете URL адреса на AMP, за да тествате.

Забележка: Инструментът за тестване на AMP маркери е автоматизиран инструмент за тестване, който симулира поток от AMP страница, показван чрез визуализатор, към връзка към следващата страница. Този инструмент трябва да се използва за ориентир и може да не включва всички случаи за тестване (напр.ако AMP страницата съдържа връзки към различни домейни или поддомейни). Моля, използвайте опциите по-долу за ръчно тестване.

Опция 2: Потвърдете чрез разширението за Chrome „Помощник за маркери на Google“

  1. Изтеглете и инсталирайте разширението за Chrome „Помощник за маркери на Google“
  2. Въведете заявка за търсене в google.bg, при която като резултат ще бъде върната АМР страница за сайта Ви.
  3. Стартирайте записи в Помощник за маркери.
  4. Опреснете резултатите от търсенето в браузъра след стартиране на записа.
  5. Кликнете върху резултата от търсенето, който води до AMP страницата Ви.
  6. Кликнете върху връзка, която води от AMP страницата до страница, която не е AMP.
  7. Спрете „Записи в Помощник за маркери“.
  8. Уверете се, че има само една сесия с последователни идентификатори, както е показано по-долу (т.е. Page Load 2 не показва Започване на сесия.)

 

Опция 3: Потвърдете чрез Инструменти за програмисти в Chrome

  1. Отворете браузъра Google Chrome в режим „инкогнито“. Активирайте мобилния емулатор в Инструменти за програмисти в Chrome.
  2. Въведете заявка за търсене в google.bg, която ще върне AMP страница за сайта Ви, и кликнете върху резултата от търсенето за Вашата АМР страница, който трябва да се извежда посредством кеша на Google за AMP и да се показва в рамките на визуализатора за АМР в Google Търсене.
    • Забележка: Ако страницата Ви още не е налице чрез резултатите в Google Търсене, можете да тествате, за да проверите дали обединяването на сесиите работи, като отворите инструмента за тестване на AMP, за да визуализирате резултатите от търсенето, и като следвате стъпките, посочени по-долу, при условие че страницата да може да бъде индексирана от Google.
  3. Намерете заявката за мрежата на Google Анализ за показване на АМР страницата: отворете раздела Мрежа в Инструменти за програмисти в Chrome и въведете „collect“ в полето Филтър.
  4. Намерете и изберете заявката за мрежа, която отвежда до www.google-analytics.com. В раздела „Заглавия“ за заявката намерете Client ID, като превъртите до „Параметри на низа на заявката“. Обърнете внимание на параметъра cid.
  5. Когато AMP страница се показва от визуализатор за AMP, форматът за cid трябва да е низ base64 с дължина 64 знака:
  6. Кликнете върху Изчистване, за да изчистите заявките за мрежа.
  7. За да потвърдите, че сте включили страниците си, които не са АМР, проверете дали параметърът cid продължава да е същият, когато навигирате към страници, които не са АМР. За тази цел кликнете върху АМР страница, която отвежда към страница, която не е АМР, извеждана от домейна Ви. За да намерите идентификационния номер на клиента, отново филтрирайте за низа „collect“. Изберете заявка за мрежа, която отвежда до www.google-analytics.com. Проверете дали стойността на параметъра на заявката cid съответства на стойността, на която обърнахте внимание в стъпка 5.

Ограничения

  • Обединяването на сесиите чрез функция за свързване на AMP няма да се случи, ако потребител за първи път затвори AMP страницата, без да навигира към следваща страница, тъй като обединяването на сесиите работи чрез добавяне на връзката.

Това полезно ли бе?

Как можем да направим подобрения?
true
Изберете свой собствен учебен курс

Разгледайте страницата google.com/analytics/learn – нов ресурс, който ще Ви помогне да се възползвате максимално от Google Анализ 4. Новият уебсайт включва видеоклипове, статии и навигации с напътствия и предоставя връзки към канала на Google Анализ в Discord, блога на Google Анализ, канала на Google Анализ в YouTube и хранилището на Google Анализ в GitHub.

Започнете обучението си още днес!

Търсене
Изчистване на търсенето
Затваряне на търсенето
Главно меню
11861323316102627884
true
Търсене в Помощния център
true
true
true
true
true
69256
false
false