2013-04-08 75 views
4

我正在將Google Analytics SDK for iOS v2.0添加到應用程序中。使用Google AnalyticsSDK for iOS v2跟蹤屏幕層級

我用V1的SDK之前,我相當肯定我曾經是能夠發送一個跟蹤字符串是這樣的:

[[GANTracker sharedTracker] trackPageview:@"/Home Screen/Contents Screen/Chapter X/Section X/Page X" 
           withError:&error] 

[[GANTracker sharedTracker] trackPageview:@"/Home Screen/Credits Screen" 
           withError:&error] 

當這跟蹤頁面已提交給Google,那麼我可以在Google Analytics中看到應用層次結構的一個很好的細分:

  • 主頁Scr EEN
    • 內容屏幕
      • 第1章
        • 第一節
          • 頁2
        • 第2節
      • 第2章
      • 第3章
    • 學分屏幕

現在的問題是這樣的,當我們在相同的格式化字符串發送到谷歌使用iOS SDK v2是這樣的:

[tracker sendView:@"/Home Screen/Contents Screen/Chapter X/Section X/Page X"]; 

我們剛剛得到一個單一屏幕視圖中分析具有非常長的名稱,而不是分裂都:

  • /主屏幕/內容屏幕/第十章/第X/X頁

我們如何在v1中將我們的屏幕拆分爲分層視圖?

使用sendView方法的原因是,我們可以利用數據,例如用戶在每章或每節中或頁面上花費了多長時間,因此可以讓我們瞭解應用程序中最常用的區域。

我們可以通過事件做到這一點,但我確定屏幕跟蹤應該能夠做我們想要的嗎?

這可能只是我正在接近這個錯誤的方式。任何燈光都會被大大接受!

非常感謝, Justyn

+0

你有沒有取得任何進展?或者它只是不可能了嗎? – pieSquared 2013-12-11 14:02:41

回答

1

的方式谷歌希望你能追蹤此類數據是通過定義維度。

因此,對於上述示例,您需要爲Google Analytics中的書籍,章和頁碼創建新的自定義維度。這裏是一個很好的文章,解釋如何設置了:Configure Google Analytics Custom Dimensions

一旦設置在服務器上,你就可以從客戶端通過它們的索引引用它們,只是傳遞要設置的值。在調用[tracker sendView:@"Screen Name"]之前,您可以設置自定義尺寸的值。類似這樣的:

// Get the tracker object. 
id tracker = [[GAI sharedInstance].defaultTracker; 

// Set the dimension value for index 1. (Book Dimension) 
[tracker setCustom:1 dimension:@"Book Name"]; 

// Set the dimension value for index 2. (Chapter Dimension) 
[tracker setCustom:2 dimension:@"Chapter Name"]; 

// Set the dimension value for index 3. (Page Number) 
[tracker setCustom:3 dimension:@"Page Number"]; 

// Dimension value is associated and sent with this hit. 
[tracker sendView:@"Book Reader"]; 

您最多可以設置20個自定義尺寸,應該足夠多。

沒有爲iOS的SDK V2.0上Google's docs

一個很好的例子,請注意,谷歌最近發佈Google Analytics SDK for iOS v3.0 Beta,你可能要改爲使用。某些方法名稱已更改。

相關問題