【问题标题】:Implement custom events in Google Tag Manager when I don't have access to the Tag Manager site当我无权访问跟踪代码管理器网站时,在 Google 跟踪代码管理器中实施自定义事件
【发布时间】:2016-04-25 17:44:59
【问题描述】:

我正在为使用 Google 跟踪代码管理器的客户构建网站,他们已向我发送了 javascript sn-p 以包含在每个页面上。
现在他们要求我为某些用户交互创建自定义事件。

我的理解是,我需要先在跟踪代码管理器站点中定义这些事件。那是对的吗? 但是,如果我无法访问客户的跟踪代码管理器帐户,我该怎么做?

使用 Google Analytics (GA) 我可以在 JS 中调用 ga() 函数,将事件名称和参数作为参数。我不需要访问 GA 管理站点本身。

【问题讨论】:

  • 这与编码无关,因此无关紧要,但要发表评论,您需要访问他们的 GTM 帐户才能创建事件。使用ga 函数的问题在于它需要您知道跟踪器的名称;你不能只去ga('send', 'event', ...)

标签: google-analytics google-tag-manager


【解决方案1】:

我怀疑他们在谈论datalayer events,即他们希望您在用户交互后将带有关键“事件”的变量推送到数据层:

<div onclick="dataLayer.push('event':'divClicked')">Click Div</div>

然后他们可以使用它在 GTM 中构建触发器,允许他们触发代码。要求仍然是“创建自定义事件”,因为“事件”可能指 javascript 事件、GTM 事件或 Google 事件跟踪,如果没有上下文,这三个可能无法识别(“我使用事件推送触发的事件一个事件”....)。

GTM 中的“自定义事件”是不会自动获取的事件(例如页面加载、DOM 就绪、点击、提交等)。

【讨论】:

    【解决方案2】:

    如果他们使用 Google 跟踪代码管理器,最好在 Google 跟踪代码管理器中设置事件。 您可以创建自己的 Google 标签管理器容器(测试容器)并在其中为其网站设置所有必要的标签和触发器。您可以通过 Tag Manager Injector Chrome 扩展程序测试这些标签,然后为您的客户端提供导出文件。

    【讨论】:

    • 详细说明您的要求并尝试过
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-04-27
    • 2017-12-20
    相关资源
    最近更新 更多