2016-06-29 3 views
0

iOS用またはGoogleアナリティクス用のセッション(イベント、アクションまたはスクリーンではない)ウォッチアプリでは、どのような方法でセッションを追跡するべきかを指定する方法はありますか?たとえば、各起動時に開始ライフサイクルトラッキングを呼び出さないようにします。バックグラウンドタスクやウォッチアプリの再開、セッションとしてカウントするためのグランスの起動は嫌です。開発者は、Googleに送信する前にセッショントラッキングデータをファイリングするように制御できますか、またはすべてのセッショントラッキングデータが自動的にGoogleに送信されますか?現在、私は)AppDelegate didFinishLaunchingWithOptionsGoogleアナリティクスをiOSアプリケーションに追加するときにセッションとして(イベントではなく)どのように追跡するべきかを指定する方法

(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); 

} 
} 
+0

フィールドを定義して追跡することはできません。それはすべてを追跡し、APIから取得するときに必要なものをフィルタリングする必要があります – miqdadamirali

+0

応答のおかげで、セッショントラフィックをプログラムでフィルタリングするのか、Googleアナリティクスのウェブサイトでフィルタする必要がありますか? – Samira

+0

Googleタグマネージャを使用しているため、Googleアナリティクスに入る前に実際にデータを調整する権限があります。無視したいトラフィックを特定する方法を理解できれば、それを無視するようにTag Managerに指示できます。それ以外の場合は、Googleアナリティクスで除外することができます。 –

答えて

0

1に、この関数を呼び出すiOSのGTMコードにオフにするか、セッショントラッキングをオンにする方法がありますか?

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

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

主な方法は、アプリがバックグラウンドで起動されたときにタグが発砲するのを防ぐことです。アプリがバックグラウンドで起動されたことを示すイベントを探す「ブロックトリガー」を設定することです。それで、たとえデータ層イベントが発射するタグを発射しても、ブロッキングトリガはタグが発射するのを防ぎ、したがってセッションが開始しないようにするでしょう。

関連する問題