将Energize.js点击绑定到Google Analytics PhoneGap Build插件

时间:2013-09-22 16:16:13

标签: jquery-mobile phonegap-plugins phonegap-build

我正在使用PhoneGap Build,jQuery Mobile和Energize.js编写应用程序(以加快点击次数)

我希望将“事件”绑定到PhoneGap Build的Google Analytics插件,以便我可以跟踪用户点击次数。

如下所示,我的跟踪侦听器绑定到“touchstart”事件。目前,没有任何跟踪工作正常。我不确定是不是因为我必须采取不正确的行动(Energize.js可能已经改变)或者我的代码中还有其他问题。

任何帮助将不胜感激。根据插件指南,我在Google Analytics上的帐户被设置为“网页”而非“移动应用”。

$(document).on("touchstart", ".condition-list-item a", function() {

    var deviceID = device.platform + '.' + device.uuid;
    // Generates unique variable for each device
    var conditionVar = $(this).attr("data-condition");
    // Pulls ConditionName from list item clicked
    PageButtonClicked(conditionVar);
    // Fires 'Page' tracking to Google Analytics, with ConditionName as 'Page'
    VariableButtonClicked(deviceID, conditionVar)

    navigator.geolocation.getCurrentPosition(onSuccess);
    // Creates an object 'Position' using Geolocation API
    function onSuccess(position) {
        var geo = position.coords.latitude + ', ' + position.coords.longitude;
    }
});

2 个答案:

答案 0 :(得分:1)

试试这个:

$(document).ready(function(){
    $(".condition-list-item a").on("touchstart", function(e){
        //your function
    });
});

答案 1 :(得分:0)

作为后续行动,上述代码仍无效。 Google Analytics(分析)目前正在尝试跟踪信息,就像它是一个网站一样(根据插件的推荐)。

我更改了Google Analytics网站上的设置,以便将其视为移动应用。我仍然认为上面的代码不起作用;然而,谷歌分析的内置跟踪功能可以完成相同的工作并且工作得非常好。