Google 跟踪代码管理器 V4 二进制下载容器
Google Tag Manager V4 binary download container
我已经通读了这里和其他地方的所有帖子,但不知道如何进行这项工作。
我正在关注来自 google 的这篇文章:https://developers.google.com/tag-manager/android/v4/
里面说要下载一个二进制文件。但是,我在我的容器上没有任何选项可以为容器下载二进制文件。只有 JSON。
我确认容器设置为 Android。
当我尝试像下面这样使用 JSON 文件时:
TagManager tagManager = TagManager.getInstance(this);
PendingResult<ContainerHolder> pending =
tagManager.loadContainerPreferNonDefault(CONTAINER_ID,
R.raw.gtm_default_container_json);
它失败了:
java.lang.RuntimeException: JSONArrays are not supported
如有任何帮助,我们将不胜感激!!
谢谢!
在草稿版本或网络容器中,Download
未启用,因此菜单如下所示:
(Export
不是正确的方法,它会创建一个 JSON 文件,主要用于在标签管理器 GUI 中复制配置。)
对于已发布(或任何非草稿)移动容器,您可以选择 Download
:
您下载和嵌入的容器版本将由您的应用程序的新下载应用,并确定它们生成的跟踪是什么样子,直到他们能够下载您最新发布的版本。
如果已批准的解决方案对您不起作用,可能是因为您正在实施旧版 Google 跟踪代码管理器,但将容器配置为 Firebase 而不是旧版。
创建一个新的 Legacy(Android) 容器,然后您就可以下载二进制文件了。
我已经通读了这里和其他地方的所有帖子,但不知道如何进行这项工作。
我正在关注来自 google 的这篇文章:https://developers.google.com/tag-manager/android/v4/
里面说要下载一个二进制文件。但是,我在我的容器上没有任何选项可以为容器下载二进制文件。只有 JSON。
我确认容器设置为 Android。
当我尝试像下面这样使用 JSON 文件时:
TagManager tagManager = TagManager.getInstance(this);
PendingResult<ContainerHolder> pending =
tagManager.loadContainerPreferNonDefault(CONTAINER_ID,
R.raw.gtm_default_container_json);
它失败了:
java.lang.RuntimeException: JSONArrays are not supported
如有任何帮助,我们将不胜感激!!
谢谢!
在草稿版本或网络容器中,Download
未启用,因此菜单如下所示:
(Export
不是正确的方法,它会创建一个 JSON 文件,主要用于在标签管理器 GUI 中复制配置。)
对于已发布(或任何非草稿)移动容器,您可以选择 Download
:
您下载和嵌入的容器版本将由您的应用程序的新下载应用,并确定它们生成的跟踪是什么样子,直到他们能够下载您最新发布的版本。
如果已批准的解决方案对您不起作用,可能是因为您正在实施旧版 Google 跟踪代码管理器,但将容器配置为 Firebase 而不是旧版。
创建一个新的 Legacy(Android) 容器,然后您就可以下载二进制文件了。