Глобальный тег сайта (gtag) для AMP Not Firing

Я уже пару дней пытаюсь внедрить Google Analytics с помощью gtag на мою страницу AMP, но безуспешно.

Я пролистал Документы Google для разработчиков здесь: https://developers.google.com/gtagjs/devguide/amp и следил за ними безрезультатно.

Я также просмотрел документы "amp-analytics" здесь: https://www.ampproject.org/docs/reference/components/amp-analytics чтобы увидеть, возможно, что-то было пропущено, но не смог найти ничего.

Ниже я скопировал информацию о том, как внести проект AMP, компонент AMP Analytics и мой json-скрипт AMP Analytics:

<head>
<meta charset="utf-8">
<title>Untitled Document</title>

<script async src="https://cdn.ampproject.org/v0.js"></script>

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

<body>
<amp-analytics type="gtag" data-credentials="include">
    <script type="application/json">
    {
        "vars": {
            "gtag_id": "<UA-XXXXXXX-XX>",
            "config": {
                "<UA-XXXXXXX-XX>": {
                "groups": "default",
                "linker": { "domains": ["site1.com", "site2.com"] }
                }
            }
        },
        "triggers": {
            "link": {
                "selector": "#specific-link-id",
                "on": "click",
                "vars": {
                    "event_category": "link_clicks",
                    "event_action": "click",
                    "event_label": "specific_link"
                }
            },
            "button": {
                "selector": "#specific-button-id",
                "on": "click",
                "vars": {
                    "eventCategory": "bttn_clicks",
                    "eventAction": "click",
                    "eventLabel": "specific_button"
                }
            }
        }
    }
    </script>
</amp-analytics>
</body>

При запуске вышеупомянутого json-скрипта на моей странице AMP я получаю следующую ошибку от DevTools: Ошибка AMP от Chrome DevTools, но в соответствии с Документами Google Developer для gtag у меня все настроено правильно.

Я что-то пропустил? Или я должен просто переключиться на type="googleanalytics"?

Заранее спасибо за любую помощь!

0 ответов

Здесь есть пара вещей.

Первый, "<UA-XXXXXXX-XX>"должен быть действующий идентификатор отслеживания. Этого будет достаточно для отправки события page_view.

Во-вторых, если вы используете триггеры, вам необходимо предоставить event_name в триггерных варах.

"triggers": {
            "link": {
                "selector": "#specific-link-id",
                "on": "click",
                "vars": {
                    "event_name": "my_event",
                    "event_category": "link_clicks",
                    "event_action": "click",
                    "event_label": "specific_link"
                }
            },
...

Вы можете использовать одно из стандартных событий, определенных здесь https://developers.google.com/gtagjs/reference/event, или использовать любое настраиваемое имя события (см. https://developers.google.com/gtagjs/reference/api Больше подробностей)

Другие вопросы по тегам