M24 · Audience Builder

受众

不是冻结的 cohort:而是主动同步并推送到 destination 的成员列表。每小时同步、CSV 导出、配额齐备。

工作流

Cohort → audience 流程

先定义一个 cohort,再提升为 audience。source_cohort_id 保持关联,每小时 tick 自动开启。

1. 创建 cohort

在 /app/cohorts 用 event + property 条件定义一个 cohort。Cohort 是静态计数;audience 是实时同步的版本。

/app/cohorts

2. 提升为 audience

在 /app/audiences 点击「新建受众」→ 选择源 cohort。source_cohort_id 已绑定,每小时刷新自动开启。

/app/audiences
# 1. Önce bir cohort oluştur
gurulu cohort create high-intent \
  --rule 'event:add_to_cart in last 7d' \
  --rule 'event:checkout_started in last 7d'

# 2. Cohort → audience promote
gurulu audience create \
  --name "Yüksek niyetli ziyaretçiler" \
  --source-cohort high-intent \
  --sync hourly

# 3. Aktif audience oluşur — destination'lara bağlanmaya hazır
gurulu audience list --status active

主动同步

每小时刷新 — 每小时触发

Worker tick + Redis pub/sub + delta diff + 每日快照 — 受众成员保持实时。

工作方式

Worker 每小时触发,在 CH 中重新评估受众定义,计算 joined/left 差异,并记录 audience_changes_daily 快照。

  • Worker 每小时 tick → 每个受众发布到一个 Redis channel
  • 与上一份成员列表做 diff → 拆出 joined + left
  • audience_changes_daily — 每日成员数 + 净变化
// Worker hourly tick — Redis pub/sub trigger
PUBLISH gurulu:audience:refresh:{audience_id} '{"reason":"hourly_tick"}'

// Sonuç: audience_changes_daily snapshot
// { audience_id, snapshot_date, member_count, joined_count, left_count, net_change }

CSV 导出

下载活跃成员列表

GET /v1/audiences/:id/export.csv — 活跃受众成员的简单 3 列 CSV。

curl -X GET https://api.gurulu.io/v1/audiences/aud_01H8XYZ/export.csv \
  -H "Authorization: Bearer $GURULU_SECRET_KEY" \
  -o audience-members.csv

# CSV kolonlar:
# audience_id, person_id, joined_at

audience_id、person_id、joined_at。已哈希 PII(email_sha256 等)保留给 destination 推送 — 不在 CSV 导出中。

配额

Free 3 / Custom 无限

活跃受众数由 M28 W3 配额维度 'audiences' 跟踪。

套餐
活跃受众上限
配额维度
Free
3 个活跃受众(草稿 + 归档不计入)
audiences
Custom
无限(usage-based、后置计费)
audiences

达到上限后,新建受众会被拒绝;已有受众继续运行。

使用场景

受众的价值所在

四个入门 recipe — 给你定义自己受众的灵感。

RFM 高价值

最近 30 天 3+ 次购买 + 最近购买 <14 天 → 高级 remarketing 池。

Churn-risk

活跃订阅 + 最近 14 天未登录 → save-the-customer 邮件 + Meta CAPI suppression。

B2B 账号

按 company_domain 过滤 → 把目标账号下所有用户汇总到一个受众。

行为型

add_to_cart 但从未 purchase 的访客 → 购物车放弃 campaign。

相关文档

下一步阅读

把受众接入 destination,在 AI 摘要中看它们流动,在 playground 发现 patterns。

受众 — Gurulu 文档