-
能否新增一个字段,统计指定页面的访问量? 现在只能够通过占位符的方式,一个页面一个页面的获取, |
Beta Was this translation helpful? Give feedback.
Answered by
qwqcode
May 26, 2024
Replies: 1 comment 1 reply
-
你好,一般可以参考 https://artalk.js.org/guide/frontend/pv.html 查询访问量。 如果你想一次性获取多个页面的访问量 JSON 格式数据,可以通过直接请求 API 的方式获取,可以参考 OpenAPI 文档:https://artalk.js.org/http-api#tag/Statistic/operation/GetStats 示例:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>获取页面访问量示例</title>
</head>
<body>
<h1>页面访问量统计</h1>
<div id="stats"></div>
<script>
// 构建请求
var pageKeys = ["a", "b", "c"]; // 要获取访问量的页面关键字列表
var siteName = "ArtalkDocs"; // 站点名称
var apiUrl = "https://artalk.your_domain.com/api/v2/stats/page_pv?page_keys=" + pageKeys.join(",") + "&site_name=" + siteName;
// 发送请求
fetch(apiUrl)
.then(response => response.json())
.then(data => {
// 处理返回的数据
var statsDiv = document.getElementById("stats");
statsDiv.innerHTML = "<h2>页面访问量统计结果:</h2>";
// 遍历每个页面的访问量,并显示在页面上
for (var pageKey in data.data) {
statsDiv.innerHTML += "<p>页面 '" + pageKey + "' 的访问量为:" + data.data[pageKey] + "</p>";
}
})
.catch(error => console.error("获取页面访问量数据时出错:", error));
</script>
</body>
</html> |
Beta Was this translation helpful? Give feedback.
1 reply
Answer selected by
qwqcode
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
你好,一般可以参考 https://artalk.js.org/guide/frontend/pv.html 查询访问量。
如果你想一次性获取多个页面的访问量 JSON 格式数据,可以通过直接请求 API 的方式获取,可以参考 OpenAPI 文档:https://artalk.js.org/http-api#tag/Statistic/operation/GetStats
示例: