gpt4 book ai didi

javascript - 如何使用 Javascript 将 API 调用发送到具有多个指标的 Google Analytics API

转载 作者:行者123 更新时间:2023-11-30 19:43:56 25 4
gpt4 key购买 nike

我正在使用 Node.js 和 Javascript 对 Google Analytics API 进行 API 调用。

const result = await google.analytics("v3").data.ga.get({
...defaults,
"start-date" : "2019-01-01",
"end-date" : "2019-02-01",
metrics: ["ga:users", "ga:pageviews"]
});

当我只使用 1 个参数作为参数时效果很好。但是当我像这样创建一组指标时,它只对其中一个指标做出响应。文档说实际上我可以一次发送多个指标,但我不知道如何使用 JSON 对象来做到这一点。我应该怎么做?

最佳答案

Google analytics api v3 中的指标参数不是一个数组它是一个字符串

 metrics: "ga:users, ga:pageviews"

Google Analytics API v4

您可能需要考虑更新到较新版本的 api

Hello analytics v4

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Hello Analytics Reporting API V4</title>
<meta name="google-signin-client_id" content="<REPLACE_WITH_CLIENT_ID>">
<meta name="google-signin-scope" content="https://www.googleapis.com/auth/analytics.readonly">
</head>
<body>

<h1>Hello Analytics Reporting API V4</h1>

<!-- The Sign-in button. This will run `queryReports()` on success. -->
<p class="g-signin2" data-onsuccess="queryReports"></p>

<!-- The API response will be printed here. -->
<textarea cols="80" rows="20" id="query-output"></textarea>

<script>
// Replace with your view ID.
var VIEW_ID = '<REPLACE_WITH_VIEW_ID>';

// Query the API and print the results to the page.
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) {
var formattedJson = JSON.stringify(response.result, null, 2);
document.getElementById('query-output').value = formattedJson;
}
</script>

<!-- Load the JavaScript API client and Sign-in library. -->
<script src="https://apis.google.com/js/client:platform.js"></script>

</body>
</html>

关于javascript - 如何使用 Javascript 将 API 调用发送到具有多个指标的 Google Analytics API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55116935/

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