当前位置: 首页 > 面试题库 >

如何在Android Google Analytics(分析)V4中获取clientId?

柯建业
2023-03-14
问题内容

我正在尝试获取Android中自动设置的Google Analytics(分析)clientId。 (将其设置在Android
API文档中解释为setClientId()

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

提前致谢!


问题答案:

我为您运行了一个反编译器,并且似乎clientId属性与键“&cid”一起存储。

在内部它这样做:

set("&cid", clientId);

解决方案是调用此方法:

tracker.get("&cid");

但是,get()方法对于客户端ID密钥确实具有特殊的逻辑。它还可能会返回一个新生成的密钥,或抛出InterruptedException类似“
ClientId加载或生成被中断”或ExecutionException“无法加载或生成客户端ID”之类的信息。

您可以通过安装“ Java字节码反编译器”或“ Java反编译器IntelliJ插件”插件,在Android Studio(或IntelliJ
IDEA)中自行解决此类问题。这使您可以找到Tracker.class符号并像对待Java常规文件一样查看它。



 类似资料:
  • 我在我的项目中使用react-router-dom 4.0.0-beta.6。我有一个代码如下: 我想在组件中获取查询参数。我找到了参数,如下所示:,因此未解析。 什么是正确的方法来获得查询参数与反应路由器v4?

  • 问题内容: 我想显示在以某种方式从目前的路线通过。 在React Router v4中,如何将当前路由传递到prop中? 有没有办法通过从自定义自定义标题上? 问题答案: 在5.1版本的react-router中,有一个名为 useLocation 的钩子,该钩子返回当前的位置对象。每当您需要知道当前URL时,这可能都会有用。

  • APP获取分析需集成DeepShare后,才可以根据utm参数区分渠道。 由于Android/iOS的应用市场的限制,难以对下载前后的用户进行唯一识别,导致H5落地页的推广与APP下载转化只能追溯到应用市场的下载,无法有效评估APP推广活动/渠道的效果。 一、什么是APP获取分析 诸葛io的APP获取分析功能基于DeepShare技术,打破了这种现状,实现从APP推广到H5落地页到用户下载激活的用

  • 问题内容: 我正在尝试通过我的应用程序建立路由器链接, 在这种情况下,我有三个文件。 我在Book的内部建立了一个仅在悬停时才会出现(在书的封面上) 这将带我到/ details / 12345(isbn10号) 我很难理解的是例如在按下时如何 操作,或者是否可以在以后使用零件创建像过滤器一样的方法 由于在将安装成… 后来,我想抓住它,这样我就可以将自己的内部 问题答案: 为了在您的组件中接收路径

  • 问题内容: 我从React-Router v3迁移到v4时遇到一些小问题。在v3中,我可以在任何地方执行此操作: 如何在v4中实现这一目标。 我知道当您在Component中时,可以使用hoc ,react上下文或事件路由器props。但对我而言并非如此。 我正在寻找v4中的NavigatingOutsideOfComponents的等效项 问题答案: 您只需要有一个导出对象的模块。然后,您将在整