搭配使用Livefyre和其他Analytics工具

您可以使用分析工具收集使用者與Livefyre應用程式互動的資料。 您可以使用Adobe Analytics或您選擇的工具。

若要搭配您選擇的工具(而非Adobe Analytics)使用Livefyre,請依照本頁所述的程式。

步驟1:設定事件處理常式

在您使用Livefyre應用程式的頁面上設定事件處理常式。 這可讓您從該頁面上的「應用程式」收集資料,以便用於分析。

將Livefyre.js新增至頁面以設定事件處理常式。 Livefyre.js以非同步方式載入。 為了減少檔案大小並改善載入效能,無法立即使用分析。 您必須輪詢分析物件,直到資料可供使用為止。 將此指令碼放在頁面上的任意位置,或將它整合在您自己編譯的指令碼中。

/**
 * Handler for Livefyre analytics batch events.
 * @param {Array.<string>} events Array of events that have been fired since
 * the last batch send.
 */
function analyticsHandler(events) {
  // Send to analytics
  console.log(events);
}

var attempts = 0;

function pollForAnalytics() {
  if (Livefyre && Livefyre.analytics) {
    Livefyre.analytics.addHandler(analyticsHandler);
    return;
  }
  if (attempts === 10) {
    return;
  }
  attempts++;
  setTimeout(pollForAnalytics, 500);
}

pollForAnalytics();

步驟2:實作處理常式函式

在頁面上提供Livefyre.analytics功能後,請實作analyticsHandler函式,將收到的事件傳送給您選擇的分析提供者。

  1. 分析處理常式會接收必須經過迭代並個別傳送的事件陣列,或是以批次形式傳送(如果您的提供者支援)。
  2. 將處理常式接收的事件資料對應至您的分析提供者所要求的格式。
  3. 傳送資料給您的分析提供者。

本頁內容