如何在 Angular 4 个应用程序中实施站点搜索 Google 分析
How to implement Site Search Google Analytics in Angular 4 applications
我的 angular 4 应用程序具有搜索功能,我需要使用 Google 分析来跟踪用户在该搜索栏中搜索的内容,如何实现?
仅供参考:应用程序 URL 没有查询字符串或过滤器..
gtag
脚本示例:
gtag
分析脚本应该已经添加到应用程序
- 为分析逻辑创建一些服务:
declare var gtag: any;
@Injectable({ providedIn: 'root' })
export class AnalyticsService {
trackSearch(query: string): void {
gtag('event', 'search', {
search_term: query
});
}
}
- 在初始化搜索的处理程序中使用它,例如:
@Component({
selector: 'app-root',
template: `<button (click)="search('search term')"></button>`
})
export class AppComponent {
constructor(private readonly analyticsService: AnalyticsService) {
}
search(query: string): void {
// your search functional
this.analyticsService.trackSearch(query);
}
}
我的 angular 4 应用程序具有搜索功能,我需要使用 Google 分析来跟踪用户在该搜索栏中搜索的内容,如何实现? 仅供参考:应用程序 URL 没有查询字符串或过滤器..
gtag
脚本示例:
gtag
分析脚本应该已经添加到应用程序- 为分析逻辑创建一些服务:
declare var gtag: any;
@Injectable({ providedIn: 'root' })
export class AnalyticsService {
trackSearch(query: string): void {
gtag('event', 'search', {
search_term: query
});
}
}
- 在初始化搜索的处理程序中使用它,例如:
@Component({
selector: 'app-root',
template: `<button (click)="search('search term')"></button>`
})
export class AppComponent {
constructor(private readonly analyticsService: AnalyticsService) {
}
search(query: string): void {
// your search functional
this.analyticsService.trackSearch(query);
}
}