跨設備、跨平台、跨環境跟踪淺析

Photo of author
Written By CMO

隨著網站分析、媒體分析技術的發展,我們對以往有些束手無策的用戶跟踪技術以及有了更深的理解並初步找到了一些解決方案。早在兩年前HubSpot One就曾斷言未來的Web Analytics領域最需解決的就是跨環境跟踪。正因為如此,我們看Google Analytics進化到Universal Analytics的路線就完全符合這個軌跡。從UserID功能到支持手機APP下載來源功能,那些重要更新無不圍繞著跨環境跟踪進行。

跨設備、跨平台、跨環境跟踪淺析
跨設備、跨平台、跨環境跟踪淺析

跨設備跟踪、跨平台跟踪、跨環境跟踪這三者的區別

如果你是HubSpot One數字行銷部落格的忠實讀者的話,你一定還記得在2016年初我們一起探討過《黑科技來了!數字廣告的跨屏跟踪》。跨設備和跨屏跟踪是一個概念(大部分設備都只有一個主屏幕)。也就是我們會將不同設備之間的受眾通過他的登錄ID或者登錄的Google ID綁定起來。

跨平台跟踪是指在同一設備上不同平台之間的跟踪轉化。最常見的是用戶從瀏覽器延續到手機APP上的客戶旅程,以及反過來從手機APP到瀏覽器或者另一個APP上的客戶旅程。本週我們會花一些時間來介紹這些跟踪背後的一些淺顯的技術原理,我們會盡量淺入淺出讓讀者讀懂。

手機瀏覽器網頁廣告到手機APP的跟踪

一個最基本的常識是手機上的瀏覽器與桌面瀏覽器一樣是通過Cookie來進行跟踪的。廣告平台在展示廣告時會通過Cookie對用戶進行標記。此時因為瀏覽行為發生在瀏覽器上廣告平台並無法獲取手機設備的唯一標識訊息,如安卓設備的UDID(Unique Device ID)和蘋果iOS設備的IDFA(ID For Advertising)。因此廣告平台僅能夠記錄展現和點擊。此時用戶會去APP市場下載。當用戶完成下載並打開APP後,廣告平台的SDK會開啟一個“看不見”的APP內的瀏覽器(WebView)同時通過SDK獲取UDID或IDFA,再把UDID/IDFA與之前Cookie中另外生成的自定義唯一標識符配對。如果配對成功,廣告平台就可以知道該次“轉化”的來源了。

手機APP到手機瀏覽器網頁的跟踪

如果我們理解了上述思路,那麼反過來就非常輕鬆了。當APP展示廣告時會通過WebView埋入一個Cookie,當用戶在網頁中轉化時如果能夠匹配到埋入的Cookie。那麼就可以斷定這次轉化的來源。

請注意這種共享Cookie的方法在較舊版本的iOS中並不可用。

手機APP到手機APP的跟踪

這種情況下是用戶在APP1內點擊廣告直接去APP市場下載APP2。廣告平台可以輕鬆地僅靠UDID/IDFA來進行匹配。因為APP1和2都加載了廣告平台的SDK。

手機分析原理簡圖 - 圖片來源:AnalyticsHero.com
手機分析原理簡圖– 圖片來源:AnalyticsHero.com

我們多次提到了廣告平台,它可以是某度也可以是某哥的平台,可以是DSP也可以是廣告聯盟。下面我們來講GA中APP來源報告的跟踪原理。

在Google Analytics中分析廣告帶來APP安裝的效果

分析iOS APP的安裝來源

雖然iTunes提供了ct這一個free text參數來轉遞安裝的來源,比如你在App Store的URL後面加上ct=maxket,那就可以在其商店後台看到,但是要與GA整合,我們還要另闢蹊徑。 Google Analytics給我的一個選擇是通過iOS Campaign URL Builder來達成。比如下面這個URL:

https://click.google-analytics.com/redirect?tid=UA-2523-4&url=https%3A%2F%2Fitunes.apple.com%2Fus%2Fapp%2Fmy-app%2Fid123456789&aid=com.maxket.app&idfa=% {idfa} &cs=google&cm=cpc&cn=native&cc=web%2Banalytics&ck=digital%2Bmarketing

首先,廣告平台會在Campaign所發布的APP上抓到IDFA並把那個宏參數{idfa}填上,然後用戶點擊後會到GA,GA再將用戶跳轉到iTunes。這樣一來GA就記錄下了這次點擊的詳情,還包括了設備的IDFA 。當iOS的APP下載後打開時,其中包含的GA的SDK會獲取到IDFA並送至GA。通過比較,如果已存在先前的點擊,則可以把這次安裝歸功於該平台的廣告。

如果在非廣告平台的環境下,比如email,那麼你就需要為用戶創建一個UserID,然後用同樣的方法在APP中進行匹配。只不過可能無法出現在GA的默認報表中。

分析安卓APP的安裝來源

顯然這會容易許多。你只需要使用Android Campaign URL Builder即可。如果APP是在Google Play Store下載的。 Google會自動給一個INSTALL_REFERRER的廣播消息。 (類似Windows的消息機制和JavaScript的Event機制)而你什麼都不需要做,GA的SDK會自動為你解析並發送結果返回到GA服務器。

APP深度鏈接的跟踪

你知道嗎?其實只要點擊一個鏈接就可以調用一個你已經安裝的APP的其中一個View/Screen。這項特性叫作App Link。 Google和Google都已經發布了各自的App Link。想要跟踪這些訪問的來源,你只要做好普通的URL Building就可以了。

怎麼樣?有新的收穫嗎?