如何在Android Google Analytics V4中获取clientId?

我想在Android中自动设置Analytics clientId。 (设置它在Android API文档中解释为setClientId()

当我尝试使用tracker.get("clientId")它返回空。 有人在想吗?

提前致谢!

我为你运行了一个反编译器,似乎clientId属性存储了密钥“&cid”。

在内部它做到这一点:

 set("&cid", clientId); 

解决方案是将此称为:

 tracker.get("&cid"); 

但是,get()方法对客户端ID密钥具有特殊逻辑。 它也可能返回一个新生成的键或抛出InterruptedException如“ClientId加载或生成被中断”或ExecutionException “无法加载或生成客户端ID”

您可以通过安装“Java Bytecode Decompiler”或“Java Decompiler IntelliJ Plugin”插件在Android Studio(或IntelliJ IDEA)中自行解决这些问题。 这允许您查找Tracker.class符号并将其视为Java常规文件。