Google 跟踪代码管理器容器是否会自动刷新?如果是这样,如何/在哪里?

问题描述 投票:0回答:1

我不清楚 Google 跟踪代码管理器

Container
是否会自动刷新,如果是的话,如何刷新。

文档指出:

默认情况下,您的容器可以每 12 小时刷新一次。要手动刷新容器,请使用

ContainerHolder.refresh()
:

ContainerHolderSingleton.getContainerHolder().refresh();

这是一个异步调用,不会立即返回。为了减少网络流量,

refresh()
只能每15分钟调用一次,否则将是空操作。

“有资格每 12 小时刷新一次”与“手动刷新”部分让我感到困惑。因此我有两个问题:

  1. Google 跟踪代码管理器是否尝试每 12 小时刷新一次
    Container
  2. 如果问题 1 的答案是肯定的,那么这是在哪里/如何发生的?

我此时的假设是#1 的答案是“是”。

我担心的是,我不确定这种自动刷新发生在哪里,我只访问

getContainer()
中的
ContainerAvailableListener
,然后缓存这些值。因此,如果是
getContainer()
调用触发更新,就像“交换”新容器时发生的情况一样,我的实现可能不会令人耳目一新。

编辑:我问的原因是我的应用程序的生命周期可能很长。我正在尝试确定是否需要在代码中管理容器刷新。

android google-tag-manager
1个回答
0
投票

我也有类似的经历。当我在跟踪代码管理器中更新标签时,我在 Google Analytics(分析)中没有看到任何结果。但问题是,人们只需在浏览器选项卡中打开该服务,并且可以将其打开几天而无需重新加载页面。 在您的情况下(如我的情况),您只需要等待所有用户更新/重新加载/重新启动应用程序或站点。因为为了实现容器的强制更新,您仍然需要将源代码交付给执行此操作的用户。在这里我们又回到了问题的开始。

© www.soinside.com 2019 - 2024. All rights reserved.