Функция ожидается в GoogleAnalytics.prototype.startTrackerWithId - PullRequest
0 голосов
/ 27 марта 2019

Я пытался использовать GoogleAnalytics.prototype.startTrackerWithId, но получил ошибку «Ожидается функция»: Ошибка типа: ожидается функция в GoogleAnalytics.prototype.startTrackerWithId

Я использовал console.log (this.ga.startTrackerWithId), чтобы проверить его, и получил следующее, показывающее, что это функция:

function (id, interval) { return Object(__WEBPACK_IMPORTED_MODULE_1__ionic_native_core__["cordova"])(this, "startTrackerWithId", { "successIndex": 2, "errorIndex": 3 }, arguments); }

А это мой код:

-------------------------app.module.ts:

...

import { GoogleAnalytics } from '@ionic-native/google-analytics/ngx';

...

@NgModule({

...

providers: [
    ...
    GoogleAnalytics
  ]

...


--------------------------home.ts:

...

import { GoogleAnalytics } from '@ionic-native/google-analytics/ngx';

...

constructor(..., private ga: GoogleAnalytics) {
  }

testLog(){

  ...

console.log(this.ga.startTrackerWithId);

this.ga.startTrackerWithId('UA-...',30) 

   .then(() => {

     alert("Google analytics is ready now");

      this.ga.trackView('test');

    })

   .catch(e => {console.log('Error starting GoogleAnalytics', e);});

  }

}

Подскажите, пожалуйста, как мне использовать GoogleAnalytics в проектах IONIC?

спасибо,

1 Ответ

0 голосов
/ 30 марта 2019

Я нашел решение.Я просто удаляю @ ionic-native / google-analytics и вместо этого устанавливаю версию 4: npm uninstall --save @ ionic-native / google-analytics npm install --save @ ionic-native / google-analytics @ 4

Я должен также импортировать GoogleAnalytics из @ ionic-native / google-analytics вместо @ ionic-native / google-analytics / ngx (из-за снижения версии).И, наконец, работает без ошибок.

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