记录 iframe 内容的条件

Session Replay 支持记录嵌入在 iframe 元素中的内容。 如果满足以下条件之一,则可以记录此内容:

父子窗口的域相同

安装计数器并在父窗口中启用 Session Replay。 如果两个窗口具有相同的计数器,请确保其启用了 Session Replay。

该计数器在子窗口中是可选的,或者可以安装其他计数器。 在这种情况下,将 childIframe:true 参数添加到安装在父窗口中的计数器的代码片段。 默认情况下,它设置为 false

ym(XXXXXX, "init", {
    childIframe:true,
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true,
    webvisor:true,
    trackHash:true
});

其中 XXXXXX 是安装的计数器的编号。

父子窗口的域不同

  1. 在两个窗口中均放置启用了 Session Replay 功能的相同计数器。

  2. trustedDomains 参数添加到放置在子窗口中的计数器的代码片段。

    ym(XXXXXX, "init", {
    trustedDomains: ["example.com"],
    clickmap:true,
    trackLinks:true,
    accurateTrackBounce:true,
    webvisor:true,
    trackHash:true
    });
    

    其中

    XXXXXX 是安装的计数器的编号。

    example.com 是父窗口的域。 您可以通过用逗号分隔来指定多个域。 如果父窗口托管在子域上,这可能很有用。

    ym(XXXXXX, "init", {
    trustedDomains: ["example.com", "sub.example.com"],
    ...
    });
    

与我们聊天

发送电子邮件

选择一个问题以查找解决方案。

录制中的页面内容可能与实际内容有所不同。 网站上的 CSS 可能经常更改。 在这种情况下,请将内容散列添加到样式文件名中。 这将使文件名在每次更新其内容时发生更改。 例如,style.390b32d4d49d5e7d.css 将变为 style.0c573d460df87d4de5a4.css。 这使 Session Replay 能够使用网站访问者在其录制会话时看到的样式。

请执行下列操作:

-清除浏览器缓存。

  • 禁用所有插件和浏览器扩展程序。
  • 删除浏览器 cookie
  • 检查防火墙设置。 防火墙可能阻止了 Yandex Metrica 计数器脚本。 该计数器也可能被 Adblock Plus 扩展程序阻止。
我遵循了建议,但错误仍然存在

如果您有更多 Session Replay 相关问题,请在下面的表单中进行提交。 提供数据显示不正确的会话示例,并指定浏览器的完整版本。

联系我们