Jquery mobile 将Energize.js点击绑定到Google Analytics PhoneGap构建插件
我正在使用PhoneGap Build、jQuery Mobile和Energize.js编写一个应用程序(以加速点击) 我的愿望是为PhoneGap构建的Google Analytics插件绑定一个“事件”,这样我就可以跟踪用户的点击 如下所示,我的跟踪侦听器绑定到一个“touchstart”事件。目前,所有追踪都不起作用。我不确定这是因为我绑定了一个不正确的操作(Energize.js可能已更改),还是因为我的代码中存在其他问题 任何帮助都将不胜感激。根据插件指南,我在Google Analytics上的帐户设置为“网页”而不是“移动应用程序”Jquery mobile 将Energize.js点击绑定到Google Analytics PhoneGap构建插件,jquery-mobile,phonegap-plugins,phonegap-build,Jquery Mobile,Phonegap Plugins,Phonegap Build,我正在使用PhoneGap Build、jQuery Mobile和Energize.js编写一个应用程序(以加速点击) 我的愿望是为PhoneGap构建的Google Analytics插件绑定一个“事件”,这样我就可以跟踪用户的点击 如下所示,我的跟踪侦听器绑定到一个“touchstart”事件。目前,所有追踪都不起作用。我不确定这是因为我绑定了一个不正确的操作(Energize.js可能已更改),还是因为我的代码中存在其他问题 任何帮助都将不胜感激。根据插件指南,我在Google Anal
$(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;
}
});
作为后续行动,上述代码仍然不起作用。Google Analytics目前正试图像跟踪网站一样跟踪这些信息(根据插件的建议) 我在Google Analytics网站上更改了设置,以便像跟踪移动应用程序一样进行跟踪。我仍然认为上述代码不起作用;然而,Google Analytics的内置跟踪功能处理了几乎相同的内容,并且工作得非常出色。试试这个:
$(document).ready(function(){
$(".condition-list-item a").on("touchstart", function(e){
//your function
});
});
如果在事件列表的顶部添加一个alert(),会发生什么?如果什么也没发生,您可以确定它绑定不正确。谢谢。这是一个非常简单和有用的故障排除建议。感谢Dom的回复。我还没有机会实现这一点,但很明显你给出了一个很好的答案,因此我接受了它,直到我有机会通过实现来确认它。我真的很感谢你的专业知识。