в моем PhoneGap приложение, которое я имею следующую архитектуру:deviceready в multipages и Google Analytics плагин
-index.html
-page1.html
-page2.html ...
добавить это к index.html для того, чтобы использовать Google Analytics плагин (https://github.com/danwilson/google-analytics-plugin/):
<script>
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
window.analytics.startTrackerWithId('UA-1233455-1');
window.analytics.trackView('Home');
}
</script>
И это к другим страницам (page1.html в данном примере):
<script>
window.analytics.trackView('page1');
</script>
В ГА я видел только на экране «Главная страница» и не видят других экранов.
Я пропустил что-то или этот плагин не работает с архитектурой нескольких страниц?
Благодаря
Но я понимаю, что deviceReady срабатывает только один раз при первой загрузке приложения, правда? Так что, если да, может быть сложно построить инструкцию else/if для обнаружения правильной страницы? –
Да, если вы загружаете cordova.js на несколько страниц, вы должны быть в состоянии настроить его таким образом. –
Итак, если я понимаю, я должен добавить cordova.js на каждую страницу и добавить 'document.addEventListener (« deviceready », onDeviceReady, false);' и мою функцию onDeviceReady на каждой странице тоже, так? –