如何通过 Google Tag Manager 在 Intercom 中设置事件跟踪

Posted

技术标签:

【中文标题】如何通过 Google Tag Manager 在 Intercom 中设置事件跟踪【英文标题】:How to set up event tracking in Intercom through Google Tag Manager 【发布时间】:2016-12-30 00:01:24 【问题描述】:

在我们的项目中,我们已经将 Google Tag Manager 用于 Google Analytic,现在我们还必须将事件发送到 Intercom,如何设置事件跟踪对讲机使用谷歌标签管理器而不是在项目中编写代码,任何人都有对讲机这样做的经验,有人可以指导我吗

注意 :: 我正在使用 GTM Mobile 容器 Android v4

【问题讨论】:

【参考方案1】:

1. 在 GTM Web 界面中使用参数定义函数调用标签,根据触发器的需要,请查找函数调用标签配置的附件图片

2. 在您的项目代码中创建一个类 IntercomActionEventsFunctionTagHandler 它将实现 FunctionCallTagCallback public class IntercomActionEventsFunctionTagHandler implements Container.FunctionCallTagCallback @Override public void execute(final String functionName, final Map eventDataMap)

3. 注册您的 FunctionCallTagCallBack 加载 ContainerHolder containerHolder.getContainer().registerFunctionCallTagCallback("ActionEventsFunction", new IntercomActionEventsFunctionTagHandler());

4. 当 Ever Event 被触发然后你的 HandlerCode 将自动获得 Triggers 然后最终在执行方法中记录你的 KeyPairs 映射到对讲机 Intercom.client().logEvent("ActionEvents", eventDataMap);

5. 你的 Final 类将如下所示 public class IntercomActionEventsFunctionTagHandler implements Container.FunctionCallTagCallback @Override public void execute(final String functionName, final Map eventDataMap) Intercom.client().logEvent("ActionEvents", eventDataMap);

6.不要忘记在网络界面中创建版本或发布 GTM 配置更改

【讨论】:

【参考方案2】:

您必须使用Tags 侧面菜单下的自定义 html 标记选项并编写 javascript 代码以将事件发送到对讲机。这个blog 帖子可能会有所帮助

【讨论】:

我的错误我没有指定,我正在为移动容器 GTM 版本 4 尝试它,参考博客是针对 web 容器的

以上是关于如何通过 Google Tag Manager 在 Intercom 中设置事件跟踪的主要内容,如果未能解决你的问题,请参考以下文章

如何让 Google Tag Manager 和 Content-Security-Policy 共存?

3.2.9 Google Tag Manager实战指南——广告参数传递

3.2.5 Google Tag Manager实战指南——全局变量转自定义维度

3.2.10Google Tag Manager实战指南—— 获取用户IP

3.1.4 Google Tag Manager基础知识——GTM部署

3.1 .1Google Tag Manager基础知识——GTM简介