我正在使用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;
}
});
答案 0 :(得分:1)
试试这个:
$(document).ready(function(){
$(".condition-list-item a").on("touchstart", function(e){
//your function
});
});
答案 1 :(得分:0)
作为后续行动,上述代码仍无效。 Google Analytics(分析)目前正在尝试跟踪信息,就像它是一个网站一样(根据插件的推荐)。
我更改了Google Analytics网站上的设置,以便将其视为移动应用。我仍然认为上面的代码不起作用;然而,谷歌分析的内置跟踪功能可以完成相同的工作并且工作得非常好。