0

移動應用使用Google Analytics iOS SDK跟蹤事件。跟蹤Google Analytics中活動用戶的應用事件嗎?

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實時信息中心似乎將每個被跟蹤的事件視爲Active User。所以它破壞了當前正在使用該應用程序的用戶數量。

enter image description here

我能做些什麼,以便跟蹤系統事件不會影響活躍用戶的數量?

+0

您是否嘗試傳遞[非互動活動](https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#ni)的'&ni'參數 – Matt

+0

該參數沒有似乎存在iOS SDK。 – Manuel

+0

您應該可以像這樣設置'&ni:https://developers.google.com/analytics/devguides/collection/ios/v3/advanced#ampersand – faridghar

回答

0

要使用iOS版SDK GA發送非互動事件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不太流利,所以上面的語法可能不完美,但它應該給你一些想法。

相關問題