首页 > 解决方案 > Angular 9 和 GTM 通过 angular-google-tag-manager

问题描述

我正在使用 angular-google-tag-manager 1.4.2 和 angular 9。我需要在 app.module.ts 中提供 GTM

{ provide: 'googleTagManagerId', useFactory: GoogleTagManagerFactory, deps: [apiService] }

在这个工厂中,我正在为 observable 中的 GTM_ID 调用 API:

import { ApiService } from '../api.service';

export const GoogleTagManagerFactory = (apiService: ApiService) => {
  return apiService.getUserInfo().subscribe((apiResponse) => {
    // console.log here shows me the right GTM_ID taken from the API
    return apiResponse.googleTagManagerContainerID;
  });
};

但我在控制台中拥有的是

angular-google-tag-manager.js:62 GET https://www.googletagmanager.com/gtm.js?id=[object%20Object] net::ERR_ABORTED 404

标签: angulargoogle-tag-manager

解决方案


推荐阅读