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