0

iOS または Watch アプリ用に Google アナリティクスを使用してセッション (イベント、アクション、画面ではない) 追跡をインスタンス化する場合、セッションとして追跡する必要があるものと追跡しないものを指定する方法はありますか。各起動 -- たとえば、バックグラウンド タスクや時計アプリの再開、グランスのアクティブ化をセッションとしてカウントしたくありません。開発者として、Google に送信する前にセッション トラッキング データをファイリングすることを制御できますか、それともすべてのセッション トラッキング データが自動的に Google にディスパッチされますか? 現在、私はこの関数をAppDelegate didFinishLaunchingWithOptions

(void) initializeGoogleAnalytics: (NSString * ) containerFilename {

 if ([self googleTagManager] == nil) {

  TAGManager * tagManager = [TAGManager instance];

  [tagManager setLogger: [TWNGTMLogger logger]];

  [tagManager setDispatchInterval: 20.0];

  [tagManager setDispatchInterval: 1.0];

  [self setGoogleTagManager: tagManager];

  //Open GTM tag container (async)

  [TAGContainerOpener openContainerWithId: containerFilename tagManager: [self googleTagManager] openType: kTAGOpenTypePreferFresh timeout: nil notifier: self];

  DMLogInfo(DebugLogTypeTracking, @ "Google Analytics initialized, container: %@, version: %@", containerFilename, kGAIVersion);

 }
}
4

1 に答える 1

0

1) iOS の GTM コードでセッション トラッキングをオフまたはオンにする方法はありますか?

GTM UI やデータレイヤーを使用してセッション トラッキング自体を調整する方法はありませんが、GA タグの発火を防ぐ方法はありません (後述)。

2) アプリがバックグラウンドで起動されている場合、セッション追跡を回避する方法はありますか?

アプリがバックグラウンドで開かれたときにタグが呼び出されないようにする主な方法は、アプリがバックグラウンドで起動されたことを示すイベントを探す「ブロック トリガー」を設定することです。次に、タグを起動するように指示するデータレイヤー イベントが起動されたとしても、ブロッキング トリガーによってタグの起動が妨げられ、セッションが開始されなくなります。

于 2016-08-03T21:16:53.337 に答える