UJCMS后台访问统计为什么没有数据

2024-04-26 03:33

访问统计用于记录网站的访问情况。由于系统可生成静态页面,而访问静态页面不经过程序,所以页面上必须增加相应的js代码,才能正确统计到网站的访问数据。

默认演示模板中自带有访问统计的js代码:/templates/1/default/_files/js/visit.js(源码为/src/main/webapp/templates/1/default/_files/js/visit.js)

如自己从零开始制作了全新的模板主题,则可将这个文件复制到自己的模板主题里。

使用方法

在所有需要统计访问数据的页面中加入类似以下代码,这段代码在/templates/1/default/inc_js.html模板中(每个版本可能有差异,以当前版本默认模板为准)。

...
<script>
  const visitApi = "${api}";
  const visitDy = "${dy}";
  const visitSiteId = "${site.id?c}";
  let csrfName = "${_csrf.parameterName}";
  let csrfValue = "${_csrf.token}";
  (function () {
    const visit = document.createElement("script");
    visit.src = "${files}/js/visit.js";
    const s = document.getElementsByTagName("script")[0];
    s.parentNode.insertBefore(visit, s);
  })();
</script>
...

其它所有页面使用[#include 'inc_js.html'/]包含这个模板。这段代码会引入上述 visit.js ,需确保这个文件的存在,否则统计功能无效:

...
<html>
<head>
  ...
  [#include 'inc_js.html'/]
  ...
</head>
...

注意:每个版本的 visit.jsin_js.html 可能会有差异,以当前版本的默认模板为准。

0791-85271700
QQ咨询:1779755751
QQ交流群:626599871
微信咨询
微信扫码咨询
微信交流群
微信交流群
Powered by UJCMS © 2010-2025 All Rights Reserved
QQ咨询
电话
微信
微信扫码咨询