2
我想要在Android中自動設置Analytics clientId。 (設置它在Android API文檔中解釋爲setClientId()
)如何在Android谷歌Analytics(分析)V4中獲取clientId?
當我嘗試使用tracker.get("clientId")
時,它返回空白。任何想法的人?
在此先感謝!
我想要在Android中自動設置Analytics clientId。 (設置它在Android API文檔中解釋爲setClientId()
)如何在Android谷歌Analytics(分析)V4中獲取clientId?
當我嘗試使用tracker.get("clientId")
時,它返回空白。任何想法的人?
在此先感謝!
我已經爲它運行了一個反編譯器,它看起來像clientId屬性存儲與密鑰「& cid」。
在內部它這樣做:
set("&cid", clientId);
的解決辦法是把這個:
tracker.get("&cid");
的get()方法,但是確實有客戶端ID鍵的特殊邏輯。它可能還會返回一個新生成的密鑰或拋出InterruptedException
,如「ClientId加載或生成中斷」或ExecutionException
「無法加載或生成客戶端ID」
您可以在Android Studio中自行解決這些問題(或IntelliJ IDEA)通過安裝「Java Bytecode Decompiler」或「Java Decompiler IntelliJ Plugin」插件。這使您可以查找Tracker.class符號並將其視爲Java常規文件。
非常感謝!我發現了「cid」,但'&'修復了它。它現在有效! – Koen
tracker.get(「&cid");也可用於服務器端事件跟蹤 – Jerem