Google-Analytics-плагин не может получить переменную - PullRequest
0 голосов
/ 07 ноября 2018

Я внедряю аналитику 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);
    });
},

Вот мои шаги для проверки:

  1. Принудительно остановить приложение и очистить данные

  2. Огонь с использованием оболочки adb

    enter code here

  3. В logcat я увидел: enter image description here

  4. Откройте приложение.

  5. Нажатие кнопки возвращает ноль.

Дополнительная информация

Я пытался получить другие переменные, которые я запустил из моей оболочки adb, такие как utm_source, utm_medium и т. Д., Но он также возвратил ноль.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...