0

Googleアナリティクスが初めてです。私のプロジェクトでは、私はイベントの複数の次元を送信する必要があります。実際には2次元のイベントを発生させる必要があります。イベントはそれぞれの次元ごとに個別に発生させるため、イベントは2回発生します。私は複数の次元のためのグーグルと私はthisを見つけた、ここで私はiOS(私はObjective-Cで意味する)にそれを変換するために混乱しています。 ここに私は各次元を呼び出す私のコードです。Googleアナリティクス - iosでイベントの複数のディメンションを送信する方法

[tracker send:[[[GAIDictionaryBuilder createEventWithCategory:[eventDict valueForKey:@"category"] 
                  action:[eventDict valueForKey:@"action"] 
                  label:[eventDict valueForKey:@"label"] 
                  value:[eventDict valueForKey:@"value"]] 
        set:nameStr forKey:[GAIFields customDimensionForIndex:indexval]] build]]; 

イベントの複数のディメンションに最適なソリューションを提案してください。

+0

を行うことができますイベントのために

+ (void)trackScreenStatusScreenName:(NSString *)screenName { id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; [tracker set:kGAIScreenName value:screenName]; NSString * userStages = @"Some string";//dimension for user stages NSString * userID = @"Some user ID"; NSString * contentStages = @"Some stage"; [tracker set:[GAIFields customDimensionForIndex:1] value:userID]; [tracker set:[GAIFields customDimensionForIndex:2] value:userStages]; [tracker set:[GAIFields customDimensionForIndex:3] value:contentStages]; [tracker send:[[GAIDictionaryBuilder createScreenView] build]]; } 

このコードを試してみてください。わたしにはできる。 [[GAI sharedInstance] .defaultTracker trackEventWithCategory:@ "buttonLoginPress" withLabel: "UIAction" withAction @ "ホームページに[次へ]ボタン" @ withValue:[のNSNumber numberWithInt:0]]; –

答えて

3

このソリューションをお試しください。

注 - トラッカー、Googleアナリティクスフレームワークに設定する必要があります。内部的には、トラッカーに送信するデータを送信します。ログを印刷することで確認できます。

画面ビューではこれを行うことができます。あなたはこの

+ (void)createEventWithCategory:(NSString *)eventCategory action:(NSString *)action label:(NSString *)label value:(NSNumber *)value 
{ 
    id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker]; 

    NSString * userStages = @"Some string";//dimension for user stages 
      NSString * userID = @"Some user ID"; 
      NSString * contentStages = @"Some stage"; 

      [tracker set:[GAIFields customDimensionForIndex:1] 
          value:userID]; 
      [tracker set:[GAIFields customDimensionForIndex:2] 
           value:userStages]; 
      [tracker set:[GAIFields customDimensionForIndex:3] value:contentStages]; 

    [tracker send:[[GAIDictionaryBuilder createEventWithCategory:eventCategory 
                  action:action 
                  label:label 
                  value:value] build]]; 
} 
関連する問題