【问题标题】:Enable Audience Demographics Overview by Age & Gender按年龄和性别启用受众人口统计概览
【发布时间】:2016-04-05 18:40:42
【问题描述】:

我在我的 iOS 应用中使用 Google Analytics,我想获取有关我的用户的性别和年龄的数据。

这是我在 AppDelegate 的 didFinishLaunchingWithOptions 中的代码

     let Tracker = GAI.sharedInstance()
    //Add Publisher Track ID
    Tracker.trackerWithTrackingId("UA-XXXXXXXX-2")
    Tracker.trackUncaughtExceptions = true
    Tracker.dispatchInterval = 10
    Tracker.logger.logLevel = GAILogLevel.Verbose
    let defaultTracker = Tracker.defaultTracker
    defaultTracker.allowIDFACollection = true

我将 AdSupport.framework 和 libAdIdAccess.a 添加到我的项目中,并在谷歌分析设置中启用了年龄和性别跟踪,但我仍然没有性别/年龄数据,谷歌表示已启用性别/年龄跟踪,但我的分析代码需要更新以跟踪此数据。

也许我需要使用 IDFA - 我不知道怎么做。我需要做什么?

【问题讨论】:

  • 嗨,你做的一切都是正确的。我也面临同样的问题并且有同样的疑问,最后我与谷歌分析团队联系,他们回答清楚,我在下面发布了答案,请参考我的答案并获得想法。它会帮助你。

标签: ios swift google-analytics


【解决方案1】:

除非框架或您的应用有权访问日历和/或主要用户的出生日期,否则这是不可能的。

如果有的话,我建议查看日历 (EventKit) 以获取此类信息。

以任何其他方式获得它几乎会违反 Apple Developer T's 和 C's

【讨论】:

  • 我认为谷歌有自己的基于用户操作统计的算法,所以我需要做的就是为谷歌分析提供用户的唯一 ID。
  • Apple 在用户安全和数据隐私方面非常严格(而且是正确的)。就 GA API 而言,它将从存储的 cookie 和其他数据中获取数据,例如被列为安全风险的数据。这些应用程序在沙盒环境中运行,因此任何从日历等获取数据的尝试......未经授权将导致应用程序被应用商店拒绝,或者您的应用程序根本无法访问日历,除非用户批准。
  • 抱歉,我想问的是从 Google 接收年龄/性别数据 - 而不是来自用户
猜你喜欢
  • 1970-01-01
  • 2021-11-12
  • 2018-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多