Facebook 广告投小说站:为什么只投 Android,不投 iOS
在跑小说站 Facebook 广告的过程中,我选择了只投 Android、排除 iOS。不是因为 iOS 用户少,而是 iOS 14.5+ 之后的 ATT 政策让 Meta Pixel 的信号回传彻底断裂——算法学到的根本不是「爱读小说的人」。本文从技术原理到广告组配置,完整讲清楚这个决策,以及什么时候该回开 iOS。
Facebook Pixel 接入踩坑全记录:从 AEM 到 ChapterCompleted 触发时机
为小说站点接入 Facebook Pixel 并对接广告投流,踩了一堆坑。整理 6 个非显而易见的问题:AEM 术语已废弃、三层事件类型搞混、ChapterCompleted 触发时机错误、两个后台工具职责不清、Meta 广告系列目标锁死、CAPI 在静态导出站的额外成本。给同样做内容站投流的前端开发者参考。
Claude Code Skill Token 优化实践:从 162KB 到 117KB
记录一次给 Claude Code 自定义 Skill 做 token 瘦身的实践。核心方法是把 reference 文件按"谁在哪个 phase 用"拆分,把同一个合规说明的三份副本压缩成一份,把 21 个 costume 模板压缩为 5 个 exemplar。结果:最重的单个 reference 文件从 162KB 降到 117KB,每次插图生成额外省 27KB 上下文。适合正在构建 Claude Code 自定义 Skill 的开发者。
Facebook Pixel 事件分层:用错事件等于训练算法找错人
给小说站接 Facebook Pixel 时,我发现一个反直觉的问题:不是所有自定义事件都该用来优化广告。PageView、ViewContent、ScrollDepth、ChapterCompleted——这些事件的信号质量天壤之别,用错了等于花真金白银训练 Facebook 去找"爱点广告的人"而不是"爱读小说的人"。这篇文章把事件分层讲清楚,给出判断框架。
小说站 Facebook Pixel 深度配置:用 scroll depth 事件训练算法找「真实读者」
在小说站 Facebook 投流中,PageView 是最糟糕的优化信号——它把「看了 3 秒就走的人」和「读完整章的人」混在一起。这篇文章记录我如何用 ChapterPixel 组件实装 6 层 scroll depth 事件,让 Facebook 算法精准区分不同深度的读者,最终降低 CPM、提升会话 RPM。
Claude Code /btw 实践指南
Claude Code 的 /btw 命令是一个"顺便问一句"的侧问功能,答案不会进入对话历史,不打断主任务,还能用 c 复制为原始 Markdown、用 f 一键 fork 成拥有完整工具的新 session。本文从原理到实战,带你把这个被大多数人忽视的小命令用到极致,从此告别"为了问一个细节把上下文污染了"的困境。
Facebook Pixel 从入门到精通
本文从前端视角系统拆解 Facebook Pixel:从基础安装、标准事件到自定义事件、转化 API(CAPI)、再到与 GA4 协同、iOS 14+ 隐私限制应对、广告归因模型等进阶内容,覆盖独立站运营者和前端开发者在投放 Facebook 广告时必须掌握的全部技术细节,帮助你真正"看懂数据、投好广告"。
Meta Events Manager 深度指南:让广告数据不再是黑盒
从 Pixel 到 Conversions API,从标准事件到自定义转化,系统拆解 Meta Events Manager 的核心机制。写给想把广告投放做精的开发者和运营,让你的每一个转化事件都能准确喂给 Meta 算法,把广告预算花在刀刃上。
冷流量 Ch1 钩子:把第一章当 Landing Page 来写
我在做一个 Facebook 投流 + 小说站套利的 AI Agent 系统。这篇讲的是其中一个让我意识到"写作即产品设计"的规范——如何写第一章,让广告带来的冷流量读者在 200 字内决定继续读下去。不谈文学,只谈转化。
用 Claude Code + Remotion 复刻 RunCat 奔跑的猫帧动画
RunCat 菜单栏那只随 CPU 使用率加速奔跑的小猫,本质是 5 帧 PNG 的循环 sprite 动画。这篇文章先扒开它的源码,拆解帧循环和速度公式,再用 Claude Code + Remotion 把这套逐帧动画在 React 里声明式复刻出来、渲染成可无限循环的 GIF,并讲清楚 Remotion「纯函数帧模型」的适用边界,以及这条工作流里 AI 到底加速了什么。








