TapCub 正式上线:统计、分析、客服一个平台免费用

集成 接上已有的工具,
访客仍是同一份。

在你已经有的网站上贴脚本。广告点击 ID 从落地页网址里读。告警和 Webhook 在你需要时再发出去。

  • 8 个建站平台
  • 14 个广告点击 ID
  • 带签名的 Webhook

建站平台 · 8

WordPressWooCommerceShopifyWebflowSquarespaceWixGhostFramer

广告平台 · 14

Google AdsMetaTikTokMicrosoft AdsX AdsLinkedInSnapchatPinterestReddit AdsYandex Direct巨量引擎百度营销腾讯广告快手磁力引擎

通知渠道 · 5

邮件Slack企业微信钉钉飞书

Webhook · 7

alert.firedalert.recovereddsar.statusexport.doneinbox.new_candidatessegment.membership_changeidentity.merge_conflict
示例数据
建站平台

脚本加在网站本来所在的地方

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。

LinkedIn

落地页上的 li_fat_id。

Snapchat

落地页上的 ScCid。

Pinterest

落地页上的 epik。

Reddit Ads

落地页上的 rdt_cid。

Yandex Direct

落地页上的 yclid。

巨量引擎

落地页上的 clickid,来自抖音和今日头条。

百度营销

落地页上的 bd_vid。

腾讯广告

微信流量用 gdt_vid,其他流量用 qz_gdt。

快手磁力引擎

落地页上的 callback。

自动识别的点击 ID 参数

gclidwbraidgbraiddclidfbclidttclidmsclkidtwclidli_fat_idScCidepikrdt_cidyclidclickidbd_vidgdt_vid · qz_gdtcallback

落地页网址带上任意一个,脚本就把这次访问归到对应平台。导入成本后,渠道 ROI 在营销分析里。

通知渠道

告警发到团队已经在的地方

你的套餐包含哪些渠道,写在定价里。列表里没有的渠道,用 Webhook 送出去。

邮件

一张图或一条告警,进你已经在看的邮箱。

Slack

用 incoming webhook 发到一个频道。

企业微信

用 Markdown 把告警发进企业微信群。

钉钉

把告警发进钉钉群。

飞书

把告警发进飞书群。

  • 注册 · 手机端 −38%周二 09:40 · 提交报错 2% → 41% · 去看 →企业微信
  • 结算页出口率超过 45%周一 08:00 · 连续第二天Slack
  • 周报:Newsletter ROI 6.2×周一 09:00 · 订阅报表 · 附 PDF邮件
示例数据
Webhook

你关心的事发生时,发一个带签名的 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。
alert.fired · 请求示意
# 监控触发时发往你的端点
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 视为成功;否则按指数退避重试
verify.js
// 先核对签名,再相信正文
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 把告警和导出送进你自己的系统
常见问题

关于集成

还有其他问题?

直接和 TapCub 团队聊聊——工作日通常几小时内回复。

每个广告平台都要加一段代码吗?

不用。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 统计。

看清数据,找到增长。

每一次点击,都有数据依据。装好一行代码,1 分钟看到第一批数据。

无需信用卡 · 统计与客服都有免费版 · 统计无 Cookie