如何将自定义维度值传递给 Google Tag Manager in Android NOT the web

How do you pass Custom Dimension values to Google Tag Manager in Android NOT the web

我可以将事件传递给 google 跟踪代码管理器 v4,但未设置自定义维度。我还没有找到任何有关如何执行此操作的示例。自定义维度设置正确。

我使用的代码是:

DataLayer mDataLayer = ContainerHolderSingleton.getDataLayer();
mDataLayer.pushEvent("clip-start",DataLyaer.mapOf("Network","network value here"));

就应该这么简单。我已将自定义维度设置为自定义维度索引 1,在管理员中它设置为索引 1。

没有帮助 googles 示例代码也没有告诉我太多信息:这是当我在管理中输入自定义维度时生成的生成代码。什么是 "tracker" 或 Fields.. 他们没有告诉我哪个导入适用于此。

String dimensionValue = "SOME_DIMENSION_VALUE";
tracker.set(Fields.customDimension(1), dimensionValue);

所以最终,我如何将自定义维度值通过数据层传递到 GTM。

我解决这个问题的方法是像这样使用 GoogleAnalytics Tracker:

tracker.set("&cd1", "new video title");
tracker.set("&cd2", "vidoe type");                
tracker.set("&cd3", "access");

&cd1、&cd2 等是这些常量字段将自定义维度传递到后端的方式。

确保仔细检查示例代码以重新使用和下载容器。我搞砸了它,这阻止了我获得新容器,因此也没有获得新的价值。逐字复制示例代码。

这可能是因为您可能没有将自定义维度添加到标签管理器中的 google 分析标签中。添加带有参数和值的自定义维度。 ID 应与分析中的 ID 匹配。

希望对您有所帮助