电子商务(E-Commerce)

Finteza支持电子商务,为在线商店生成深入的分析。配置发送相应的事件并

  • 找出哪些产品和品牌很受欢迎
  • 确定实际销量
  • 当潜在买家出于某种原因放弃购物车未完成购买时,评估未兑现的利润

系统还提供很多其他有价值的指标来帮助您评估业务表现。有关更多详细信息,请参阅文章“Finteza引入电子商务”。

工作原理 #

“电子商务”部分的操作类似于事件在您的网站安装追踪代码 ,并将相关功能添加到页面以发送各种事件:购买阶段的数据,添加到购物车的产品等。

与常规事件不同,电子商务追踪提供了一组更全面的参数。这些参数用于在Finteza面板中的特殊报告中显示相关数据:

Finteza中的电子商务报告

如何发送电子商务事件#

连接Finteza JavaScript客户端后,您可以启用发送电子商务事件。为此,将以下JavaScript代码添加到网站页面:

fz("ecommerce", {
  "event""{EVENT_NAME}"
  "{CART_PARAMETER1}""CART_VALUE1",
  "{CART_PARAMETER2}""CART_VALUE2",
  ...
  "items": [
    {
     "ITEM1_PARAMETER1""ITEM1_VALUE1",
     "ITEM1_PARAMETER2""ITEM1_VALUE2",
     ...
    },
    {
     "ITEM2_PARAMETER1""ITEM2_VALUE1",
     "ITEM2_PARAMETER2""ITEM2_VALUE2",
     ...
     },
     ...
  ]
} );

{EVENT_NAME}代表某个预定义事件名称,例如“浏览产品”。

下一步,添加事件的JSON描述。描述由预定义参数组成:

  • 它从购物车相关事件的购物车参数开始。
  • 此外,在'items'参数中传递了一系列产品描述。

参数列表应匹配事件类型。例如,请勿为产品浏览事件指定运输参数。

有关支持事件列表及其发送示例,以及所有可用产品和购物车参数列表,请参见单独的部分。

下面是使用成功完成购买(主要电子商务事件)的示例,说明如何填写追踪轨迹的详细描述。

追踪“付款成功”事件的发送示例 #

付款成功事件表示成功完成购买。可以在事件中传递最多可用信息,从交易到运输详细信息。

事件描述作为参数传递。常规购买参数(例如交易号、客户等)仅在购物车部分填写:

  • cart_id ― 购物车标识符。
  • transaction_id ― 付款标识符。
  • seller, buyer ― 卖家和买家的名字或标识符。这些可以是您网站上的用户登录名。这些参数用于生成“主要买家”报告。如果您的网站提供了许多第三方卖家的产品,则此类报告非常实用。
  • affiliation ― 执行交易的商店或分支机构。
  • detail ― 在这里您可以指定有关购买的其他信息。
  • checkout_option ― 付款方式。
  • checkout_step ― 购买步骤编号。例如,如果您网站上的购买分为三个步骤:浏览购物车、输入运输明细和付款,则可以将其编号为1、2和3。因此,在成功购买阶段传递value 3。

可以在购物车部分另外指定总付款参数(总金额、折扣等)。购物车描述之后是购物车中每个产品的描述。

请注意填写与付款参数相关的详细信息:profit、value、price、transaction_fee、 tax_value、discount_value、shipping_value。

  • 对于购物车:不填写'price'参数。其他参数表示为购物车产品相应参数的总和。这些值以货币表示。
  • 对于产品:'price'参数表示每件产品的价格,即使购买了同一产品的多个单位(quantity > 1)。表示其他数值时要考虑到产品单位的数量。例如,如果产品价格为300美元(price = 300),并且购物车包含5个产品单位(quantity = 5),则应在'value'参数中传递1500。

fz('ecommerce', {
  "event""Checkout Success",
  "transaction_id""CH38027",
  "affiliation""Online store",
  "buyer""john_smith",
  "seller""Europe Shop",
  "cart_id""C89367",
  "cart_items": 2,
  "currency""USD",
  "value": 7.07,
  "profit": 2,
  "transaction_fee": 0.07,
  "tax_value": 0.7,
  "tax_name""Tax",
  "tax_type""VAT",
  "discount_value": 1,
  "discount_name""Black Friday",
  "discount type""B112029",
  "shipping_value": 0.3,
  "shipping_name""Shipping",
  "shipping_type""Standard Post",
  "checkout_step": 1,
  "checkout_option" : "Shipping",
  "items": [
    {
      "id""P12345",
      "name""USB Charger",
      "brand""ChargeIt",
      "category""Accessories",
      "variant""Black",
      "quantity": 2,
      "currency""USD"
      "price": 2,
      "value": 4.24,
      "profit": 1.6,
      "transaction_fee": 0.04,
      "tax_value": 0.4,
      "tax_name""Tax",
      "tax_type""VAT",
      "discount_value": 0.4,
      "discount_name""Black Friday",
      "discount type""B112029",
      "shipping_value": 0.2,
      "shipping_name""Shipping",
      "shipping_type""Standard Post",
    },
    {
      "id""P67890",
      "name""Finteza TShirt",
      "brand""Finteza",
      "category""T-Shirts",
      "variant""Red",
      "quantity": 1,
      "currency""USD"
      "price": 3.00,
      "value": 2.83,
      "profit": 0.4,
      "transaction_fee": 0.03,
      "tax_value": 0.3,
      "tax_name""Tax",
      "tax_type""VAT",
      "discount_value": 0.6,
      "discount_name""Black Friday",
      "discount type""B112029"
      "shipping_value": 0.1,
      "shipping_name""Shipping",
      "shipping_type""Standard Post",
    }
  ]
});

以下三个事件将在Finteza中基于此追踪轨迹创建:

  • 每个产品的“付款成功”事件。这些事件将包括来自购物车描述的transaction_idaffiliationcart_idcheckout_stepcheckout_option参数。
  • 购物车的“付款成功”事件。如果没有指定cart_id,则该事件将不会生成。