Analytics.js,phonegap不会调用回调函数

时间:2013-09-02 14:33:03

标签: javascript cordova google-analytics

我遵循了以下教程: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();
    }
};  

有什么想法吗?

0 个答案:

没有答案