1、更改script.js文件名称
百度搜索更改script.js名称,是为了防止广告屏蔽,把script.js给屏蔽了,导致获取不到访客的信息
更改的方法是在umami文件夹下的docker-compose.yml添加TRACKER_SCRIPT_NAME: tongji.js。
添加位置如下(第九行),umami:的environment:下面。
---
version: '3'
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
ports:
- "3000:3000"
environment:
TRACKER_SCRIPT_NAME: tongji.js
DATABASE_URL: postgresql://umami:umami@db:5432/umami
DATABASE_TYPE: postgresql
APP_SECRET: replace-me-with-a-random-string
depends_on:
db:
condition: service_healthy
restart: always
db:
image: postgres:15-alpine
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: umami
volumes:
- ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro
- /mnt/256G/docker/umami-db-data:/var/lib/postgresql/data
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 5s
timeout: 5s
retries: 5
volumes:
umami-db-data: /mnt/256G/docker/umami
2、添加数据卷
默认的数据卷好像有问题, 如果迁移服务器,把整个umami文件夹压缩解压到其他服务器,之前的数据都没有了。
应该是在db,volumes改成下面的配置
volumes:
- ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro
- /mnt/256G/docker/umami-db-data:/var/lib/postgresql/data
3、把上面设置好的tongji.js,放到CDN服务上
原因是wordprss加载umami的script.js要好几秒,网站加载速度感觉上慢,不是直接加载完,是一直在加载中,所以,打算把script.js放到CDN上,进行优化。
服务器上找tongji.js和script.js找不到在哪里,只能在网站输入URL/tongji.js,js内容复制下来,放到tongji.js里面保存,把文件上传到CDN上。
然后CDN连接就是:https://cdn.saiita.com.cn/tongji.js
原始的跟踪代码
<script async
src="https://umami.saiita.cn/tongji.js"
data-website-id="f4ecfc99-1970-49ff-9922-9ff54a638755"
>
</script>
改成
<script async
src="https://cdn.saiita.com.cn/tongji.js"
data-website-id="f4ecfc99-1970-49ff-9922-9ff54a638755"
data-host-url="https://umami.saiita.cn/"
>
</script>
umami就可以统计了
本作品采用知识共享署名-相同方式共享 4.0 国际许可协议进行许可。
暂无评论
要发表评论,您必须先 登录