天天看點

Titanium Mobile中使用Google Analytics

[b]Titanium-Google-Analytics 的安裝[/b]

為了計測,需要使用在github中公開的[url=https://github.com/rogchap/Titanium-Google-Analytics]Titanium-Google-Analytics[/url]。将Project check out後,把Resouces/analytics.js拷貝到自己的Project同樣的目錄下。

然後,在app.js的最開始位置,追加以下代碼:

簡單說明一下以上代碼。

包含analytics.js之後,用計測的Analysis的Key作為參數生成analytics執行個體。

Titanium.App是全局對象,往這個對象中追加監聽事件"analytics_trackPageview" 和"analytics_trackEvent"。

[b]analytics_trackPageview[/b]

為了跟蹤頁面一覽顯示的Pageview而使用的。

analytics.trackPageview裡,path必須設定成"/app/" + Titanium.Platform.name。

累計統計的應用利用和Web站點的analytics的Key相同,是以為了能夠厘清是應用中的PageView行動,先頭要追加“/app/”。

而且,iPhone和Android兩種應用是通過相同的代碼編譯過來的,為了能否厘清是從哪個平台的通路,要繼續追加Titanium.Platform.name。

但是如果是為應用真麼申請的Analysis的Key的話,不用追加"/app/"和Titanium.Platform.name也沒有問題。

[b]analytics_trackEvent[/b]

"按下重新整理按鈕",“登陸失敗/成功”等事件的跟蹤使用次方法。

繼續說,為Titanium.App.Analytics定義屬性,這裡我們定義2個函數,各自為了調用"analytics_trackPageview"

和"analytics_trackEvent"而定義的函數。

最後,定義往Google Analytics發送資料的間隔時間(機關:秒)。

在這裡每10秒發送一次資料,這期間中追蹤到的PageView和Event資訊,儲存到1000件後統一發送過去。

[b]實際Track[/b]

上邊的安裝完成後,在想計測的地方插入以下代碼:

作為執行個體,我們用hatena的代碼作為例子。

hatena的集計中,按照下邊的代碼,每個視窗focus的Event中計測PageView。

集計的應用中,應用的最初必須調用winRecent,是以檢視這裡的URL的uniquePageview就能大體了解應用的下載下傳數。

各個集計頁面中,

按照這樣的代碼,集計的id中包含pageName,能夠看到通路那個集計頁面數比較多。

Event的追蹤,比如登陸時,登陸按鈕按下後,以下的事件

而且,登陸的成功,失敗時,各自按以下代碼追蹤Event,就能知道哪些使用者登陸成功或失敗了。

使用Google Analytics檢視追蹤資訊

檢視追蹤資訊,跟一般的Google Analytics是一樣的。

下面展示了釋出一周後的pageView資訊:

[img]http://dl.iteye.com/upload/attachment/607426/c7865e9e-5424-3675-ba00-326c93809dfb.png[/img]

而且,按選擇左邊菜單的“Event Tracking”可以看到Event的追蹤資訊

[img]http://dl.iteye.com/upload/attachment/607430/e939212c-265c-3fbf-974c-c6f84321668b.png[/img]

在List的分類中,表示了Reload動作的發生回數。

這裡我們在上一個階層

[img]http://dl.iteye.com/upload/attachment/607430/e939212c-265c-3fbf-974c-c6f84321668b.png[/img]

就能看到那個頁面的重新整理按鈕被按下了。

這樣,檢視Pageview和Event的追蹤資訊。

Google Analytics for Mobile

不隻是Titanium,一般的應用開發當中,使用公開的Google Analytics for Mobile SDK都能取得這回我們介紹的同樣的内容Log。

【原文】[url=http://d.hatena.ne.jp/chris4403+tech/20110128/1296189155]Titanium MobileでGoogle Analyticsを利用する[/url]

繼續閱讀