JavaScript 事件

这种类型的目标使您可以跟踪网站上在页面 URL 未更改的情况下发生的事件(例如按钮单击和表单提交)。 如果 URL 更改,请使用 Page view 目标。

完成此类型的目标后,信息将使用 JavaScript 传输到 Yandex Metrica。 这使您可以跟踪几乎所有自定义事件。 这种类型的目标 也可以在 Turbo 页面上使用。

在 Ecommerce 中,使用 goal_id 字段传输有关转化的信息以及有关活动的数据。

提示

如果您不具备编程技能,请使用 Form submission 目标。

如何创建“JavaScript event”目标

创建目标包括指定其标识符。 当目标完成后,调用 reachGoal 方法,并将指定的 ID 传递给它。

备注

matchescontains 条件的目标标识符不得包含以下字符:/ \ & # ? = “。如果要向 ID 添加加号,请输入 %2B 代替 + 字符。

  1. 在 Yandex Metrica 中,使用左侧菜单转至 Goals 页面并点击 Add goal

  2. Name 字段中,输入要创建的目标的名称。

  3. 选择 JavaScript event 目标类型。

  4. 指定所需的条件和目标标识符。 在标识符字段下方,将显示 Goal code for site 行。 复制代码。 您需要用它来配置您网站上的 reachGoal 方法。
    在网站页面上使用 reachGoal 方法:

    ...
    <form action="">
    ...
    <input type="button" onclick="ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); return true;" value="Place order" />
    </form>
    ...
    
    ...
    <form action="" method="get" onsubmit="ym(XXXXXX, 'reachGoal', 'TARGET_NAME'); return true;">
    ...
    </form>
    ...
    
    ...
    <form action="">
    ...
    <input type="button" onclick="ym(XXXXXX, 'reachGoal', 'TARGET_NAME', {order_price: '1000.35', currency: 'RUB'}); return true;" value="Place order"/>
    </form>
    ...
    
    如何使用属性选择器发送收入数据

    要将收入作为 order_price 从网站的所有设置了属性选择器(例如 classid)的页面传输,请将选择器名称与收入数据一起传递到 Yandex Metrica。

    1. 在网站代码中找到设置此类选择器的片段。 示例:

      <div class="ORDER">Order amount: <div class="PRICE">110</div> rubles</div>
      
    2. 将选择器名称添加到向 Yandex Metrica 发送按目标划分的收入的元素代码中。 示例:

      <input type="button" onclick="ym(XXXXXX, 'reachGoal', 'BUY', {order_price: document.querySelector('.PRICE')?.textContent}); return true;" value="Place order" />
      
    • XXXXXX 是您的计数器编号。
    • TARGET_NAME — 目标 ID。
    • order_price — 按目标划分的收入。 您可以用货币或常规单位来指定收入。
    • currency — 按目标划分的收入货币。 Yandex Metrica 识别三个字母的 ISO 4217 货币代码
  5. 点击 Add goal。 创建的目标将出现在目标列表中。 Yandex Metrica 将在几分钟内开始收集统计数据。

  6. 查看目标是否正确运作。

跟踪目标的条件

创建目标时有多种类型的可用条件。 条件与 OR 运算符组合在一起,因此如果至少满足其中一个设定条件,则认为目标已完成。

条件

描述

matches

指定了完整的目标标识符。

contains

指定了 ID 的一部分。 如果有多个目标并且它们可以与单个条件组合,请使用此选项。 指定尽可能多的 ID,以便仅实现所需的目标。

示例

如果条件是 button,将针对 goal-buttonbutton-goalgoal-buy-button ID 完成目标。

regular expression

用于跟踪与某个自定义模板匹配的目标标识符。

设置条件时,正则表达式必须仅包含标识符值(不含任何域或网站协议)。

示例

如果您想要跟踪 ID 包含 buttonbuy 的特定按钮的点击,则可以指定以下条件:button|buy

限制

  • 每个计数器最多可以设置 200 个目标。

  • 该服务统计每秒在同一计数器上完成相同目标的次数不超过一次的用户。

  • 在单个用户会话期间,该服务最多可以统计为计数器创建的 1000 次线下目标完成和 400 次在线目标完成。

  • 如果您编辑计数器或目标,之前收集的信息将不会更改。

  • 如果您删除目标,报表中将不再提供为该目标收集的信息。

了解详情

联系我们


上一篇