如何发送事件

插入Finteza JavaScript Client之后,您可以将网站用户操作事件发送至Finteza。为此,将以下JavaScript代码添加到网站页面:

fz( "event""{EVENT_NAME}" );

{EVENT_NAME}代表某个事件名称,例如, "Registration(注册)"。

通过浏览器控制板运行代码操作来检查代码操作。如果成功,您将在Finteza面板的“事件”网站报告中看到相应的条目。

事件在Finteza面板中注册成功

事件参数中的附加数据#

在发送到Finteza的事件中,您可以指定其他数据作为参数,例如购买商品的类型、价格、货币等。

fz( "event", {
  name:  "{EVENT_NAME}",
  unit:  "{UNIT}",
  value: {VALUE}
});

{EVENT_NAME}中设置事件名称。接下来指定以下参数。

参数

类型

描述

单位

字符串

参数衡量单位,例如,美元、项目等。最大长度为32个字符。

数字

参数值。最大长度为64个字符。

例如:

fz( "event", {
  name:  "Purchase",
  unit:  "USD",
  value: 100
});

发送事件的选项,从该页面#

跟踪代码应根据所跟踪的事件插入到特定的网页标签中。

填写表格时发送事件:

<form action="" method="get" onsubmit="fz('event', 'Form+Order+Submit'); return true;">
    ...
</form>

点击按键时发送事件:

<form action="">
    ...
    <input type="button" onclick="fz('event', 'Form+Order+Submit'); return true;" value="Order" />
</form>

通过点击一个链接来发送事件:

<a href="https://www.example.com/" onclick="fz('event', 'Click+Link'); return true;">www.example.com</a>

在加载网页时发送事件:

<body>
...
<script type="text/javascript">
  fz("event","Page+Order+Load");
</script>
...
</body>

通过链接自动处理点击量#

data-fz-event属性添加到您的网站链接中,并在其中指定点击时要发送至Finteza的事件名称。Finteza JavaScript自动查找并处理点击网页上所有此类链接。

<a data-fz-event="Click+Link" href="https://www.example.com/">www.example.com</a>

可以使用此选项,用fz()调用的完整描述来代替添加onclick属性。这种方式更加简单方便。

对于Google AMP即时文章(Google AMP Instant Articles),其中使用的是单独的跟踪代码版本,还有一个附加的属性命名要求:必须要以"data-vars"前缀开始。因此,您应该添加data-vars-fz属性,以便能够自动处理这些链接上的点击:

<a data-vars-fz="Click+Link" href="https://www.example.com/">www.example.com</a>

为了避免命名上的混淆,您可以在任何地方使用data-vars-fz属性。它们不仅支持Google AMP页面,还支持带有标准跟踪代码的常规页面。


回调#

如果您需要处理一个发送中的事件,请在事件代码中设置回调函数。通过以下方式,更改调用第二个参数:

fz( "event", {
  name:  "Your Event Name",
  unit:  "USD",
  value: 100,
  callback: function() {
...
   // 事件发送完成
  }
} );

它将是一个对象,包含事件名称和处理程序函数的链接。