2016-11-14 9 views
0

私は自分のアプリにGoogleアナリティクスを設定しようとしていますが、プロダクション環境とテスト環境を区別する方法はわかりません。特定のユーザーを追跡する方法もありません。これらの点は可能ですか?私は現在、誰でもどんな環境でも画面上に着地場合に測定することができるよどうGoogleアナリティクスの設定iOS Swift

次コードを次のとおりです。

let tracker = GAI.sharedInstance().defaultTracker 
    tracker.set(kGAIScreenName, value: "LandingViewController") 

    let builder = GAIDictionaryBuilder.createScreenView() 
    tracker.send(builder.build() as [NSObject : AnyObject]) 

私がやりたいことはある:
- と一緒にユーザーIDを投稿GAによって記録された情報
- 環境が使用しているAPIのベースURLを投稿してください。

答えて

1

一つの方法は、カスタムディメンションとしてユーザIDとAPIベースURLを送信することですお役に立てば幸いです生産とテストを区別するための別の方法は、テストのために、完全に独立したトラッキングIDを設定することですhttps://support.google.com/analytics/answer/2709828?hl=en

tracker.set(GAIFields.customDimensionForIndex(1), value: userId) 
tracker.set(GAIFields.customDimensionForIndex(2), value: baseURL) 

を参照してください - マルタ

で述べたように
0

異なる環境に合わせて、トラッキングIDをGAIから使用する必要があります。 analytics.google.comを使用すると、プロジェクトを作成し、その内部に2つのプロパティを作成する必要があります。 1つはテスト環境用、もう1つはプロダクション用です。あなたはこれらのIDを使用してそれを区別します。 userIdを投稿する

:。

let eventTracker: NSObject = GAIDictionaryBuilder.createEvent( 
      withCategory: "SomeCategory", 
      action: "SomeAction", 
      label: "someLabel", 
      value: userId).build() 
tracker.send(eventTracker as [NSObject : AnyObject]!) 

はそれがこれを行うには

+0

(注)このコードは、「イベント」を作成し、送信していること、ですOPが送信している「スクリーンビュー」とは異なります。 –

関連する問題