集成 接上已有的工具,
访客仍是同一份。
在你已经有的网站上贴脚本。广告点击 ID 从落地页网址里读。告警和 Webhook 在你需要时再发出去。
- 8 个建站平台
- 14 个广告点击 ID
- 带签名的 Webhook
建站平台 · 8
广告平台 · 14
通知渠道 · 5
Webhook · 7
脚本加在网站本来所在的地方
WordPress、Shopify 和 Webflow 可以用插件。其余平台把同一段脚本放进自定义代码。统计和客服仍然共用它。
WordPress
把脚本放进主题,或安装插件。
WooCommerce
店面用同一段脚本。订单也可以从服务端 API 补发。
Shopify
把脚本放进主题,或安装插件。
Webflow
把脚本放进自定义代码,或安装插件。
Squarespace
把脚本放进页头的代码注入。
Wix
把脚本放进站点的自定义代码。
Ghost
把脚本放进站点的代码注入。
Framer
把脚本放进站点的自定义代码。
14 个点击 ID,从落地页网址读取
不用为每个平台再贴一段代码。脚本读取网址上已经带有的点击 ID。下面十家是全球平台,四家在中国。
Google Ads
落地页上的 gclid、wbraid、gbraid。
Meta
落地页上的 fbclid。
TikTok
落地页上的 ttclid。
Microsoft Ads
落地页上的 msclkid。
X Ads
落地页上的 twclid。
落地页上的 li_fat_id。
Snapchat
落地页上的 ScCid。
落地页上的 epik。
Reddit Ads
落地页上的 rdt_cid。
Yandex Direct
落地页上的 yclid。
巨量引擎
落地页上的 clickid,来自抖音和今日头条。
百度营销
落地页上的 bd_vid。
腾讯广告
微信流量用 gdt_vid,其他流量用 qz_gdt。
快手磁力引擎
落地页上的 callback。
自动识别的点击 ID 参数
落地页网址带上任意一个,脚本就把这次访问归到对应平台。导入成本后,渠道 ROI 在营销分析里。
告警发到团队已经在的地方
你的套餐包含哪些渠道,写在定价里。列表里没有的渠道,用 Webhook 送出去。
邮件
一张图或一条告警,进你已经在看的邮箱。
Slack
用 incoming webhook 发到一个频道。
企业微信
用 Markdown 把告警发进企业微信群。
钉钉
把告警发进钉钉群。
飞书
把告警发进飞书群。
- 注册 · 手机端 −38%周二 09:40 · 提交报错 2% → 41% · 去看 →企业微信
- 结算页出口率超过 45%周一 08:00 · 连续第二天Slack
- 周报:Newsletter ROI 6.2×周一 09:00 · 订阅报表 · 附 PDF邮件
你关心的事发生时,发一个带签名的 POST
每个端点有一把共享密钥。请求头带 HMAC-SHA256 签名和时间戳,先核对签名,再相信正文。失败自动重试,最多 5 次。
- 签名:X-TapCub-Signature,HMAC-SHA256
- 重放保护:时间戳超过 5 分钟拒收
- 失败重试:指数退避,最多 5 次
- 告警alert.fired 与 alert.recovered。
- 隐私请求导出或删除往下走时,事件名是 dsar.status。
- 导出文件可以下载时,事件名是 export.done。
- 产品信号inbox.new_candidates、segment.membership_change、identity.merge_conflict。
# 监控触发时发往你的端点
POST /hooks/tapcub HTTP/1.1
Content-Type: application/json
X-TapCub-Signature: sha256=7f1c…d9a0
X-TapCub-Timestamp: 1727841600
{
"event": "alert.fired",
"project": "acme-web",
"monitor": "signup_mobile",
"metric": "signups",
"value": 112,
"baseline": 181,
"change": "-38%",
"url": "https://app.tapcub.com/p/acme-web/monitors/signup_mobile"
}
# 响应 2xx 视为成功;否则按指数退避重试// 先核对签名,再相信正文
const sig = crypto.createHmac('sha256', SECRET)
.update(ts + '.' + body).digest('hex');
if ('sha256=' + sig !== req.headers['x-tapcub-signature'])
return res.status(401).end();
// 时间戳超过 5 分钟拒收
if (Math.abs(Date.now() / 1000 - Number(ts)) > 300)
return res.status(401).end();集成不等于再贴一段代码
网站保持一段异步脚本。其余要么已经在网址上,要么是你发出去的一条消息。
- 统计和在线客服共用这段脚本
- 广告点击 ID 从落地页网址读取,不为每个平台再贴标签
- 浏览器里不会发生的事,走服务端 API
- Webhook 把告警和导出送进你自己的系统
每个广告平台都要加一段代码吗?
不用。14 个点击 ID 从落地页网址读取:全球十家,中国四家(巨量引擎、百度营销、腾讯广告、快手磁力引擎)。
列出了哪些建站平台?
WordPress、WooCommerce、Shopify、Webflow、Squarespace、Wix、Ghost 和 Framer。WordPress、Shopify 和 Webflow 可以用插件,其余把脚本放进自定义代码。
中国的四家是哪些?
巨量引擎(clickid)、百度营销(bd_vid)、腾讯广告(gdt_vid 和 qz_gdt)、快手磁力引擎(callback)。
Webhook 怎么签名?
每个端点有一把共享密钥。请求头 X-TapCub-Signature 带 HMAC-SHA256 签名,X-TapCub-Timestamp 带时间戳。相信正文之前,先核对签名。
可以不用插件,只贴脚本吗?
可以。脚本就够了。插件只是 WordPress、Shopify 和 Webflow 上更短的一条路。
归因平台(AppsFlyer、Adjust)怎么接?
App 安装归因通过 postback 接收,每次安装带上渠道与活动,再和留存、付费放在一起看。见 App 统计。