2013-09-22 3 views
0

Я пишу приложение с помощью PhoneGap Build, JQuery Mobile и Energize.js (для ускорения кликов)Связывание Energize.js щелчками Google Analytics PhoneGap сборки плагинов

Мое желание, чтобы связать «событие» в плагин Google Analytics для сборки PhoneGap, чтобы отслеживать пользовательские клики.

Как вы можете видеть ниже, мой слушатель отслеживания связан с событием «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

Что произойдет, если добавить сигнал() в верхней части listiner событий? Если ничего не происходит, вы можете быть уверены, что это связано неправильно. – Dom

+0

Спасибо, дом. Это очень простой и полезный совет по устранению неполадок. – omidkia

ответ

1

Попробуйте это:

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

Спасибо, дом, за отличный ответ. У меня еще не было возможности реализовать это, но я ясно дал вам замечательный ответ, и поэтому принял его до тех пор, пока у меня не будет возможности его подтвердить. Я очень ценю ваш опыт. – omidkia

0

В качестве продолжения вышеуказанный код по-прежнему не работает. В настоящее время Google Analytics пытается отслеживать информацию, как если бы это был веб-сайт (как рекомендовано плагином).

Я изменяю настройки на веб-сайте Google Analytics для отслеживания, как если бы это было мобильное приложение. Я все еще думаю, что приведенный выше код не работает; однако встроенное отслеживание Google Analytics заботится о многих вещах и прекрасно работает.

Смежные вопросы