MailCheap统计功能详解:打开/点击追踪与收件箱分布报告,数据不再虚高 【免费下载链接】mailcheapNewsletters where you pay for the emails you send, not for dormant subscribers, at a fraction of the price of beehiiv and the like. Open source: self-host it, or use mailcheap.ai.项目地址https://gitcode.com/gh_mirrors/mai/mailcheap点击查看免费下载MailCheap 是一款开源 Newsletter邮件通讯平台按实际发出的邮件数计费而不是按沉默订阅者收费。除了计费模式它最受新手关注的其实是统计功能打开率与点击追踪如何做到数据不虚高以及收件箱分布报告如何告诉你读者究竟用哪个邮箱打开邮件。本文带你完整看懂 MailCheap 统计背后的机制和界面。为什么邮件平台的统计数据容易虚高很多 Newsletter 作者发现自己的打开率看起来很高点进去却没人。问题出在假打开上安全网关预打开Microsoft、Proofpoint、Mimecast、Barracuda 等企业邮件安全服务会在邮件到达时自动展开所有链接和图片被追踪系统记成一次打开和点击爬虫与预览器各种 bot、crawler、headless 浏览器也会访问追踪链接重复计数读者多点几次链接、事件重发都被算成多次点击。MailCheap 从设计上就把这些噪音挡在了统计之外这也是它打开/点击数据比较干净的原因。打开追踪1×1 像素与签名地址MailCheap 的打开追踪基于一个 1×1 像素的透明图片。每封邮件发送时系统会在 HTML 的body标签最前面插入这个像素地址形如https://你的域名/o/邮件ID.签名这里有几个细节值得注意实现见 lib/tracking.js签名防伪签名是对邮件 ID 计算的 HMAC 摘要无法伪造也无法被挪用到其他邮件上像素放在最前面因为 Gmail 会截断过长的邮件像素放最前才能确保先加载、先记录打开不拖慢加载像素请求总是立即返回 1×1 GIF打开记录在响应发出之后才异步写入app/o/[token]/route.js读者不会为统计等待。 小提示如果你的读者客户端禁用了图片这次打开就不会被记录。所以 MailCheap 把点击视为更强的信号后文会讲。点击追踪所有链接都经过签名跳转打开/点击追踪是 MailCheap 的默认能力无需任何配置。发送邮件时正文里每个链接都会被自动改写成中转地址形如https://你的域名/c/邮件ID.签名.目标地址编码读者点击后服务器做三件事app/c/[token]/route.js校验签名——签名和邮件 ID 目标 URL绑定不能伪造也不能借此把访客跳转到任意网站记录这次点击异步不阻塞跳转302 重定向到真实目标。两个安全细节让这套追踪更干净退订链接保持直连收件箱服务商期待退订链接直接有效所以它不参与跳转点击退订也不计入点击统计签名失效的链接会降级如果签名对不上比如密钥轮换过链接不会自动跳转而是显示一个Continue中转页由读者手动点击避免该域名被用于任意跳转攻击。数据不虚高三条内置的清洗规则MailCheap 在 lib/tracking.js 和 lib/email-events.js 中内置了防虚高规则规则做法效果 扫描器过滤匹配 User-Agent 中的 bot / crawl / preview / scan / proofpoint / mimecast / safelinks 等特征且发送后 30 秒内的访问视为网关预扫描安全网关的预打开照常获得重定向但不计入点击 只记第一次每个计数器只在状态首次变化时移动如首次打开、首次点击事件重发无害同一读者反复打开/点击只算一次 点击即打开读者可能禁用了图片所以一次点击自动补记为一次打开打开数只增不漏且不与重复点击叠加除此之外被停用blocked账号的打开与点击一律不计数其链接直接停止跳转垃圾邮件陷阱spam trap触发的硬退信会直接冻结账号从源头上避免为了好看而发。收件箱分布报告看看读者用哪个邮箱打开打开率整体不错但读者到底来自哪里MailCheap 按收件邮箱域名把消息归属到具体服务商lib/providers.jsGmailgmail.com、googlemail.comOutlookoutlook.com、hotmail.com、live.com、msn.com 等Yahooyahoo.com、aol.com 等iCloudicloud.com、me.com、mac.comProtonproton.me、protonmail.comOther以上之外的域名打开某个已发送活动的报告页components/CampaignReport.jsx你会看到一张Inbox分布表每个收件箱一行列出Sent / Delivered / Opened / Clicked / Bounced / Complaints六列数据按发送量排序。这个表格能回答很实际的问题哪家的退信率异常→ 重点检查那批地址的质量哪家的打开率最高→ 内容发送时间可以往那家用户的活跃时段靠拢投诉Complaints集中在哪→ 立即暂停对该批次的发送避免账号被停。该报告的数据由 lib/message-stats.js 的聚合规则统一生成每条消息记录sentAt / deliveredAt / openedAt / clickedAt / bouncedAt / complainedAt时间戳统计按是否发生过累加天然去重。在哪里看数据Overview 与活动报告MailCheap 的统计入口有两层1. Overview 总览页app/(overview)/page.js/page.js)Last 30 days 卡片Sent发送量、Delivered送达率、Opened打开率、Clicked点击率、Bounced退信率、Complaints投诉率每个数字下方带与前 30 天的环比变化Subscribers 曲线最近 30 天订阅者总量实线为本期、虚线为上一期对比一目了然Emails sent per hour今天逐小时发送量背后叠着昨天的浅色柱方便对比节奏components/ChartSends.jsx。2. 活动Campaign报告页发送后进入单个活动页面看到六张统计卡片Delivered / Opened / Clicked / Bounced / Complaints / Unsubscribed均展示比率 绝对数加上前述收件箱分布表右侧还有该邮件的完整预览。发送中还能看到进度条与预热warm-up提示。另外开启归档页Archive后文章页面的阅读次数由 components/TrackView.jsx 统计同一文章、同一浏览器、24 小时内只算一次刷新页面不会重复计数。小结MailCheap 的统计功能对新手友好之处在于零配置 自动清洗✅ 打开/点击追踪默认生效像素与链接均带 HMAC 签名无法伪造✅ 安全网关预扫描、爬虫访问被自动过滤30 秒窗口 User-Agent 特征双重判断✅ 每个读者只计首次退订点击不算互动数据不虚高✅ 收件箱分布报告按 Gmail / Outlook / Yahoo / iCloud / Proton 拆分直接指导你优化发送策略。如果你想深入细节推荐按这条路径阅读源码lib/tracking.js签名与像素→ lib/email-events.js事件落库→ lib/email-event-rules.js各类事件的归一化规则→ components/CampaignReport.jsx报告展示。MailCheap 支持自托管部署以上规则在你的私有实例中同样生效。赞分享【免费下载链接】mailcheapNewsletters where you pay for the emails you send, not for dormant subscribers, at a fraction of the price of beehiiv and the like. Open source: self-host it, or use mailcheap.ai.项目地址https://gitcode.com/gh_mirrors/mai/mailcheap点击查看免费下载相关推荐Billion Mail高级分析功能追踪送达率、打开率与点击率Billion Mail高级分析功能追踪送达率、打开率与点击率 引言数据驱动的邮件营销决策 在数字化营销领域电子邮件仍然是转化率最高的渠道之一但盲目发送后端前端企业应用code2prompt代码统计功能文件类型分布与行数统计报告code2prompt代码统计功能文件类型分布与行数统计报告 功能概述 在软件开发过程中了解项目的代码组成结构和资源分布情况对于项目管理、性能优化和团队协作开发工具AI 应用Swift Composable Architecture数据分析用户行为追踪和统计报告Swift Composable Architecture数据分析用户行为追踪和统计报告 痛点移动应用数据分析的复杂性 在移动应用开发中用户行为追踪和数据前端移动开发创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考