簡體   English   中英

Android 中的 TagManager:無法加載容器。 未找到資源 ID -1 的默認容器資源

[英]TagManager in Android : Failed to load the container. NO default container resource found with resource ID -1

我按照正確設置標簽管理器+ firebase的每一步:

FirebaseB、GA 和跟蹤代碼管理器正確設置如上所述安裝必要的 nuget。 將標簽管理器容器的 JSON 放入 assets/containers 當我在 iOS 中測試時,一切順利,但是在 Android 中,我一直收到此錯誤:

無效宏:_gtm.loadEventEnabled

之后我在設備日志中也遇到了這個:

無法加載容器。 未找到資源 ID -1 的默認容器資源

刷新測試,containerHolder:com.google.android.gms.tagmanager.dc@XXXXXXX

重現步驟:

1) 創建一個 Xamarin Forms 應用程序。 2)在Android項目中,安裝必要的nuget包。 3) 啟用 firebase 並調用 _firebaseAnalytics.SetAnalyticsCollectionEnabled(true);。 4) 記錄一些事件 5) 創建一個 GA 和 google tag manager 帳戶。 創建一個容器 (Android),然后下載 JSON 文件。 將 JSON 文件放在 Assets/containers 文件夾中。 6) 在 Device logcat 運行時運行應用程序(你可以在這里檢查錯誤)

這些是我使用的軟件包:

PackageReference Include="Xamarin.GooglePlayServices.Analytics" Version="71.1608.1" PackageReference Include="Xamarin.GooglePlayServices.Base" Version="71.1610.1 PackageReference Include="Xamarin.GooglePlayServices.TagManager" Version="71.1604.1 PackageReference Include="Xamarin.Firebase.Analytics" Version="71.1630.1 PackageReference Include="Xamarin.Firebase.Messaging" Version="71.1740.1

有沒有人遇到過這個並且知道如何解決這個問題?

歡迎來到 SO!

在 Xamarin Android 中使用標簽管理器,在安裝 Nuget Z209802FB858E2C83205027DBBB5D 后為解決方案。 有以下步驟供參考:

  • 1,創建一個谷歌分析帳戶,請確保您 select 是一個移動帳戶(在新屬性下 - 您必須 select 移動/網絡)。

  • 2、創建一個谷歌標簽管理器賬戶——創建一個容器,然后創建一個谷歌分析類型的標簽——通用分析。 a) 將您的分析帳戶 ID 放入跟蹤 ID(應采用“UA-XXXXXX-X”形式)。 b) 為屏幕名稱創建一個宏(您可以在屏幕截圖中查看“TagManagerMacro.jpeg”) c) 規則跟蹤類型應該是應用程序視圖。 d) 在更多設置--> 基本配置--> 網名- 添加我們在步驟b中定義的宏。 e) 在觸發規則中 - 確保您的規則設置為始終。

在您的活動中,調用

var tagmanager = TagManagerClass.GetInstance(this);

 var pendingResult = _tagmanager.LoadContainerPreferNonDefault("GTM-XXXXXX",
            Resource.Raw.gtm_analytics);

pendingResult.SetResultCallback(new TagMnagerResultCallback(), 2, TimeUnit.Seconds);

在回調返回后,您可以觸發如下事件:

_tagmanager.DataLayer.PushEvent("openScreen", DataLayer.MapOf("screenName", "testScreen"));

本指南之后是此處指示的指南。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM