amp Analytics: отсутствует pageviewId64

Я пытаюсь отправить некоторые аналитические данные с помощью компонента amp-analytics, но по какой-то причине в пакете отсутствует pageViewId64, я получаю pageViewId.

Минимальный код для тестирования (добавьте компонент amp-analytics в голове, если он еще не добавлен)

<amp-analytics>
<script type="application/json">
{
"requests": {
  "pageview": "api-endpoint"
},
"transport": {
   "xhrpost": true,
   "useBody": true,
   "beacon": false
 },
 "extraUrlParams": {
    "pageViewId":"${pageViewId}",
    "pageViewId64":"${pageViewId64}",
    "timezone":"${timezoneCode}",
    "domain":"${ampdocHostname}"
},
"triggers": {
        "trackPageview": {
          "on": "visible",
          "request": "pageview"
        }
      }
}
</script>
</amp-analytics>

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

Что-то здесь мне не хватает?


person freesoul    schedule 06.03.2020    source источник


Ответы (1)


Мне удалось использовать pageViewId64, напрямую используя переменную платформы - PAGE_VIEW_ID_64, а не искать переменную amp-analytics ($ {pageViewId64})

i.e. -

vars: {
  pageViewId64: "PAGE_VIEW_ID_64",
}

Другой способ - присвоить переменной платформы переменную платформы, чтобы вы могли использовать ее обычным способом - $ {pageViewId64}

Запросить снимок с прямой переменной платформы -

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

person freesoul    schedule 09.04.2020