【问题标题】:Tracking a page in an Ajax Popover from Google Analytics从 Google Analytics 跟踪 Ajax Popover 中的页面
【发布时间】:2010-10-13 21:29:42
【问题描述】:

我正在寻找跟踪论坛时出现的弹出页面 提交于:

http://www.xebra.com/salesAssistance.html

我尝试将 urchin/google 分析代码添加到弹出窗口中显示的页面,但每当我这样做时,状态栏都会显示“阅读 http://www.google-analytics.com/”,并且整个表单页面都会变为空白。

跟踪弹出窗口中的页面很重要,因为该页面是转化目标(我们试图将人们引导至的页面)。

如何阻止 Google Analytics(分析)破坏我的窗口,同时仍跟踪用户是否去过那里?


谢谢,
安德鲁·J·李尔

【问题讨论】:

    标签: ajax seo google-analytics popover


    【解决方案1】:

    您可以将您的谷歌分析代码分成两部分:

    位于页面顶部的:

    <script type="text/javascript">
    var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." :"http://www.");
    document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script>
    <script type="text/javascript">
    try {
        var pageTracker = _gat._getTracker("#########");
    } catch(err) {}
    </script>
    

    另一个就在“end body”标签之前

    <script>
       pageTracker._trackPageview();
    </script>
    

    并在“弹窗”的ajaxComplete回调中调用pageTracker._trackPageview();方法。

    【讨论】:

    • ajax调用结束后的另一种说法?
    • ajax调用返回时调用的函数?这如何保持(无论发生什么事情?)
    • 等等,我可能没说清楚……不是弹窗,是弹窗……我用的是thickbox库:jquery.com/demo/thickbox
    • 现在我看到您没有使用 jquery ajax 请求。您可以添加 pageTracker._trackPageview();在响应 = http.responseText 之后;在“if(http.readyState == 4){”块中。您甚至可以为跟踪方法设置一个参数:_trackPageview("order_completed.html")
    • 啊,我明白了,然后那个 _trackPageview() 参数被记录为当时被跟踪的页面?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多