如何通过 Google 跟踪代码管理器在 Intercom 中设置事件跟踪

How to set up event tracking in Intercom through Google Tag Manager

在我们的项目中,我们已经使用 Google 跟踪代码管理器 用于 Google 分析,现在我们必须将事件发送到 Intercom 还有,如何使用 Google 标签管理器在 Intercom 中设置事件跟踪而不是在项目中编写代码,任何人都有使用 Intercom 进行此操作的经验,有人可以在这方面指导我

注意 :: am 使用 GTM Mobile 容器 Android v4

您必须使用 Tags 侧边菜单下的自定义 HTML 标签选项并编写 Javascript 代码以将事件发送到 Intercom。这个 blog post 可能会有帮助

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

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

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

4. 当 Ever Event 被触发时然后自动你的 HandlerCode 会得到 Triggers 然后最后在 execute 方法中记录你的 KeyPairs 映射到 Intercom Intercom.client().logEvent("ActionEvents", eventDataMap);

5. 你的最终 class 会像下面这样 public class IntercomActionEventsFunctionTagHandler implements Container.FunctionCallTagCallback { @Override public void execute(final String functionName, final Map eventDataMap) { Intercom.client().logEvent("ActionEvents", eventDataMap); } }

6.别忘了在网页界面创建版本或发布GTM配置更改