Dokploy 一键部署 Plausible

Dokploy 一键部署 Plausible
Photo by zhang kaiyv / Unsplash

Plausible 是一款与 Google Analytics 类似的 Web 流量分析工具,相比 Google Analytics 对比如下:

  • 功能复杂度:GA 功能更强大,适合需要深入分析的用户;Plausible 提供基础的流量分析,简单易用。
  • 自托管:Plausible 可以自托管,GA 不支持;GA 存储数据在 Google 服务器上。
  • 性能:Plausible 更轻量,只有几 KB,加载更快;GA 可能影响网站性能。
  • 隐私保护:Plausible 更注重隐私,不追踪用户数据;GA 会使用 cookies 并可能共享数据给 Google。

我是用 Plausible 来监控我的个人的一些站点,这里使用 Dokploy 来一键部署 Plausible。

创建项目

进入 Dokploy Projects 后台,点击 Create Project

CleanShot 2025-02-26 at 08.08.17@2x.png

添加名称和描述信息,点击创建

CleanShot 2025-02-26 at 08.15.04@2x.png

点击 Create Service,选择 Template

CleanShot 2025-02-26 at 08.16.17@2x.png

在弹窗中搜索 Plausible,点击 Create 创建

CleanShot 2025-02-26 at 08.17.01@2x.png

之后面板会显示 Plausible 的项目

CleanShot 2025-02-26 at 08.17.56@2x.png

点击进入项目,点击 Deploy 进行部署即可

CleanShot 2025-02-26 at 08.18.47@2x.png

因为是基于 Docker 的部署,所以如果要修改相关的配置,如端口,数据库等,可以在 Provider 的 Raw 里面进行

CleanShot 2025-02-26 at 08.19.27@2x.png

部署完毕之后,Dokploy 会为你生成一个站点域名入口,点击即可进入

CleanShot 2025-02-26 at 08.22.39@2x.png

进入之后,到了一个创建管理员的入口了,如下,填写对应的信息即可

CleanShot 2025-02-26 at 08.23.33@2x.png

设置自定义域名

点击 Domains -> Add Domain

CleanShot 2025-02-26 at 08.26.57@2x.png

对应的配置项如下,其中 Host 需要填写你的域名 DNS 配置的内容,端口默认是在 8000,HTTPS 打开,Provider 选择 Let's Encrypt ,点击 Create 创建

CleanShot 2025-02-26 at 08.27.41@2x.png

此时需要去你的域名托管服务,配置一个 DNS 的 A 记录解析,我是在 Cloudflare 上托管的,如图:

CleanShot 2025-02-26 at 08.30.33@2x.png

添加完自定义域名之后,需要在 Environment 里面将 BASE_URL 的地址更改一下

CleanShot 2025-02-26 at 09.09.16@2x.png

然后重新 Rebuild 并且 Deploy 项目!!!,否则自定义域名不生效

CleanShot 2025-02-26 at 08.47.16@2x.png

Plasusible 配置

进入 Plausible 之后,填入对应的需要监控的域名,然后将框中的 script 脚本嵌入到你的网站底部即可
并且下方还提供了可选的监控项,可以按需添加,也可以进行自定义。

CleanShot 2025-02-26 at 08.38.23@2x.png

下面逐个解释这些配置的含义:

  • Outbound links(出站链接): 跟踪用户点击离开你网站的链接。这可以帮助你了解用户访问了哪些外部网站,以及你的网站为其他网站带来了多少流量。例如,你可以知道用户点击了哪些广告链接、合作伙伴链接或社交媒体链接。
  • File downloads(文件下载): 启用此功能后,Plausible 会跟踪用户在你网站上下载的文件。这可以帮助你了解哪些文件最受欢迎,以及用户如何使用你的资源。例如,你可以知道用户下载了哪些 PDF 文档、软件安装包或电子书。
  • 404 error pages(404 错误页面): 启用此功能后,Plausible 会跟踪用户访问的 404 错误页面。这可以帮助你发现网站上的死链接或错误配置,并及时修复,改善用户体验。通过分析 404 错误页面,你可以了解用户尝试访问哪些不存在的页面,从而发现潜在的内容缺失或导航问题。
  • Hashed page paths(哈希页面路径): 默认情况下,Plausible 会记录完整的页面路径。启用此功能后,Plausible 会对页面路径进行哈希处理,只记录哈希值,而不是原始路径。这可以提高用户隐私,尤其是在页面路径包含敏感信息(例如用户 ID、订单号)时。但需要注意的是,哈希处理后,你将无法直接看到原始的页面路径,只能通过哈希值进行分析。
  • Custom events(自定义事件): Plausible 最强大的功能之一。它允许你跟踪任何你想要跟踪的用户行为,例如:
    • 点击按钮
    • 提交表单
    • 播放视频
    • 滚动到页面底部
    • 添加到购物车
    • 完成购买 通过定义自定义事件,你可以收集非常精细的用户行为数据,并进行更深入的分析。
  • Custom properties(自定义属性): 自定义属性允许你为事件添加额外的上下文信息。例如,你可以为“添加到购物车”事件添加产品 ID、产品类别、价格等属性。这可以帮助你更详细地分析事件数据,例如了解哪些产品最受欢迎、哪些类别的产品转化率最高。
  • Ecommerce revenue(电子商务收入): 这是一个专门用于跟踪电子商务网站收入的功能。启用此功能后,Plausible 会跟踪用户的购买行为,并记录订单金额。这可以帮助你了解你的电子商务业务表现,例如总收入、平均订单价值、转化率等。要使用此功能,你需要将订单数据发送到 Plausible。

配置完成之后,将 script 脚本嵌入到网站底部即可。

Read more

AI 时代的一次远程面试经历

AI 时代的一次远程面试经历

今天聊了一个远程面试,记录一下自己的感受: 负责人也是技术出身,刚好负责两个团队,一个在美国做 AI Startup,还有一个在香港做软件开发,所以我们直接约了个群聊,相互介绍了团队和自己在当前节点的状态,以及对这个职位的预期 我对这两种业务模式都有兴趣,相当于是一次性参加了两个面试了: AI Startup 这种模式,我刚好在 23 年的时候,跟微软和字节的朋友一起做 AI 电商创业,当时从立项,研发逐步推进,MVP 构建,VC 融资,市场营销方面跟了下来,学习到了非常多的东西 而外包业务,我在很多年前就开始做一些副业,与甲方沟通需求,自己找 UI ,测试的成员组队,可能与多数人不同的是,我对外包项目的接受度很高(这里说的不是传统的如中软,东软那样的外包团队),而是创业型的外包公司,这种环境下,是真的可以在技术、业务、商务、业务视角学到很多。 远程面试一般比较直接,大家都直奔主题,能够迅速感知到候选人和团队的契合程度,在

郑州互联网薪资统计及 AI 时代的现状

郑州互联网薪资统计及 AI 时代的现状

22 年郑州前端薪资真实统计(200+份样本) 22 年我在郑州前端大群里面统计了一波郑州互联网薪资,当时以为只是开始,想着后面会有更多的企业来到郑州,情况会越来越好,而现在回头来看,没想到那时才是顶峰。 当时在群里面收集到 200+ 位投票,匿名填写自己的薪资情况,当时跟大家特意强调了要保证数据的真实性,也找群员验证过,基本真实性可信: * 🐣 3-6k 占比不少,主要是郑州的工资水平低,对于刚出来的,在小公司的这个薪资也正常,实习生 or 小作坊 * 🐰 6-12k 的占大多数,涵盖了郑州本土大多数互联网公司的薪资范畴,大多数的常规业务开发 * 🐵 12-20k 主要集中在本土大公司、一线城市在郑州的研发团队、外包公司,核心业务开发人员 🦄 20k+ 高学历 or 有大厂经验,主要为本土大公司或者一线公司在郑州的带队 leader ,能力较强,一般承担一些管理角色。 25年:职场寒冬来袭,状况还在持续恶化 一线公司研发部门的撤离 这也是我最在意的一条: 之前有一些一线城市的研发交付部门会在郑州有成立研发交付中心,从疫情之后,

RAG不是万能的,附常见误解与澄清

RAG不是万能的,附常见误解与澄清

能给人理清目前 AI 在生产落地的问题,是一件难能可贵的事情,AI 在生产落地会有哪些阻碍的讲解,讲干货的真的是很少,至少我自己曾经在这个问题上困惑了很久。 因为之前我在 AI 电商团队,做具体的 AI Sass 落地的时候,团队经常会沟通做到生产级可用的 AI,需要哪些东西,大概的门槛还是了解到一些的,我的能力也顶多在应用层面去做一些工作量的定制与代码衔接,涉及到模型层面,一概歇菜,很多人估计只是想着,写一个 Prompt ,就是真正的拥抱 AI 了。 当我看到自媒体里面铺天盖地的在讲 AI 如何帮助企业提效,如果重塑行业的时候,有种很复杂的感觉,他们真的懂 AI 吗,甚至他们真的懂软件吗? 基本上现在大家接触到的方式就几种: * 割韭菜卖课,讲概念,前景,这些基本上都是拿别人的产品来给自己做嫁衣,自己顶多是个工具的使用者和营销者,比如用 Midjourney,Kimi,豆包,海螺什么的,告诉大家用了就能提效,获得流量,

Shopify 构建商城页面的几种方式

Shopify 构建商城页面的几种方式

当用户需要对 Shopify 商城页面有自定义的需求时,一般会选择: 1、直接使用官方商城的 theme 来构建,可以使用,但是免费模板较少,只有 13 个。 2、使用第三方 theme 来构建,也有很多的模板可以选择,比如 envato 上有数百个 shopify 的模板,这是个非常大的市场。 3、完全自定义开发,自由度最高 当用户对 Shopify 商城页面,有完全自定义的需求,通常是常规主题无法满足需求,推荐使用 Shopify Hydrogen 的官方方案,开发人员可以对商城进行完全的页面级别的自定义。 而对于开发人员来说,官方的 Shopify Liquid 开发起来的效率和体验,是不如 Shopify Hydrogen 来的舒服,而且使用 Shopify Hydrogen ,还可以对性能有提升,