0

我正在使用 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;
    }
});
4

2 回答 2

1

尝试这个:

$(document).ready(function(){
    $(".condition-list-item a").on("touchstart", function(e){
        //your function
    });
});
于 2013-10-02T22:10:36.523 回答
0

作为后续,上述代码仍然无法正常工作。谷歌分析目前正试图像跟踪网站一样跟踪信息(如插件推荐的那样)。

我更改了 Google Analytics 网站上的设置,以将其作为移动应用程序进行跟踪。我仍然认为上面的代码不起作用;然而,谷歌分析的内置跟踪处理了很多相同的事情并且运行良好。

于 2013-10-02T21:22:32.900 回答