我正在使用Google Analytics Beta 2.0来跟踪iOS应用中的事件。
屏幕跟踪似乎不是问题,但当我尝试跟踪某个事件时,该网站会说“您的访问中有122个发送了事件”,但没有跟踪事件。
以下是事件跟踪的代码:
[self.tracker trackEventWithCategory:@"Question Results"
withAction:@"Finished questions"
withLabel:@"Testing"
withValue:[NSNumber numberWithInt:1]];
直接来自谷歌分析网站。
感谢您的帮助。
答案 0 :(得分:10)
试试这段代码。它对我有用。
[[GAI sharedInstance].defaultTracker trackEventWithCategory:@"UIAction"
withAction:@"buttonPress"
withLabel:@"Next button to second page"
withValue:[NSNumber numberWithInt:1]];
将以上代码添加到-(IBAction)buttonClicked:(id)sender;
在您的Google Analytics页面中,转到app home - >我的仪表板 - >在那里选择添加小部件 - >选择表格,将维度添加为事件标签,将指标添加为事件值,并将指标添加到总事件中并保存。
不要忘记选择右上角的日期。
一旦事件被触发,它将添加到谷歌分析中。但是需要时间来在Google Analytics中显示事件。
答案 1 :(得分: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]];
}
答案 2 :(得分:0)
Swift 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])