Alexa综合浏览量跟踪无限滚动的网站

时间:2016-07-27 09:38:38

标签: javascript jquery html alexa

我有一个像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跟踪滚动页面作为网页浏览?

0 个答案:

没有答案