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.event901xdm._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. 使用您的 Adobe ID 凭据登录 Adobe Experience Platform 数据收集
  2. 单击所需的标记属性。
  3. 转到规则选项卡,然后单击所需的规则(或创建规则)。
  4. 在操作下,单击现有的 Adobe Analytics - 设置变量操作或单击“+”图标。
  5. 将扩展下拉列表设置为Adobe Analytics,将操作类型设置为设置变量。
  6. 找到事件部分。

可使用以下几项功能:

  • 一个下拉列表,允许您选择要包含的事件
  • 用于序列化的可选文本字段。请参阅事件序列化以了解更多信息。
  • 用于事件值的可选文本字段。您可以包含货币(货币事件)或整数(非货币事件)以使其多次递增。例如,在下拉列表下选择event1并在此字段中包含10,报表中的event1将增加10。
  • 用于添加其他事件的按钮。您可以在合理的范围内向单个规则添加所需数量的事件。

AppMeasurement 和 Analytics 扩展自定义代码编辑器中的 s.events

s.events 变量是一个字符串,其中包含要包含在点击中的以逗号分隔的事件列表。变量最多允许64,000字节,实际上可以根据点击需要允许尽可能多的事件。 有效的值包括:

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
如果同时在 events 变量和 products 变量中设置货币值,则会使用 events 中的货币值。避免同时在 events 变量和 products 变量中设置货币值。

使用数值事件

您可以更改自定义事件以接受小数值而不是整数。数值事件的行为与货币事件类似,只是它们不使用货币换算。如果要将数值事件仅归因于该产品,您可以在 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
如果同时在 events 变量和 products 变量中设置数值,则会使用 events 中的数值。避免同时在 events 变量和 products 变量中设置数值。
recommendation-more-help
b4f6d761-4a8b-4322-b801-c85b9e3be690