通过“JavaScript event”实现目标

这种类型的目标使您可以跟踪网站上在页面 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="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="Order"/>
    </form>
    ...
    
    如何使用属性选择器发送收入数据

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

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

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

      <input type="button" onclick="ym(XXXXXX, 'reachGoal', 'BUY', {order_price: document.querySelector('.PRICE')?.textContent}); return true;" value="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 次在线转化。

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

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

了解详情

与我们聊天

发送电子邮件

Yandex Metrica 中的目标对于任何来源都以相同的方式工作。 可能还没有已从此来源完成目标的用户。

这些建议没有帮助

请注意:我们的支持团队永远不会主动给您打电话。 请勿按照自称为 Yandex Metrica 支持团队来电者的指示操作。

发生这种情况的原因可能如下:

  • Yandex Metrica 中的目标条件并未涵盖所有可能性。 例如,目标设置为转到订单确认页面,但该网站还允许在不访问此页面的情况下即时结帐。
  • 网站用户的浏览器插件会阻止 Yandex Metrica 计数器,因此不会将此用户计入在内。
  • 用户的防病毒系统具有严格的隐私设置。
  • 用户的互联网连接速度较慢,导致 Yandex Metrica 计数器未加载到目标页面上。
这些建议没有帮助

请注意:我们的支持团队永远不会主动给您打电话。 请勿按照自称为 Yandex Metrica 支持团队来电者的指示操作。

联系我们


上一篇