【问题标题】:Track app events without counting towards Active Users in Google Analytics?在不计入 Google Analytics 中的活跃用户的情况下跟踪应用事件?
【发布时间】:2017-07-30 11:29:45
【问题描述】:

移动应用使用 Google Analytics(分析)iOS SDK 跟踪事件。

func recordEvent(_ category: String, action: String, label: String?, value: Int?) {

    guard let builder = GAIDictionaryBuilder.createEvent(
        withCategory: category,
        action: action,
        label: label,
        value: value as NSNumber?)
    else { return }

    GAI.sharedInstance().defaultTracker.send(builder.build() as [NSObject: AnyObject])
}

它还跟踪应用在后台启动而无需用户交互时发生的系统事件。但是,在 Google Analytics Realtime 仪表板中,似乎跟踪的每个事件都被视为Active User。因此,它会破坏当前正在使用该应用的用户数量。

我该怎么做才能使跟踪的系统事件不影响活跃用户的数量?

【问题讨论】:

标签: ios google-analytics google-analytics-firebase google-analytics-sdk


【解决方案1】:

我研究了同样的问题,我发现将事件设置为非交互式会影响会话持续时间和跳出率,但对活跃用户或会话的计数没有影响。这篇 2014 年的博文指出:https://www.lunametrics.com/blog/2014/05/06/noninteraction-events-google-analytics/

我建议的解决方案是,每当应用进入后台时,将跟踪器 userId 设置为虚拟值,例如“backgroundUser”:

guard let tracker = GAI.sharedInstance().defaultTracker else { return }
tracker.set(kGAIUserId, value: "backgroundUser")

然后每当应用返回前台时,将 userId 设置回实际用户的 userID。

这将使所有前台用户发起的流量都计入正确的用户,并正确跟踪积极使用该应用的用户的实际数量。所有后台活动都将归因于单个虚拟用户。会话计数仍将包括所有会话、前台和后台。

【讨论】:

    【解决方案2】:

    要使用 iOS GA SDK 向 GA 发送非交互事件,您可以这样做:

    id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
    
    // Set non-interaction hit property
    [tracker set: kGAINonInteraction
           value:@"1"];
    
    // Send event
    [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"Test"
                                                          action:@"Test"
                                                           label:@"Test"
                                                           value:nil] build]];
    

    附:我对 ObjectiveC 不是很流利,所以上面的语法可能并不完美,但它应该能给你一些想法。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-09-25
      • 2019-07-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多