1

すべてのフレームワークを追加し、他の GA API コードを実装して分析を返しました。エラーの内容がわからない場合 「セレクタ sendEventWithCategory の既知のインスタンスがありません:

(IBAction)didTouchOnInviteButton
{
    ContactListViewController *contactsViewController = [self.storyboard instantiateViewControllerWithIdentifier:@"ContactListViewControllerId"];
    contactsViewController.mode = modeInviteToEvent;
    contactsViewController.event = self.event;
    [self.navigationController pushViewController:contactsViewController animated:YES];

    id <GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
    [tracker sendEventWithCategory:@"Contacts" withAction:@"Invite Button Pressed" withValue:1];
}
4

4 に答える 4

3

あなたはこれを試すことができます、それは私のために働きます

id <GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"Contacts"
                                                      action:@"Invite Button Pressed"
                                                       label:@"Your label goes here..."
                                                       value:[NSNumber numberWithInt:1]] build]];
于 2014-09-02T12:30:14.850 に答える
1

Labelフィールドが欠落しているため、そのエラーが発生しています。また、 は であるValue必要がありNSNumber、 がありますint

Google のEvent Tracking - iOS SDK docoを参照してください。

イベントは、アプリ コンテンツに対するユーザーの操作を説明するために使用できる 4 つのフィールドで構成されます。

  • NSString カテゴリ
  • NSString アクション
  • NSString ラベル
  • NSNumber (オプション) 64 ビット整数として解釈される値

コードは次のようになります。

id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
[tracker sendEventWithCategory:@"Contacts"
                    withAction:@"Invite Button Pressed"
                     withLabel:@"Your label goes here..."
                     withValue:[NSNumber numberWithInt:1]];
于 2013-08-17T05:31:59.997 に答える
1

これを試して:

[[GAI sharedInstance].defaultTracker sendEventWithCategory:@"Contacts" withAction:@"Invite Button Pressed" withLabel:nil withValue:@1];
于 2013-08-16T19:22:00.413 に答える
0

この解決策はうまくいきました。

[[GAI sharedInstance].defaultTracker sendEventWithCategory:@"Contacts" withAction:@"Invite Button Pressed" withLabel:nil withValue:@1];
于 2013-08-17T15:30:40.953 に答える