首页 > 解决方案 > 谷歌分析嵌入式 API 不能与谷歌分析报告 API (v4) 一起使用

问题描述

我想向我的客户网站显示谷歌分析数据,但由于某种原因,gapi 无法识别报告 api v4。有人可以帮我弄这个吗?

主页.components.ts

  constructor(
    private credentialService: CredentialsService,
    private router: Router,
    public gapiService: GoogleApiService
  ) {}

  ngOnInit() {
    this.gapiService.onLoad().subscribe( () => {
      const VIEW_ID = '216494010';

      function queryReports() {
        gapi.client.request({
          path: '/v4/reports:batchGet',
          root: 'https://analyticsreporting.googleapis.com/',
          method: 'POST',
          body: {
            reportRequests: [
              {
                viewId: VIEW_ID,
                dateRanges: [
                  {
                    startDate: '7daysAgo',
                    endDate: 'today'
                  }
                ],
                metrics: [
                  {
                    expression: 'ga:sessions'
                  }
                ]
              }
            ]
          }
        }).then(displayResults, console.error.bind(console));
      }

      function displayResults(response: any) {
        const formattedJson = JSON.stringify(response.result, null, 2);
        // document.getElementById('query-output').value = formattedJson;
        console.log(response)
      }
    })
  }

主页.module.ts 在此处输入图像描述

标签: javascriptangulartypescriptgoogle-apigoogle-analytics-api

解决方案


推荐阅读