Universal Analytics為什麼那麼NB?

Photo of author
Written By CMO

我們知道Google Analytics在2012年就宣布將升級為Universal Analytics。在ga.js升級到analytics.js後我們push數據到GA的方式改變了;dc.js被整合了;各種插件被封裝了。但是你如果對GA的Measurement Protocol知之甚少的話,那你還不能真正了解GA的強大之處。雖然GA的報表後台被牆,慶幸的是GA在牆內還能用,而且相當可靠。本篇我們就簡單地舉一個展示廣告的例子和一個線下零售的例子來說明Measurement Protocal(以下簡稱GAMP)的高級用法。這篇文章的目標讀者是技術人員,但是行銷人員需要知道大致原理。

Universal Analytics到底牛在哪裡?
Universal Analytics到底牛在哪裡?

Universal Analytics到底Universal在哪裡?

我們用的GA是這個地球上最強大的數字分析平台,它的強大早已超越了一款用於分析統計網頁數據的軟件。可以這麼說,只要是可以連接到互聯網中的設備,只要它支持http協議,它就可以使用GA來記錄和分析各種數據。大到馬路上的信號燈,小到家裡的掃地機器人只要能連入互聯網就可以將數據發送給GA,並且不再需要JavaScript的支持。這些數據的發送都是通過去調用GAMP實現的。

我們在過去曾經介紹過GAMP的一個例子用來跟踪郵件的打開率。在這個例子中,調用GAMP的方式僅僅是讀取一個網址。當然這個網址是特殊的,它包含了許多約定的參數。在這個例子中我們用到了這樣一個網址,我們回顧一下:

<img src=”https://www.google-analytics.com/collect? v =1& tid =UA-XXXXX-Y& cid =134N3251JI3& uid =maxketadmin& t =event& dt =Weekly_Digest& cn =WEEKLY”/>

這裡的參數我們標成了紅色,讀者可以去往期文章中詳細了解。我們只是想在這裡說明這個image標籤在郵件中起到的作用就是郵件收件人打開郵件後自動調用這個圖片,而調用圖片的過程就是通過GAMP進行請求的過程,它將參數後的數據送去了GA,而GA將它識別為一個event,一個打開郵件的事件。

如果僅僅是炒冷飯的話實在不值得我們拿出來說,Universal Analytics的Measurement Protocol可以用在更高端的地方。可以說,只要允許做Pixeling的地方就可以使用GAMP。下面提供兩種用法。

利用GAMP進行展示廣告的跟踪

跟踪展示廣告的展現是我們日常工作中經常要碰到的問題。一些程序化廣告平台會提供給我們專門的impression tracker。我們在使用這些impression tracker時並不能驗證這些平台提供給我們的數據是否準確。為了驗證數據的準確性,我們需要添加我們自己的impression tracker。請注意,這裡的impression tracker因為並非基於JavaScript並不能驗證數據的真實性,如果發布商進行作弊還是無法檢測到。你能夠做的只是讓廣告發布商或者平台更多提供瀏覽者訊息,你可以用他們提供的宏插入到你的URL中去。如果你要對移動端展示廣告的可見性和影片廣告規範了解更多,請參考MRAID和VAST。

Impression Tracker雖然可以驗證展示數但卻無法驗證展示的真實性
Impression Tracker雖然可以驗證展示數但卻無法驗證展示的真實性
GAMP只能發送Hit級別的數據給GA。這裡我們先要了解一個免費版GA的限制,每個月每個property只能有一千萬次hit數據。也就是說你可能並不能用免費版GA來支撐龐大的推廣計劃。換句話說,假定10塊錢的CPM,你的展示廣告超過10萬每月的開銷就撐不住了。不管怎麼說,我們先記得這個限制。超過了一千萬,谷歌的銷售代表就要來找你升級了。

如果廣告平台支持第三方的impression tracker,你可以把你的GAMP的URL放入其中。如果你直接提供代碼給廣告發布商那麼你需要把這個image代碼加入到你發給廣告商的廣告代碼。

<img src=”https://www.google-analytics.com/collect? v =1& tid =UA-XXXXX-Y& cid =[廣告發布商填入唯一用戶標識碼,可以是設備標示碼]& t =event& ec =banner_impressions& ea =impression& el =creative1& cn =promo1”/>

這裡的ec,ea,el就分別對應你所熟悉的Event Category,Event Action,Event Label。

在這裡你可能要問了,那麼這樣的話我們能否在GA中看到一個完整的funnel呢?也就是說我們能否在GA中看到view-through轉化呢?很遺憾,答案是否定的。理由很簡單,你在此推送的Client ID – cid並不是用戶來到你的網站後生成的用於GA Cookie的cid。如果你要使用view-through功能那可能還是需要升級到GA Premium也就是現在的GA 360,它對DoubleClick有著更好的支持。可以查看View-Through Conversions。

舉一反三,統計GoogleMIP數據

我們知道現階段GoogleMIP僅能夠支持Google統計,那麼我們如何用GA統計這些消失在霧霾中的訪問呢?至少我們可以做到從Hit Level數據著手,把MIP頁面的PageView統計出來。我們可以用<mip-pix>標籤來代替。其中的src屬性我們就可以用Measurement Protocol中的PageView類型來表示:

<mip-pix src=”https://www.google-analytics.com/collect? v =1& t =pageview& tid =UA-54516992-1& cid =828a53dc-ce77-45f1-b622-9ca0ee8bb82a& cs =Baidu& cm =organic& ck =(not%20set)& dl =http%3A%2F%2Fyour-actual-url.com%2Fhere& dt =Your%20Page%20Title”></mip-pix>

利用GAMP統計線下銷售情況

你是否有想過你的客戶會手持會員卡在線下進行消費,而這其中也可能有線上廣告的貢獻?其實你要做的僅僅是將線下的銷售數據發送給GA而已。 GAMP可以輕鬆做到數據的發送。因為你只要使用預先定義好的參數即可。這些參數你可以在谷歌開發者頁面查詢。我們大可不必去研究Amazon Go背後的黑科技,在此舉一個簡化的例子。

假設我在貴店購買了一瓶洗髮水。在結賬時我出示了手機中的二維碼(QR碼),當你掃描我的二維碼時,一方面我得到了積分或者折扣,另一方面你作為店家獲得了我的會員ID,促銷訊息等資料。你的收銀機很“智能”(其實就是一部帶收銀APP的智能手機),它會將這些訊息記錄下來,同時你會去掃這瓶洗髮水的條形碼,獲得商品名稱,單價等訊息。接下來你會把條形碼和之前掃的二維碼組合起來,編輯成一條URL發送給GA。

你將要用到下面這些參數:

簡單部署GAMP的參數用於收銀
簡單部署GAMP的參數用於收銀

接下來你的收銀機只需要訪問一條鏈接即可將這些訊息發送給GA。

https://www.google-analytics.com/collect? v =1& t =transaction& tid =UA-54516992-1& cid =3f24c3a5-08c8-4847-acf5-bae7b6872416& uid =hermesma& ti =transaction-id-96411& in =shampoo& ip =30& iq =1& ic =sku565& cu =cny

你可以使用Google Analytics Hit Builder來構建和驗證這個URL。這個過程非常非常簡單,只需兩次掃碼獲取訊息並通過一次http請求完成數據提交。一旦服務器返回2XX的返回碼你的提交就成功了。

這個簡單的例子的意義不同尋常,因為你將可以在GA中看到線下的轉化,你只需要在eCommerce報表中查閱即可。如果你進行了線上促銷計劃,你只要在加上cn(campaign name)這個參數便可以得到線下轉化的數據!

後記

線下轉化的難點在於消費者和推廣渠道的收集,它有別於線下推廣線上轉化,因為識別這些數據更加困難。但是應用GAMP可以很好地解決這個問題。希望通過HubSpot One的介紹可以引起你對GAMP的興趣,從而充分感受到Universal Analytics的強大之處。

感謝閱讀,歡迎反饋。感謝關注HubSpot One。