本指南說明如何使用 analytics.js 評估社交互動。
總覽
您可以使用社交互動分析,評估使用者點擊網頁內嵌社交按鈕的次數。舉例來說,您可能會評估 Facebook 的「讚」或 Twitter 「Twitter」。
雖然事件評估可以協助您妥善分析一般使用者互動,但社交分析提供一致的架構,方便您記錄社交互動。進而提供一組一致的報表,讓您比較多個聯播網上的社交網路互動情形。
如果您不熟悉 Google Analytics (分析) 中的社交互動,或不確定該為社交網路、動作或目標使用哪些值,請先參閱 Analytics (分析) 說明中心的「關於社交外掛程式和互動」一文。
導入作業
你可以使用 send
指令,並指定 social
的 hitType,來傳送社交互動命中資料。send
指令的 social
命中類型的簽名如下:
ga('send', 'social', [socialNetwork
], [socialAction
], [socialTarget
], [fieldsObject]);
社交互動欄位
下表摘要列出社交互動欄位:
欄位名稱 | 值類型 | 必要 | 說明 |
---|---|---|---|
socialNetwork |
text | 是 | 發生動作的網路 (例如 Facebook、Twitter) |
socialAction |
text | 是 | 發生的動作類型 (例如按讚、傳送、推文)。 |
socialTarget |
text | 是 | 指定社交互動的目標。這個值通常是網址,但可以是任何文字。(例如 http://mycoolpage.com) |
如想進一步瞭解這些欄位,請參閱 Analytics (分析) 說明中心的「資料收集」一文。
示例
下列指令會將社交互動命中傳送至 Google Analytics (分析),指出使用者點選了 http://myownpersonaldomain.com
網站的 Facebook 喜歡按鈕:
ga('send', 'social', 'Facebook', 'like', 'http://myownpersonaldomain.com');
請注意,就像所有 send
指令一樣,您在便利參數中傳送的欄位也可在 fieldsObject
中指定。上述指令可重新撰寫為:
ga('send', {
hitType: 'social',
socialNetwork: 'Facebook',
socialAction: 'like',
socialTarget: 'http://myownpersonaldomain.com'
});
如果您使用官方 Facebook 的「按讚」按鈕並訂閱 edge.create
事件,當「喜歡」動作發生時,您就會收到通知。
FB.Event.subscribe('edge.create', function(url) {
ga('send', 'social', 'facebook', 'like', url);
});
詳情請參閱 Facebook JavaScript SDK。