Код Яндекс.Метрики для AMP

Alex Agent
На сайте с 07.04.2011
Offline
304
6953

Не так давно Яндекс анонсировал поддержку установки счетчика Метрики для страниц AMP и даже запилил соответствующую страничку в своей справке:

https://yandex.ru/support/metrika/code/install-counter-amp.xml

Однако инструкция получилась более чем куцая, и там нет самого главного - готового примера счетчика AMP с отслеживанием желательно максимально возможного количества параметров. Чтобы только добавить ID своей метрики и поставить в AMP-шаблон.

В итоге у меня получился вот такой код (ID метрики заменил на XXXXXXX):

<amp-analytics type="metrika">
<script type="application/json">
{
"vars": {
"counterId": "XXXXXXX",
"yaParams": "{\"key\": \"value\"}"
},
"triggers": {
"notBounce": {
"on": "timer",
"timerSpec": {
"immediate": false,
"interval": 15,
"maxTimerLength": 16
},
"request": "notBounce"
},
"halfScroll": {
"on": "scroll",
"scrollSpec": {
"verticalBoundaries": [ 50
]
},
"request": "reachGoal",
"vars": {
"goalId": "halfScrollGoal"
}
}
},
"partsScroll": {
"on": "scroll",
"scrollSpec": {
"verticalBoundaries": [ 25,
90
]
},
"request": "reachGoal",
"vars": {
"goalId": "partsScrollGoal"
}
}
}
</script>
</amp-analytics>

Однако пока Google это не схавал, остается непонятным: рабочий он или нет. Шаблон сам с этим кодом валидацию AMP проходит.

Кто может подсказать, как правильно вставить Метрику на AMP?

Всему свое время. Все сами принесут и все сделают. Быстрый и выгодный перевод денег Россия ↔ Украина онлайн (http://smartwm.ru/referral/cea1f09842be).
netUfo
На сайте с 09.02.2006
Offline
133
#1

Как успехи? Там же еще это надо ставить:

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

сеотехнологии.рф (http://сеотехнологии.рф/)
M
На сайте с 12.12.2016
Offline
17
#2
netUfo:
Как успехи? Там же еще это надо ставить:
<script async custom-element="amp-analytics" src="https://cdn.ampproject.org/v0/amp-analytics-0.1.js"></script>

на этот тег у меня валидатор заругался. Поэтому вставил как в теме поста. Метрика теперь учитывает и amp-страницы, но пока не совсем понятно, насколько корректно, потому что Гугл после установки amp несколько провалился по Метрике, хотя раньше с Яндексом были примерно одинаково.

Myvi.tv - видео-партнёрка () Vimple - универсальный видеохостинг для бизнеса (/ru/forum/955462)
soleil
На сайте с 28.09.2008
Offline
126
#3
ZT
На сайте с 24.07.2012
Offline
39
#4

Вот так сработало.

1. Код скрипта тот же, что и для Аналитики. Дублировать не надо:

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

2. Сам счётчик

<amp-analytics type="metrika">

<script type="application/json">
{
"vars": {
"counterId": "33355577"
},
"triggers": {
"notBounce": {
"on": "timer",
"timerSpec": {
"immediate": false,
"interval": 15,
"maxTimerLength": 16
},
"request": "notBounce"
}
}
}
</script>
</amp-analytics>

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий