我有一个像Facebook和Twitter一样使用无限滚动的网站。每当用户向下滚动时,都会显示新内容,从而增加网站的可用性。
Google计算此滚动移动并将新内容集检索为网页浏览(使用_gaq.push),但Alexa不会。我无法在Alexa的Javascript API中找到任何内容。
Alexa提供以下脚本来跟踪访问次数:
<script type="text/javascript">
_atrk_opts = {atrk_acct: "MY_ID", domain: "MY_SITE", dynamic: true};
(function () {
var as = document.createElement('script');
as.type = 'text/javascript';
as.async = true;
as.src = "https://ANOTHER_ID.cloudfront.net/atrk.js";
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(as, s);
})();
</script>
<noscript><img src="https://ANOTHER_ID.cloudfront.net/atrk.gif?account=MY_ID" style="display:none" height="1" width="1" alt="" /></noscript>
如果我把这个块放到另一个名为&#34的页面上;加载更多/滚动移动&#34;来自主页的动作,Alexa不算数。
换句话说,如果我将脚本放到包括loadmore页面在内的所有页面上,那么它就不起作用了。在每个向下滚动操作中,调用loadmore页面并将源代码放入主页面中的div(调用loadmore页面的页面)例如,在5次滚动之后,源代码变为以下页面的源代码:
mainpage.jsp
loadmore.jsp?page=1
loadmore.jsp?page=2
loadmore.jsp?page=3
loadmore.jsp?page=4
loadmore.jsp?page=5
在这种情况下,它只计数1.这意味着只有mainpage.jsp中的javascript块可以正常工作。
您是否有任何解决方案可以让Alexa跟踪滚动页面作为网页浏览?