首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AMP未触发的全局站点标记(gtag)

AMP未触发的全局站点标记(gtag)
EN

Stack Overflow用户
提问于 2019-01-24 04:28:40
回答 1查看 745关注 0票数 1

我已经尝试了几天了,现在尝试实施谷歌分析使用gtag到我的AMP页面,但没有运气。

我已经在这里倾注了谷歌开发者文档:https://developers.google.com/gtagjs/devguide/amp,但没有找到任何有用的东西。

我还浏览了这里的"amp-analytics“文档:https://www.ampproject.org/docs/reference/components/amp-analytics,看看是否遗漏了什么,但什么也找不到。

下面我复制了我如何引入AMP项目、AMP Analytics组件和我的AMP Analytics json脚本:

代码语言:javascript
复制
<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>

当在我的AMP页面上运行上面的json脚本时,我收到了来自DevTools的以下错误:AMP Error from Chrome DevTools,但是根据Google Developer Docs for gtag,我已经正确设置了所有内容。

我错过了什么吗?或者我应该直接切换到type=的“谷歌分析”?

提前感谢您的一切帮助!

EN

回答 1

Stack Overflow用户

发布于 2019-08-21 12:55:47

这里有几件事。

首先,"<UA-XXXXXXX-XX>"必须是一个有效的跟踪ID。这将足以发送page_view事件。

其次,如果使用触发器,则需要在触发器变量中提供event_name

代码语言:javascript
复制
"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#event )

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54335132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档