我已经阅读了这里和其他的所有帖子,但无法找到如何使这项工作。
我正在关注谷歌: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
任何有关此的帮助将不胜感激!
谢谢!
答案 0 :(得分:2)
在草稿版本或Web容器上,Download
未启用,因此菜单如下所示:
(Export
不是正确的方法,它会创建一个JSON文件,主要用于复制标记管理器GUI中的配置。)
对于已发布(或实际上任何非草稿)的移动容器,您可以选择Download
:
您下载和嵌入的容器版本将通过应用程序的新下载来应用,并确定他们生成的跟踪内容,直到他们能够下载您最新发布的版本为止。
答案 1 :(得分:1)
如果获得批准的解决方案对您不起作用,可能是因为您正在实施旧版Google标记管理器,但将容器配置为Firebase而非Legacy。
创建一个新的Legacy(Android)容器,然后您可以下载二进制文件。