【问题标题】:Google Tag manager for Android v4 container.close()适用于 Android v4 container.close() 的谷歌标签管理器
【发布时间】:2016-06-02 13:14:53
【问题描述】:

我很好奇如何关闭我不想再使用的容器。我在版本 3 中看到过 close() 方法,但如果我没记错的话,它已经被删除了,对吧?为什么?

我为什么需要它?只是因为我想在运行时切换容器。实际上,我需要为多个 GoogleAnalytics accouts/GoogleTagManager 帐户(容器)提供服务。

我已经围绕 android TagManger 创建了包装器,它通过其 ID 从 Web 加载容器,然后将数据推送到实际容器的 dataLayer。然后按需可以下载另一个容器并推送它的数据,因为容器和GA之间的绑定,我可以看到GA中的信息。

但是有问题,没有 close() 方法,GTM 是单例的,我没有源代码以某种方式使其成为可能。我知道在 iOS 上可以使用与上面描述相同的方式实现相同的功能。

这样做的结果是我可以看到两个 GA 帐户的数据,这绝对不是我想要的。

有什么帮助吗?

【问题讨论】:

    标签: android google-analytics google-tag-manager google-analytics-firebase


    【解决方案1】:

    您可以在分配新容器之前释放当前容器

    if (ContainerHolderSingleton.getContainerHolder() != null) {
        //release the old container
        ContainerHolderSingleton.getContainerHolder().release();
       }
    // assign the new container
    ContainerHolderSingleton.setContainerHolder(containerHolder);
    

    【讨论】:

      猜你喜欢
      • 2015-06-14
      • 2021-12-20
      • 1970-01-01
      • 2018-04-13
      • 1970-01-01
      • 2014-07-15
      • 2015-07-28
      • 2015-12-29
      • 2018-03-24
      相关资源
      最近更新 更多