代码之家  ›  专栏  ›  技术社区  ›  murvinlai

为谷歌分析的Ajax调用设置Facebook UrchinTracker

  •  2
  • murvinlai  · 技术社区  · 15 年前

    我已经在我的FBML Facebook应用程序中设置了谷歌分析。它用于跟踪PHP页面。(我可以在GA中看到报告)。

    但是,我还想跟踪Ajax调用,因为我的应用程序的大部分页面都是Ajax驱动的,而不是加载不同的PHP页面。

    所以,这就是我在代码中放入的内容(在Ajax调用之前)

    facebook.urchintracker('/importantpage/');

    运行应用程序时没有错误返回。

    但是,当我查看谷歌分析时,我找不到任何显示这一点的报告。我看看事件跟踪……没有什么。我看一下概述,它只显示了PHP页面统计信息。

    那么,我应该在谷歌分析中寻找什么?我需要在GA中设置什么来跟踪Ajax对“importantpage”的调用吗?

    1 回复  |  直到 13 年前
        1
  •  1
  •   Flexo - Save the data dump sunny moon    13 年前

    尝试在Ajax函数中调用urchin。像:

    function callPage(div,params, page)  
        { 
    
            Facebook.urchinTracker(page);    
    
            var ajax_content = new Ajax();
            ajax_content.responseType = Ajax.FBML;
            ajax_content.ondone = function(data) 
                { 
                    document.getElementById(div).setInnerFBML(data); 
                }
            var params={"Params":params,"target":div};        
            ajax_content.post(page,params);     
    
        }