0

モバイルアプリは、GoogleアナリティクスのiOS SDKを使用してイベントをトラッキングします。Googleアナリティクスのアクティブユーザー数にカウントされていないアプリイベントを追跡しますか?

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アナリティクスリアルタイムのダッシュボードでActive Userとみなされているようです。そのため、現在アプリを使用しているユーザーの数が壊れています。

enter image description here

私はそのために追跡システムイベントは、アクティブユーザーの数に影響を与えていない何ができますか?あなたがこれを行うだろう

+0

あなたはパラメータがないことを – Matt

+0

(https://developers.google.com/analytics/devguides/collection/protocol/v1/parameters#ni)[非対話する活動]のために '&ni'パラメータを渡したことがありますiOS SDKには存在するようです。 – Manuel

+0

このように '&ni'を設定できるはずです:https://developers.google.com/analytics/devguides/collection/ios/v3/advanced#ampersand – faridghar

答えて

0

の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]]; 

P.S.私はObjectiveCに慣れていないので、上記の構文は完璧ではないかもしれませんが、それはあなたにいくつかのアイデアを与えるはずです。

関連する問題