events

維度和量度是報表的重要元件。events 變數負責收集網站上許多量度的資料。事件通常會增加報表中的量度

在實作事件之前,請務必在「報表套裝設定」的「成功事件」底下建立和設定事件。如果您打算在連結追蹤點擊中使用自訂事件,請確定 linkTrackVarslinkTrackEvents 設定正確。

使用 Web SDK 的事件

如果使用XDM物件,自訂事件會使用下列XDM欄位:

  • 自訂事件 1-100 會對應到 xdm._experience.analytics.event1to100.event1 - xdm._experience.analytics.event1to100.event100
  • 自訂事件 101-200 會對應到 xdm._experience.analytics.event101to200.event100 - xdm._experience.analytics.event101to200.event200
  • 此模式每 100 個事件重複一次到 xdm._experience.analytics.event901to1000.event901 - xdm._experience.analytics.event901to1000.event1000eventx.value 是用來指定要增加的數量。 eventx.id 是用來序列化
  • 訂單會對應到 xdm.commerce.purchases.value
  • 單位會對應到所有 productListItems[].quantity 欄位的總和。
  • 營收會對應到所有 productListItems[].priceTotal 欄位的總和。
  • 產品視圖會對應到 xdm.commerce.productViews.value
  • 購物車會對應到 xdm.commerce.productListOpens.value
  • 購物車新增會對應到 xdm.commerce.productListAdds.value
  • 購物車移除會對應到 xdm.commerce.productListRemovals.value
  • 購物車檢視會對應到 xdm.commerce.productListViews.value
  • 結帳會對應到 xdm.commerce.checkouts.value
NOTE
如果在 productListItems 下設定事件 (例如 productListItems._experience.analytics.event1.value),並且該事件尚未在此欄位中,則該事件會自動新增到此欄位中。

如果使用​ 資料物件,則所有事件都會使用data.__adobe.analytics.events,並遵循AppMeasurement字串語法。 如果您設定此欄位,在XDM物件中設定的任何事件都會被覆寫,且不會傳送至Adobe Analytics。

使用 Adobe Analytics 擴充功能的事件

您可以在設定 Analytics 擴充功能 (全域變數) 時設定事件,或依據規則進行設定。

  1. 使用您的 AdobeID 認證登入 Adobe Experience Platform 資料彙集
  2. 按一下所需的標籤屬性。
  3. 前往規則標籤,然後按一下所需的規則 (或建立規則)。
  4. 在「動作」下方按一下現有的「Adobe Analytics - 設定變數」動作,或按一下「+」圖示。
  5. 將擴充功能下拉式清單設定為Adobe Analytics,並將動作型別設定為設定變數。
  6. 找出「事件」區段。

您可以使用幾個功能:

  • 可讓您選取要包含之事件的下拉式清單
  • 供序列化使用的選用文字欄位。如需詳細資訊,請參閱事件序列化
  • 供事件值使用的選用文字欄位。您可以納入貨幣來報告貨幣事件,或是納入整數來報告非貨幣事件,以便將值增加多次。例如,在下拉式清單中選取event1並在此欄位中包含10,可在報告中將event1增加10。
  • 新增其他事件的按鈕。您可以在合理的範圍內向單一規則新增任意數量的事件。

AppMeasurement 和 Analytics 擴充功能自訂程式碼編輯器中的 s.events

s.events 變數是字串,其中包含您要納入點擊中的逗號分隔事件清單。變數最多可允許64,000個位元組,實際可視點選需求允許多個事件。 有效值包括:

  • event1 - event1000:自訂事件,視需要設定。請將每個事件的使用方式記錄在貴組織的解決方案設計文件中。可用事件的數目取決於貴組織的 Analytics 合約。簽訂非舊式合約的組織大多可以使用 1000 個自訂事件。如果您不確定有多少個自訂事件可供使用,請聯絡您的Adobe客戶團隊。
  • purchase:將訂單量度增加 1,並使用在 products 變數中設定的值來計算件數收入。如需詳細資訊,請參閱購買事件
  • prodView:增加產品檢視量度。
  • scOpen:增加購物車量度。
  • scAdd:增加購物車新增量度。
  • scRemove:增加購物車移除量度。
  • scView:增加購物車檢視量度。
  • scCheckout:增加結帳量度。
NOTE
此變數會區分大小寫。請避免事件值的大小寫拼寫錯誤,確保資料彙集的準確性。
// Set the events variable to a single value
s.events = "event1";

// Set the events variable to multiple values
s.events = "event1,event13,purchase";

多次增加計數器事件

您可以視需要多次計算自訂事件。將整數指派給字串內的所需事件。依預設,在報表套裝設定中建立的事件是計數器事件。

// Count event1 ten times
s.events = "event1=10";

// Count event1 twice and event2 once
s.events = "event1=2,event2";
NOTE
計數器事件不支援貨幣或小數值。請使用貨幣事件來報告貨幣,或使用數值事件來報告小數值。

使用貨幣事件

您可以變更自訂事件,使用貨幣來取代整數。如果報表套裝貨幣與 currencyCode 變數不符,貨幣事件會自動轉換為報表套裝的貨幣。這些事件有助於計算運費、折扣或退款。如果您想要將事件歸因限制為僅限該產品,可在 products 變數中設定貨幣事件。

在實作貨幣事件之前,請務必在「報表套裝設定」的「成功事件」底下,將所需的事件設為「貨幣」。

// Send $9.99 USD in event1 using the events variable. Make sure the event type for event1 is Currency in Report suite settings
s.currencyCode = "USD";
s.events = "event1=9.99";

// Send $9.99 USD in event1 using the products variable. Make sure the event type for event1 is Currency in Report suite settings
s.currencyCode = "USD";
s.events = "event1";
s.products = "Example category;Example product;1;0;event1=9.99";
NOTE
如果您同時在 eventsproducts 變數中設定貨幣值,系統會使用 events 中的貨幣值。請避免同時在 eventsproducts 變數中設定貨幣值。

使用數值事件

您可以變更自訂事件,改為接受小數值而非整數。數值事件的行為與貨幣事件類似,但它們不使用貨幣轉換。如果您想要將事件歸因限制為僅限該產品,可在 products 變數中設定數值事件。

在實作數值事件之前,請務必在「報表套裝設定」的「成功事件」底下,將所需的事件設為「數值」。

// Send 4.5 in event1 using the events variable. Make sure the event type for event1 is Numeric in Report suite settings
s.events = "event1=4.5";

// Send 4.5 in event1 using the products variable. Make sure the event type for event1 is Numeric in Report suite settings
s.events = "event1";
s.products = "Example category;Example product;1;0;event1=4.5";
NOTE
如果您同時在 eventsproducts 變數中設定數值,系統會使用 events 中的數值。請避免同時在 eventsproducts 變數中設定數值。
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690