How to get clientId in Android Google Analytics V4?

后端 未结 1 607
抹茶落季
抹茶落季 2021-01-06 06:55

I am trying to get the automatically set Analytics clientId in Android. (Setting it is explained in the Android API documentation as setClientId())

相关标签:
1条回答
  • 2021-01-06 07:10

    I've ran a decompiler on it for you and it seems like the clientId property is stored with the key "&cid".

    Internally it does this:

    set("&cid", clientId);
    

    The solution would be to call this:

    tracker.get("&cid");
    

    The get() method does however have special logic for the client ID key. It might also return a newly generated key or throw an InterruptedException like "ClientId loading or generation was interrupted" or an ExecutionException "Failed to load or generate client id"

    You can solve these kinds of issues yourself in Android Studio (or IntelliJ IDEA) by installing the "Java Bytecode Decompiler" or "Java Decompiler IntelliJ Plugin" plugins. This allows you to find the Tracker.class symbol and view it as if it was a Java regular file.

    0 讨论(0)
提交回复
热议问题