Ref*_*Jan 2 firebase angularfire ionic-framework angularfire2 ionic3
我正在尝试使用firebase来获取分析事件,但我得到的只是session_start事件。我正在使用Firebase 离子插件。
这是我的代码:
constructor(public navCtrl: NavController, private nav: NavController,
private firebaseAnalytics: FirebaseAnalytics) {
this.firebaseAnalytics.setEnabled(true);
this.firebaseAnalytics.logEvent('home_page_viewed', {page: "dashboard"})
.then((res: any) => console.log(res))
.catch((error: any) => console.error(error));
}
Run Code Online (Sandbox Code Playgroud)
因此,我希望在Firebase控制台中看到一个名为“ home_page_viewed”的事件,但我没有看到此事件。我所看到的只是session_start事件。
有人知道我该怎么办?
您可能已在应用程序中启用了延迟加载,并且页面视图并不总是创建新的页面对象。因此,并不是每个页面视图都调用construct方法。
此外,constructor
页面类的方法不是登录页面视图的正确位置。
您应该将logEvent
呼叫移至Ionic的生命周期事件之一。
public ionViewDidEnter()
{
this.firebaseAnalytics.logEvent('home_page_viewed', {page: 'dashboard'})
.then((res: any) => console.log(res))
.catch((error: any) => console.error(error));
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2202 次 |
最近记录: |