问题描述
我正在使用Google Analytics(分析)跟踪用户活动。但是,即使我从服务中触发事件,事件的值也记录为零。
以下是来自以下链接的步骤:How To Properly Add Google Analytics Tracking to Your Angular Web App
我的代码:
googleanalytics.service.ts
import {Injectable} from '@angular/core';
declare let gtag:Function;
@Injectable({
providedIn: 'root'
})
export class GoogleanalyticsService {
constructor() { }
public eventEmitter(
Eventname: string,Eventcategory: string,Eventaction: string,Eventlabel: string = null,Eventvalue: number = null ){
gtag('event',Eventname,{
Eventcategory: Eventcategory,Eventlabel: Eventlabel,Eventaction: Eventaction,Eventvalue: Eventvalue
})
}
public event2(
Eventcategory: string,Eventvalue: number
){
gtag('send',{
hitType: 'event',eventCategory: Eventcategory,eventAction: Eventaction,eventLabel: Eventlabel,Eventvalue: Eventvalue
});
}
public setGAUser(userid){
gtag('set',{'user_id': userid}); // Set the user ID using signed-in user_id.})
}
}
samplecomponent.ts:
this.GAService.eventEmitter('user_completed_form','user','click',30);
请提出一些解决方案。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)