Google Tag Manager 容器会自动刷新吗?如果是这样,如何/在哪里?

Cor*_*ton 5 android google-tag-manager

我不清楚 Google 标签管理器Container是否会自动刷新,如果是,如何自动刷新。

该文件指出:

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

ContainerHolderSingleton.getContainerHolder().refresh();

这是一个不会立即返回的异步调用。为减少网络流量,refresh()可能每 15 分钟只能调用一次,否则将无操作。

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

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

在这一点上,我的假设是#1 的答案是“是”。

我担心的是,我不确定这种自动刷新发生在哪里,我只访问getContainer()中的ContainerAvailableListener,然后缓存这些值。因此,如果是getContainer()调用触发了更新,就像“交换”新容器一样,我的实现可能不会令人耳目一新。

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