是否可以在一次調用_trackEvent(category, action, label, value)
中傳遞多個標籤,以便它可以作爲單獨維度單獨使用或用於過濾目的?在_trackEvent中傳遞多個標籤
我的要求是跟蹤與許多元數據參數(文檔ID,產品ID,類別,語言,修訂版等)相關的文檔的鏈接(下載)點擊,並且所有這些參數應該在定製報告中可用。
在此先感謝您的幫助。
是否可以在一次調用_trackEvent(category, action, label, value)
中傳遞多個標籤,以便它可以作爲單獨維度單獨使用或用於過濾目的?在_trackEvent中傳遞多個標籤
我的要求是跟蹤與許多元數據參數(文檔ID,產品ID,類別,語言,修訂版等)相關的文檔的鏈接(下載)點擊,並且所有這些參數應該在定製報告中可用。
在此先感謝您的幫助。
GA未設置爲跟蹤有關任何一個項目的細化數據。
而且,由於GA使用gif
請求發送數據,因此您可能會因爲要發送的數據量而受到限制。
跟蹤所有數據的一種方法是通過ajax請求將數據推送到數據庫中。
如果您必須爲此使用GA,則可以根據文檔爲每個或一組元數據項發送多個_trackEvents
。應該使用setTimeout
,以便GA有時間發送事件。見Can I track multiple Google Analytics events at once?
你的情況,你可以使用:
function recordOutboundLink(link, category, action) {
_gaq.push(['_trackEvent', 'Click', 'Download', 'Whatever']); //could be mutlipush here
setTimeout('document.location = "' + link.href + '"', 100);
}
HTML
<a href="http://www.example.com/pdf.pdf" onClick="recordOutboundLink(this, 'Outbound Links', 'example.com');return false;">
此外,安裝Chrome和Google Analytics Debugger。查看控制檯(控制,移位,j)以進行事件跟蹤處理。
如果您沒有看到您的所有活動的跟蹤那裏(他們將被單獨列出),那麼就有了跟蹤代碼的了,也許。
我在API docs發現,同樣的目標(跟蹤一個_trackEvent請求發送的多個鍵值對),可以用自定義變量來實現:
_gaq.push(['_setCustomVar', 1, 'Items Removed', 'Yes'],
['_trackEvent', 'Shopping', 'Item Removal']);
這種方法的一個重要的限制是向上到5個最大數量的自定義變量(或者對於Premium GA Account,最多50個擴展自定義變量)
感謝您的回覆。我對你描述的方法有一個擔憂。 如果我在一個鏈接上發送_trackEvent一次以上,GA會將此視爲多次點擊?我如何識別報告中的這種情況? – Marek 2012-03-09 15:18:08
@Marek否,請參閱[一鍵式多命令](http://code.google.com/intl/zh-CN/apis/analytics/docs/tracking/asyncUsageGuide.html#MultipleCommands) – 2012-03-09 15:39:48
您的解決方案將符合我的要求。再次感謝你。 – Marek 2012-03-12 09:34:35