Я внедряю аналитику Google в Кордове, используя плагин google-analytics от https://github.com/danwilson/google-analytics-plugin. У меня возникла проблема с получением данных из намерения кампании по установке в Android.
информация
- cordova-android: 6.4.0
- cordova-plugin-google-analytics: 1.8.6
- гс: 16,0,4
Я запускаю свой ga tracker после того, как устройство будет готово. Затем я вызываю метод window.ga.getVar при нажатии кнопки.
Ниже моя реализация JS:
WWW / index.js
onDeviceReady: function () {
this.receivedEvent('deviceready');
window.ga.startTrackerWithId(
<my-ga-key>, 30,
function () { console.log('Tracker started with ID') },
function (error) { console.log('Tracker not started. Error: ' + JSON.stringify(error)) }
);
var self = this;
document.getElementById('fire').addEventListener('click', function () {
self.getVar();
});
},
getVar() {
window.ga.getVar('cn', function (result) {
alert(result);
});
},
Вот мои шаги для проверки:
Принудительно остановить приложение и очистить данные
Огонь с использованием оболочки adb
В logcat я увидел:
Откройте приложение.
Нажатие кнопки возвращает ноль.
Дополнительная информация
Я пытался получить другие переменные, которые я запустил из моей оболочки adb, такие как utm_source
, utm_medium
и т. Д., Но он также возвратил ноль.