Информация об amp-эксперименте не отображается в GA или Google Оптимизации

Следуя этому руководству, я провел небольшой эксперимент на AMP-сайте: https://developers.google.com/optimize/devguides/amp-experiments.

Вот что я сделал:

1. Компоненты amp-analytics и amp-эксперимент

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

2. Код для эксперимента

<amp-experiment>
  <script type="application/json">
    {
      "AMP_Product_Page": {
        "sticky": true,
        "variants": {
          "Original": 50,
          "Variant_1": 50
        }
      }
    }
  </script>
</amp-experiment>

3. Код для аналитики

<amp-analytics id='analytics1' type='googleanalytics'>
    <script type='application/json'>
    {
        "vars": {
        "account": "UA-105350-7"
        },
        "requests": {
        "experiment": "${pageview}&xid=${xid}&xvar=${xvar}"
        },
        "triggers": {
            "trackPageview": {
            "on": "visible",
            "request": "experiment",
            "vars": {
                "xid": "fB2hAs9HS2WgWqe332c6Ow",
                "xvar": "VARIANT(AMP_Product_Page)"
            }
        }
        }
    }
    </script>
</amp-analytics>

4. Создал эксперимент в Google Optimize

Я создал эксперимент в Google Optimize и использовал идентификатор в приведенном выше коде. Я также вижу эксперимент в Google Analytics, правда, у него 0 сеансов.


Я также добавил несколько основных правил CSS, и они работают нормально.

Приведенный выше код активен, и я могу видеть эксперимент, запущенный на сайте, а также тег <body> имеет атрибут amp-x-amp_product_page="Variant_1".


Запросы Google Analytics

У меня есть интеграция с Google Analytics, развернутая с использованием контейнера GTM AMP, и она работает нормально.

Теперь, когда я смотрю на запросы, сделанные Google Analytics, я вижу следующее:

  1. Запрос на просмотр страницы (ОК)
  2. Запрос второго просмотра страницы с данными эксперимента (статус 302)

введите здесь описание изображения

введите здесь описание изображения

введите здесь описание изображения

Этот второй запрос, похоже, не попал в GA.

введите здесь описание изображения

введите здесь описание изображения


Я попытался отправить данные эксперимента с событием, но похоже, что xid и xvar не являются допустимыми переменными для события в amp-analytics.


person Silver Ringvee    schedule 29.12.2017    source источник
comment
Вы поняли это? У меня такая же проблема.   -  person chris    schedule 10.01.2018
comment
Еще нет @chris. Все еще ведется тяжелая отладка и тестирование возможных решений. Отправлю сюда, если найду что-нибудь. О, и, пожалуйста, сделайте то же самое, если вам удастся найти решение.   -  person Silver Ringvee    schedule 10.01.2018
comment
Я только что заставил это работать, перемещая блоки кода эксперимента и аналитики (ваши 2 и 3) от головы к телу. Надеюсь, это поможет!   -  person chris    schedule 11.01.2018
comment
В моем случае они были в теле все время. В настоящее время я использую события для отправки данных в GA, хотя таким образом я не могу использовать эксперименты с контентом и функции Google Optimize.   -  person Silver Ringvee    schedule 11.01.2018
comment
Где-то я читал, что варианты должны быть пронумерованы, а не названы в ‹amp-experiment›. Поэтому в вашем случае они должны быть 0 и 1 вместо Original и Variant_1. Стоит попробовать...   -  person chris    schedule 11.01.2018
comment
Кажется, это так! Проведу еще несколько тестов, но я уже вижу активных пользователей в Google Optimize. Вы можете отправить его в качестве ответа, чтобы я мог его принять. Спасибо!   -  person Silver Ringvee    schedule 12.01.2018
comment
Большой! Всегда хорошо, когда тонны нерелевантной (для меня) информации, которую я должен был прочитать, может хоть кому-то помочь ...   -  person chris    schedule 12.01.2018


Ответы (1)


Варианты должны быть пронумерованы, а не названы в. Так что в вашем случае они должны быть «0» и «1» вместо «Оригинал» и «Вариант_1».

person chris    schedule 12.01.2018