gpt4 book ai didi

node.js - 谷歌分析步骤从 API 获取每页的浏览量

转载 作者:行者123 更新时间:2023-12-03 17:27:03 25 4
gpt4 key购买 nike

我想从某个地方开始。
这是我的用例。

  • 我有一个用 node.js 编写的 restAPI express framework.
  • 我有一个写在 react native 中的移动应用程序.
  • 我还有一个用于管理移动应用程序的 Web 应用程序,用 Vue.js 编写。

  • 移动应用程序是 美食应用 .您可以在哪里搜索餐厅或餐厅的菜肴。

    我想通过 餐厅编号 并获取该应用在过去 7 天内的餐厅浏览量。
    非常直接的要求。但很难实现。因为我不知道从哪里开始。

    我浏览了文档,发现有 7 个 API。
  • 核心报告 API
  • 管理 API
  • 嵌入 API
  • 用户删除 API
  • 多 channel 报告 API
  • 实时 API
  • 元数据 API

  • 一天结束时,我很想用 API 做一些类似的事情。
    showMeTheView(restaurant_id)

    另外,如果我想传递其他参数来表示仅获取上个月的观看次数。
    showMeTheViews(restaurant_id, last_month)

    我无法弄清楚实现我的要求的基本步骤是什么?

    在 react-native 应用程序中需要做什么?
    在 vue.js 网页应用中需要做什么?
    这两者之间需要做什么?

    最佳答案

    首先你应该使用 Core reporting api这是可用于从 Google 分析中提取数据的 api。用于从 Google 分析中提取数据的 Json 对象非常广泛 batch get

    如果您使用 Google apis node.js client libray,它将让您的生活更轻松。
    从样本中提取的代码 here

    'use strict';

    const {google} = require('googleapis');
    const sampleClient = require('../sampleclient');

    const analyticsreporting = google.analyticsreporting({
    version: 'v4',
    auth: sampleClient.oAuth2Client,
    });

    async function runSample() {
    const res = await analyticsreporting.reports.batchGet({
    requestBody: {
    reportRequests: [
    {
    viewId: '65704806',
    dateRanges: [
    {
    startDate: '2018-03-17',
    endDate: '2018-03-24',
    },
    {
    startDate: '14daysAgo',
    endDate: '7daysAgo',
    },
    ],
    metrics: [
    {
    expression: 'ga:users',
    },
    ],
    },
    ],
    },
    });
    console.log(res.data);
    return res.data;
    }

    // if invoked directly (not tests), authenticate and run the samples
    if (module === require.main) {
    const scopes = ['https://www.googleapis.com/auth/analytics'];
    sampleClient
    .authenticate(scopes)
    .then(runSample)
    .catch(console.error);
    }

    // export functions for testing purposes
    module.exports = {
    runSample,
    client: sampleClient.oAuth2Client,
    };

    关于node.js - 谷歌分析步骤从 API 获取每页的浏览量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53409462/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com