如何将 Google 标签管理器与 Xamarin Android 集成?

How to integrate Google tag manager with Xamarin Android?

我想在 Xamarin 中集成 Google 标签管理器。

对于 iOS,有一个文档介绍了如何在使用 Google analytics SDK 时执行此操作。

但是,根本没有 Android 集成的文档。

有什么建议吗?

我认为您不需要任何 Xamarin 文档来将标签管理器与 Xamarin 结合使用。 标签管理器附带 Google Play 服务,因此您只需要 Google Play 服务的 Xamarin 组件: https://components.xamarin.com/view/googleplayservices

标签管理器的文档在这里: https://developers.google.com/tag-manager/android/v4/

正如@Andrei 所建议的,我在 Google 播放服务中使用,虽然配置不是那么简单..

我创建了一个示例项目,您可以找到 here 来演示如何在 Android 中使用 Google 标签管理器。

简而言之,安装 SDK 后,您应该在 mainActivity 中调用这些行 class:

var tagmanager = TagManagerClass.GetInstance(this);

var pendingResult = _tagmanager.LoadContainerPreferNonDefault("GTM-XXXXXX",
        Resource.Raw.gtm_analytics);

pendingResult.SetResultCallback(new TagMnagerResultCallback(), 2, TimeUnit.Seconds);

调用回调后,您可以像这样触发事件:

_tagmanager.DataLayer.PushEvent("openScreen", DataLayer.MapOf("screenName", "testScreen"));

您可能想查看我的 post。我解释了如何进行增强型电子商务,如果您认为可能有价值。

总结为:

添加 Google 标签管理器组件 转到 Google 标签管理器 Web 管理,选择 android 代码并转到发布的最新版本。在那里你应该看到一个下载二进制文件的选项 根据需要命名二进制文件并将其放在 Raw 文件夹中 在 Setup 或 main android class 中,实现指向 Raw 文件中下载的二进制文件的基本连线(这是关键) 在跟踪代码管理器门户中创建应用查看事件作为文档显示 添加基本​​的打开屏幕跟踪并在 Google 分析中实时观看。查看数据需要几分钟,第一次可能需要 24 小时,具体取决于您的帐户 查看我的 blog post 以获取更多详细信息,如果仍有问题,请告诉我,我会整理完整的实施方案。

干杯