当前位置: 首页 > 知识库问答 >
问题:

Android谷歌标签管理器

太叔灿
2023-03-14

我正在实施谷歌标签管理器为Android应用程序V4由我的营销团队要求为未来使用,我从来没有在GTM网站,所以我在这方面很天真。

我已经根据官方网站上的说明创建了帐户、容器和标签。我已经将tag manager与google analytics tracking id链接。我已经根据网站上的说明在我的应用程序中编写了代码,并将容器下载到原始文件夹中。

当我运行我的应用程序时,它会在logcat中给我警告和详细信息

W/谷歌经理﹕ 资源是UTF-8编码的字符串,但不包含JSON容器

D/谷歌经理﹕ 资源不在磁盘上

现在我不确定这里的问题是什么,数据也没有反映在分析中。

共有1个答案

倪举
2023-03-14
  W/GoogleTagManager(3101): Failed to extract the container from the resource file. Resource is a UTF-8 encoded string but doesn't contain a JSON container
  V/GoogleTagManager(3101): The container was successfully loaded from the resource (using binary file)

按照此链接创建宏和标签。http://online-behavior.com/analytics/mobile-apps-tag-manager

如果您已经为您的标签创建了触发规则,请仔细查看。还要验证是否已发布容器。尝试在onCreative()方法中打开容器。

在GTM V4中,在onCreate()中打开容器后,首选的方法是需要在onStart()方法中像这样推送事件。

 DataLayer mDataLayer = TagManager.getInstance(this).getDataLayer();
 mDataLayer.pushEvent("your event name here", DataLayer.mapOf("screenName",SCREEN_NAME));

更新:我附上了一张图片,显示我是如何更改基本配置的。希望这有帮助。

 类似资料:
  • 我正在尝试学习如何在一个新网站上整合谷歌分析和定制事件跟踪。在研究它之后,我似乎无法理解Google Tag Manager和仅仅编写自定义事件跟踪代码之间的区别和关系。 Google Tag Manager是否只是一种更简单的跟踪信息的方法,而无需编写JS?

  • 我有一个按钮,它有填充,但它是在一个跨度标签包装。我正在使用作为谷歌标签管理器中的触发器。 因此,如果我现在在DOM中单击span而不是按钮元素,那么span是它是被单击的元素,所以现在它不会得到id="gtm-id",因为它不是被单击的元素。 如何让谷歌标签管理器冒泡并从它的包装父元素中获取数据?

  • 我正在阅读网络分析,遇到了GTM和GA。 似乎GA是谷歌提供的一项服务,它生成关于网站流量的报告和统计数据。根据我有限的理解,为了生成这些报告,我们需要在结束时执行某种类型的标记。 在GTM中,我们还需要在我们的网站上添加一些标签。 所以如果两个GA

  • 我必须在Magento网站上设置谷歌标签管理器,该网站上已经有谷歌分析跟踪。主要目标是通过谷歌标签管理器和通用分析来取代所有旧的跟踪。 我想知道实现这一目标的最佳途径。 在第一阶段,是否有可能保持现有的谷歌分析跟踪,同时设置谷歌标签管理器?例如,我希望能够在标签管理器中设置再营销活动。 还是我必须删除网站上所有相关的谷歌分析代码,并在谷歌标签管理器界面中创建新标签? 提前谢谢

  • 我找不到任何关于如何使用/实现GTM谷歌内容实验的答案。 我目前已经用GA代码设置了一个GTM容器,在实验的原始页面中,我在html标记的开头有Google实验代码。我面临的问题是,并非所有用户都被计入谷歌分析实验报告。 在GTM中使用谷歌内容实验仍然是不可能的吗?(如何在Google Tag Manager中运行Google实验-似乎有点老了)

  • 我目前在我的网站上部署了Google Tag Manager,在我的容器中只有一个标准的Google Analytics标签,可以在每个页面上启动。我想捕捉我的网站访问者在我们的网站上搜索产品时使用的术语。回到Google Analytics,我启用了站点搜索,并在包含访问者站点搜索词的URL中提供了查询参数。然而,没有任何数据能够返回到Google Analytics中的站点搜索报告中,因此我想