2012-11-15 25 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]) 
相關問題