2012-11-15 30 views
2

我正在使用Google Analytics(分析)Beta 2.0跟踪iOS应用程序中的事件。跟踪iOS版Google Analytics2中的事件的正确方法是什么

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

下面是事件跟踪代码:

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

这是直接从谷歌分析网站。

感谢您的协助。

回答

10

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

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

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

在你的谷歌Analytics(分析)页转到应用首页 - >我的控制面板 - >在选择添加小工具 - >选择的表中添加一个维度事件标签,将度量标准添加为事件值并将度量标准添加到事件总数并保存。

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

一旦事件被解雇,它会添加到谷歌分析。但需要时间才能在Google Analytics中显示活动。

+0

+1的提醒,选择正确的日期!我似乎总是忘记这个...... – enjayem

+1

活动在网站上显示需要多长时间? – FreeAsInBeer

+0

@ FreeAsInBeer它将需要几个小时或一天 – Anamika

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]]; 
} 
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]) 
相关问题