2015-12-04 50 views
4

我已閱讀所有帖子在這裏和其他,並不能找出如何使這項工作。谷歌跟蹤代碼管理器V4二進制下載容器

我下面這個來自谷歌: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

你發佈了一個版本嗎?你應該能夠「下載」而不是「導出」一個版本,但是這個選項只有在它被髮布後纔會出現。 – lossleader

+0

這個技巧!謝謝!你可以發佈答案,我會接受嗎? – DJH

+0

我很高興它的工作,我已經添加了一個答案,希望比我以後對同樣問題的其他人的評論更清晰。 – lossleader

回答

2

在草稿或Web容器,Download沒有啓用,所以菜單是這樣的: Draft mobile container menu

Export是不正確的方法,它會創建一個主要用於複製一個JSON文件。標籤管理器GUI中配置)

已發佈(或任何真正的非草案)移動的容器,你將可以選擇DownloadFinalized mobile container menu

下載和嵌入的容器版本將通過應用程序的新下載來應用,並確定它們生成的跟蹤的樣子,直到它們能夠下載最新的發佈版本。

+0

完美!再次感謝你! – DJH

1

如果獲得批准的解決方案不適合您,也許是因爲您正在實施舊版Google Tag Manager,但將容器配置爲Firebase而不是Legacy。

創建一個新的Legacy(Android)容器,然後可以下載二進制文件。

相關問題