在 Facebook 即阅文中安装和配置计数器

您可以在 Facebook 即阅文 *中安装 Yandex Metrica 计数器。

由于即阅文的实现方式,JavaScript 计数器代码与其他 HTML 元素是隔离的。 这意味着 Yandex Metrica 的以下功能可用:

  • Session Replay
  • Click map、link map 和 scroll map
  • 表单分析
  • E-commerce 数据

您可以使用特殊的 HTML 元素将 Yandex Metrica 代码片段添加到即阅文中。

安装计数器

注意

无法从 Facebook * 即阅文收集内容分析数据。

在即阅文中将以下代码添加到 body 元素:

...
<figure class="op-tracker">
  <iframe>
    <!-- Tag code -->
  </iframe>
</figure>
...

该计数器为在 head 元素中指定为规范页面的页面统计会话:

...
<head>
  <meta charset="utf-8">
  <link rel="canonical" href="http://example.com/page.html">
  <meta property="op:markup_version" content="v1.0">
</head>
...

要检查计数器是否正常工作,请使用来自 Facebook 的端点 *

传输会话参数

  1. 创建 yaParams JavaScript 对象:

    ...
    var yaParams = {
      title: "Article title",
      referrer: "Article referrer"
    }
    ...
    
  2. 发送计数器初始化参数:

    ...
    ym(XXXXXX, 'init',{params: window.yaParams||{}});
    ...
    

    Facebook * 提供有关即阅文的一组特定数据,该组数据可用作会话参数。 您可以从 ia_document JavaScript 对象获取此数据。

传输用户参数

  1. 计数器初始化后使用 hit 方法发送页面浏览数据:

    ...
    ym(XXXXXX, 'init', {
      defer: true
    });
    ym(XXXXXX, 'hit', ia_document.shareURL, {
      referer: ia_document.referrer,
      title: ia_document.title
    });
    ...
    
  2. 通过调用 UserParams 函数发送用户参数:

    ...
    ym(XXXXXX, 'userParams', { user_key: "user_value"});
    ...
    

计数器集成示例

<body>
  ...
  <figure class="op-tracker">
    <iframe>
      <script type="text/javascript"><script>
        (function(m,e,t,r,i,k,a){m[i]=m[i]||function(){(m[i].a=m[i].a||[]).push(arguments)};
        m[i].l=1*new Date();k=e.createElement(t),a=e.getElementsByTagName(t)[0],k.async=1,k.src=r,a.parentNode.insertBefore(k,a)})
        (window, document, 'script', 'https://mc.yandex.ru/metrika/tag.js?id=XXXXXX', 'ym')

            ym(XXXXXX, 'init', { 
                trackLinks:true,
                accurateTrackBounce:true,
                params: window.yaParams||{title: "no title"}
            });

      </script>
      <noscript><div><img src="https://mc.yandex.ru/watch/XXXXXX" style="position:absolute; left:-9999px;" alt=""/></div></noscript>
    </iframe>
  </figure>
  ...
</body>

XXXXXX — 您的计数器编号。

与我们聊天

发送电子邮件

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

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

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

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

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

在俄罗斯被禁止。

XXXXXX 是您的计数器编号。