社交互動

本指南說明如何使用 analytics.js 評估社交互動。

總覽

您可以使用社交互動分析,評估使用者點擊網頁內嵌社交按鈕的次數。舉例來說,您可能會評估 Facebook 的「讚」或 Twitter 「Twitter」。

雖然事件評估可以協助您妥善分析一般使用者互動,但社交分析提供一致的架構,方便您記錄社交互動。進而提供一組一致的報表,讓您比較多個聯播網上的社交網路互動情形。

如果您不熟悉 Google Analytics (分析) 中的社交互動,或不確定該為社交網路、動作或目標使用哪些值,請先參閱 Analytics (分析) 說明中心的「關於社交外掛程式和互動」一文。

導入作業

你可以使用 send 指令,並指定 socialhitType,來傳送社交互動命中資料。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

如果您使用官方 Facebook 的「按讚」按鈕並訂閱 edge.create 事件,當「喜歡」動作發生時,您就會收到通知。

FB.Event.subscribe('edge.create', function(url) {
  ga('send', 'social', 'facebook', 'like', url);
});

詳情請參閱 Facebook JavaScript SDK