在 Yandex Webmaster 中创建的 Turbo 页面上的目标

信息网站的目标

要跟踪用户与 Turbo 页面元素的互动,请使用“JavaScript 事件”目标。

  1. 添加 turbo:goal 元素到 RSS 源:

    ...
    <turbo:goal type="yandex" turbo-goal-id="goal-link" name="TARGET" id="12345" />
    <turbo:content>
       <![CDATA[
           ...
       ]]>
    </turbo:content>
    

    其中

    • name 是目标 ID。
    • id 是计数器编号。
    • turbo-goal-id —— 分配给 Turbo 页面内容的 ID。
  2. 将 ID 添加到您要跟踪其统计数据的内容中,作为 data-goals 属性值。 您可以指定多个以逗号分隔的值,即您可以将多个目标绑定到 Turbo 页面上的单个元素。

    <turbo:content>
        <![CDATA[
            <p><a href="http://example.com/" data-goals="goal-link,goal-link2">Text</a></p>
        ]]>
    </turbo:content>
    
  1. 添加 turbo:goal 元素到 RSS 源:

    ...
    <turbo:goal type="yandex" turbo-goal-id="goal-link" name="TARGET" id="12345" />
    <turbo:content>
    <![CDATA[
    ...
    ]]>
    </turbo:content>
    

    其中

    • name 是目标 ID。
    • id 是计数器编号。
    • turbo-goal-id —— 分配给 Turbo 页面内容的 ID。
  2. 将 ID 添加到您要跟踪其统计数据的内容中,作为 data-goals 属性值。 您可以指定多个以逗号分隔的值,即您可以将多个目标绑定到 Turbo 页面上的单个元素。

    <turbo:content>
    <![CDATA[
    <p><a href="http://example.com/" data-goals="goal-link,goal-link2">Text</a></p>
    ]]>
    </turbo:content>
    
  3. 在 Yandex Metrica 中,使用左侧菜单转至 Goals 页面并点击 Add goal

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

  5. 选择 JavaScript event 目标类型。

  6. 指定所需的条件和目标标识符。 在标识符字段下方,将显示 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 货币代码
  7. 点击 Add goal。 创建的目标将出现在目标列表中。 Yandex Metrica 将在几分钟内开始收集统计数据。

在机器人抓取 RSS feed 文件并检测到更改后,数据将开始传输到 Yandex Metrica。

创建的目标可以在大多数 Yandex Metrica 报表中使用。 您还可以使用 Conversions 报表按目标跟踪转化完成情况。

与我们聊天

发送电子邮件

如果您无法独立检查计数器,请遵循以下建议。

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

  • 计数器安装不正确。 例如 CMS 修改了计数器代码。 重新安装计数器或联系您的 CMS 的支持服务。
  • 损坏的脚本导致 Yandex Metrica 计数器无法在网站上运行。 您可以在浏览器控制台中检查这一点。
这些建议没有帮助

这意味着信息正在传输到 Yandex Metrica。 但是,由于以下任一原因,数据可能不会显示在报表中:

  • 数据被发送到具有不同编号的计数器。
  • 计数器设置中的 Filters 选项卡指定了过于严格的筛选条件。 删除不需要的筛选条件。
  • 计数器设置中的 Filters 选项卡已启用 Don't count my sessions 筛选条件。 这意味着计数器不会统计您自己的会话。 尝试使用您的浏览器在“隐身”模式下访问该网站。
这些建议没有帮助

联系我们