2

我正在使用 Google Analytics Beta 2.0 来跟踪 iOS 应用程序中的事件。

屏幕跟踪似乎不是问题,但是当我尝试跟踪一个事件时,网站声明它说“您的 122 次访问发送了事件”,但没有跟踪任何事件。

这是事件跟踪的代码:

[self.tracker trackEventWithCategory:@"Question Results"
                              withAction:@"Finished questions"
                               withLabel:@"Testing"
                               withValue:[NSNumber numberWithInt:1]];

直接来自谷歌分析网站。

感谢您的帮助。

4

3 回答 3

10

试试这个代码。这个对我有用。

[[GAI sharedInstance].defaultTracker trackEventWithCategory:@"UIAction"
                                                 withAction:@"buttonPress"
                                                  withLabel:@"Next button to second page"
                                                  withValue:[NSNumber numberWithInt:1]];

将上面的代码添加到-(IBAction)buttonClicked:(id)sender;

在您的 Google Analytics(分析)页面中,转到应用主页 -> 我的仪表板 -> 在其中选择添加小部件 -> 选择在其中添加维度作为事件标签的表格,添加指标作为事件值,并将指标添加到总事件并保存。

不要忘记选择右上角的日期。

一旦事件被触发,它就会添加到谷歌分析中。但在 Google Analytics 中显示事件需要时间。

于 2012-11-24T07:40:45.487 回答
1

您必须使用 googleAnalytics 构建跟踪器发送事件。见关注

-(IBAction)buttonClicked:(id)sender{
 //Track your event with Google Analytics
 id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
 [tracker send:[[GAIDictionaryBuilder createEventWithCategory:@"Category Name"
                                                      action:@"Event Action"
                                                       label:@"Action Label(Button)"
                                                       value:@"value (int)"] build]];
}
于 2014-12-17T10:58:07.097 回答
0

斯威夫特 3

    let tracker = GAI.sharedInstance().defaultTracker
    let eventTracker: NSObject = GAIDictionaryBuilder.createEvent(
        withCategory: YOUR_CATEGORY_NAME,
        action: YOUR_ACTION_NAME",
        label: YOUR_LABEL_NAME,
        value: nil).build()
    tracker?.send(eventTracker as! [AnyHashable: Any])
于 2017-04-08T13:28:28.707 回答