【发布时间】:2016-02-13 09:38:45
【问题描述】:
我正在尝试将我的 Google Analytics(分析)代码从我的主应用程序(com.xyz 包)拆分为一个单独的模块(com.abc 包)。我正面临这些问题:
- 我应该为应用模块或库模块生成跟踪器吗?
- 我应该把这个跟踪器 - 应用程序或库模块放在哪里?
- 我的目标是通过一些接口在库模块中拥有所有 Analytics 创建和处理逻辑。我也想将这个库用于我的其他项目;所以我不想将跟踪文件放在库模块本身中。有没有办法可以在库模块中初始化跟踪器,但将 XML 文件保留在 app 模块中?
我尝试过(但失败了):
- 我已经为 com.abc 和 com.xyz 生成了跟踪文件
- 我已经尝试了两个模块中两个文件的所有排列;但库模块无法解析 R.xml.global_tracker。作为 Google Analytics 的新手,我不知道是否必须复制/粘贴任何跟踪器文件。在我做库模块之前,R.xml.global_tracker是在主模块中自动解析的。
【问题讨论】:
-
我也对这个问题的答案非常感兴趣。你有没有想出任何解决方案?
-
也对有多个目标的 iOS 应用程序的类似设置感兴趣 - 每个目标使用不同的捆绑 ID(因此需要不同的 google-services plist...?)
-
您不再需要制作 R.xml.global_tracker。这非常容易将 GA 安装到您的项目中。 developers.google.com/analytics/devguides/collection/android/v4/… 跟着这个就行了。