1

我遵循了以下教程: http: //www.blastam.com/blog/index.php/2013/07/ga-universal-analytics-phonegap-mobile-apps/

它可以正常工作,除非页面在事件之后发生更改(例如单击)

例如,当用户单击按钮时,我有以下代码:

_gaq.push([ '_trackPageview', 'object' ]);//work correctly on a website using ga.js
$(location).attr('href', "index.html"); 

由于我在 phonegap 应用程序中使用了 analytics.js,因此当我用警报替换 sleep 功能时,我可以使用以下代码。

_gaq = {
    'push': function (lst) {
        var boolean = true;
        ga('send', 'pageview', {
            'page': lst[1],
            'hitCallback': function () {
                console.log("done");
                boolean = false;
            }
        });

        function sleep() {
            if (boolean === true) {
                setTimeout(sleep, 50);
                return;
            }
        }
        sleep();
    }
};  

有任何想法吗?

4

0 回答 0