1

我有一個關於iOS中的Google Analytics和事件跟蹤的問題。在我的應用程序中,我有一個tableView(下面顯示的一些代碼),用戶可以選擇不同的書籍。我希望能夠跟蹤最常用的書籍。GA事件跟蹤中的動態標籤名稱?

但是,您如何跟蹤動態事件?在Google分析門戶中,您必須指定標籤名稱?但如果標籤名稱幾乎可以做任何事情呢?我是否真的需要爲所有40本不同的書籍創建40個不同的活動,才能在應用中進行選擇?有沒有可能以良好的方式跟蹤這個問題? Thx的所有幫助/關心

我在說的代碼:withLabel:self.getCurrentBookName < ---幾乎可以導致任何書名。

- (UITableViewCell *)tableView:(UITableView *)pTableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{ 
NSString *cellName = @""; 
UITableViewCell *cell = nil; 

if (indexPath.section == 0) 
{ 
if (indexPath.row == 0) 
{ 
    cellName = @"BookCell"; 
    cell = [pTableView dequeueReusableCellWithIdentifier:cellName]; 
    UILabel *bookField = (UILabel *)[cell viewWithTag:1]; 
    bookField.text = [self getCurrentBookName]; 

    [self.tracker sendEventWithCategory:@"App Setting" 
         withAction:@"User selects book:" 
         withLabel:self.getCurrentBookName 
         withValue:[NSNumber numberWithInt:100]]; 
    } 
} 

回答

0

您設置事件的方式對我來說看起來是正確的。

Google's doco on event tracking with the iOS SDK

[tracker sendEventWithCategory:@"uiAction" 
        withAction:@"buttonPress" 
         withLabel:buttonName 
         withValue:[NSNumber numberWithInt:100]]; 

這裏,buttonName可以是任何東西,這基本上是你與你的書的名字做了什麼。

在Google Analytics網頁中,您可以按類別過濾事件,然後按操作過濾事件。這會給你一個帶有指定類別和動作的事件標籤列表。

  1. 當你在谷歌Analytics(分析),去參與>活動>熱門活動
  2. 選擇事件類別(在你的情況下,「應用程序設置」)
  3. 從列表中選擇事件動作(在你的情況,「用戶選擇的書籍:」)
  4. 你現在有一個事件標籤列表(在你的情況下,書名)