为什么产品内热图无法加载?

当我们在使用Ptengine查看热图时,有时候会遇到下图提示无法查看热图。目前产品内热图的底图是通过爬虫程序获取目标页面,然后通过iframe内嵌到产品中,当您遇到这种情况时,一般原因是以下几种:

  • 1该网页嵌有防跳转或者防内嵌的脚本
    例如:if (parent.frames.length > 0) { top.location.replace(document.location); }
    为了避免您修改代码,影响网站的业务,这种情况可联系我们特殊处理。
  • 2手机端网页禁止了在PC页面上访问
    有时候网站会判断访问的设备,如果是PC设备访问手机页面会发生跳转。我们可以通过模拟或者修改浏览器的用户代理Useragent绕过程序的验证。
    第一种解决方式:使用手机模拟器查看热图,详见如何查看在Ptengine中查看手机页面的热图?
    第二种解决方式:这可以通过切换浏览器的用户代理(UA)来解决。我们推荐使用User-Agent Switcher for Chrome插件来切换UA,把浏览器的UA切换成移动端,然后再刷新热图界面或者切换另一个时间段,使底图重新加载一遍即可。
  • 3该网页禁止了从http发出的访问请求
    Ptengine的热图模块使用的是http协议,这是为了兼容http用户特意处理的。如果您的网站在页面判断http协议,并且从http跳转到https,这种跳转会导致热图无法加载。例如存在以下代码:if(document.location.protocol!="https:"){document.location=document.URL.replace(/^http:/i,"https:");},遇到这种情况,为了避免您修改代码,影响网站的业务,也可以联系我们特殊处理。
  • 4该网页需要登录
    建议参考如何查看需要登录页面的热图

      本文是否对您有帮助?

  •            有帮助          
  •            无帮助                  

 

感谢您的反馈!

      非常抱歉未解决您的问题,请提出您宝贵的意见