将Google Analytics实施到Ionic 2时出错

时间:2016-06-29 15:55:43

标签: ionic-framework ionic2

尝试将Google Analytics(http://ionicframework.com/docs/v2/native/google-analytics/)集成到我的应用中,遵循本教程,因为文档实际上没有任何实施说明:https://www.thepolyglotdeveloper.com/2016/03/use-google-analytics-in-an-ionic-2-android-and-ios-app/

但是,当我在Simulator中运行我的应用程序时,我在编译时遇到以下错误:

TypeScript错误:app / app.ts(21,14):错误TS2339:“窗口”类型中不存在属性“分析”。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

您使用的样本不使用打字稿或ionic-native module

这是一个你可以查看https://github.com/aaronksaunders/GAProject

的项目 app.ts

中的

import {StatusBar, GoogleAnalytics} from 'ionic-native';

你也应该这样访问模块

import {Component} from '@angular/core';
import {Platform, ionicBootstrap} from 'ionic-angular';
import {StatusBar, GoogleAnalytics} from 'ionic-native';
import {HomePage} from './pages/home/home';


@Component({
  template: '<ion-nav [root]="rootPage"></ion-nav>'
})
export class MyApp {
  rootPage: any = HomePage;

  constructor(platform: Platform) {
    platform.ready().then(() => {
      // Okay, so the platform is ready and our plugins are available.
      // Here you can do any higher level native things you might need.
      StatusBar.styleDefault();

      // google
      GoogleAnalytics.debugMode()
      GoogleAnalytics.startTrackerWithId("YOUR_GOOGLE_ID");

      GoogleAnalytics.enableUncaughtExceptionReporting(true)
        .then((_success) => {
          console.log(_success)
        }).catch((_error) => {
          console.log(_error)
        })

    });
  }
}