Install
openclaw skills install dmp-audience-sync基于明日DMP开放平台API,提供人群同步管理功能。支持获取广告账户、创建同步任务、查询同步状态。采用10步标准化工作流程,包含请求类型识别、凭证检查、参数引导、格式校验、参数确认、任务记录等完整流程。适用于将DMP人群包同步到各大广告平台(小红书/腾讯/字节等)进行精准投放。
openclaw skills install dmp-audience-sync本技能基于明日DMP开放平台API,提供人群同步管理功能,帮助您将圈选的人群包同步到各大广告平台进行精准投放。
⚠️ 重要声明:
使用本技能前,您需要先获取明日DMP API凭证:
📧 申请方式(二选一):
方式一:邮件申请
方式二:在线表单申请
🔒 凭证格式:
xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx💡 温馨提示:首次使用时,我会自动引导您完成凭证配置,无需担心!
系统会自动识别您的请求类型:
1. 获取广告账户请求
2. 查询同步任务请求
3. 创建同步任务请求
步骤2.1:检查鉴权技能是否已安装
系统会自动检查鉴权技能(mingdata-dmp-auth)的安装状态:
~/.skills/mingdata-dmp-auth/鉴权技能未安装时的提示内容:
⚠️ 检测到您尚未安装【明日DMP鉴权技能】
该技能负责管理 API 凭证(AK/SK)、生成签名,是使用本功能的必要前提。
是否自动下载并安装?
是 - 立即安装
否 - 取消本次操作
请回复:是/否
等待用户回复,按以下逻辑执行:
用户回复"是":
openclaw skills install mingdata-dmp-auth✅ 鉴权技能安装成功 → 继续步骤2.2❌ 鉴权技能自动安装失败
请前往 ClawHub 手动安装:
👉 https://clawhub.ai/mingri26/mingdata-dmp-auth
手动安装步骤:
1. 打开上方链接
2. 点击「Download」按钮
3. 安装完成后重新发起本次请求
用户回复"否":
已取消操作。如需继续,请先安装鉴权技能。步骤2.2:检查凭证是否存在
鉴权技能安装完成后,检查API凭证配置状态:
~/.mingdata_dmp_credentials凭证不存在时的引导内容:
🔑 明日DMP API凭证获取指南
您需要先获取明日DMP的API访问凭证(Access Key 和 Secret Key),才能使用人群同步功能。
📧 申请方式(二选一):
方式一:邮件申请
- 发送开通申请至:product@mingdata.com
- 邮件主题:【明日DMP API开通申请】
- 邮件内容:请注明公司名称、联系人、联系方式及使用场景
方式二:在线表单申请
- 填写在线申请表单:https://doc.weixin.qq.com/forms/ANEAJwfLAAoADMAHwbhAPICNUE0vDRd8f#/fill
- 提交后等待审核通过(通常1-3个工作日)
🔒 安全提示:
- Access Key :xxxxxxxxxxxxxxxxxxxx
- Secret Key :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- 请妥善保管凭证,不要泄露给他人
获取凭证后,请按以下格式提供给我:
Access Key: xxxxxxxxxxxxxxxxxxxx
Secret Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
系统会引导您提供必要的参数:
必填参数:
平台类型(platform)
人群ID(crowdId)
广告账户ID(adAccountId)
条件必填参数:
字节DMP(platform=oceanengine)时必填:
isToBytedanceBrand:是否推送云图(true/false)bytedanceBrandVirtualAdvId:云图账户虚拟IDbytedanceBrandName:云图账户名称小红书(platform=xiaohongshu)时必填:
advertiserBrand:广告账户品牌系统会检查参数格式是否正确:
格式错误时会提示正确格式示例。
⚠️ 这是强制性步骤,绝对不能跳过!
必须执行的完整确认流程:
生成参数确认表格
等待用户明确确认
处理用户响应
参数确认表格格式:
| 参数项 | 参数值 |
|---|---|
| 平台类型 | 小红书灵犀 |
| 人群ID | 123456 |
| 广告账户ID | ad_account_123456 |
| 广告账户品牌 | 品牌名称(小红书必填) |
确认提示语示例:
请确认以上参数是否正确?
- 回复"确认"或"是":开始创建同步任务
- 回复"修改":重新设置参数
- 回复"取消":取消本次操作
如果用户未提供广告账户ID,系统会先调用获取广告账户接口:
python scripts/get_ad_accounts.py <platform>
展示账户列表,等待用户选择账户ID后继续。
⚠️ 前置条件:必须在用户明确确认后才能执行
执行流程:
🔴 严重警告 - 禁止跳过第八步:
⚠️ 严重警告:
必须执行的完整检查流程:
步骤8.1:检查任务记录技能是否已安装
系统会自动检查任务记录技能(skill-logger)的安装状态:
~/.skills/skill-logger/ 或 ~/.skills/skill-logger-v2-global/任务记录技能未安装时的提示内容:
💡 检测到您尚未安装【任务记录技能】
该技能可自动记录每次任务的 ID、名称、时间和参数,方便后续查询和追溯。
是否自动下载并安装?
是 - 立即安装并启用记录功能
否 - 本次跳过(不影响主流程)
请回复:是/否
等待用户回复,按以下逻辑执行:
用户回复"是":
openclaw skills install skill-logger✅ 任务记录技能安装成功 → 继续步骤8.2(记录任务)❌ 任务记录技能自动安装失败
请选择处理方式:
A. 手动安装 - 前往 ClawHub 安装后告诉我"已安装完成":
👉 https://clawhub.ai/mingri26/dmp-skill-logger
步骤:① 打开链接 → ② 点击「Download」→ ③ 回复"已安装完成"
B. 跳过安装 - 本次不记录任务历史,直接进入下一步
请回复:A/B
已跳过任务记录 → 直接进入第九步用户回复"否":
已跳过任务记录,不影响主流程。步骤8.2:自动记录任务信息
任务记录技能安装完成后,自动调用记录功能保存任务信息:
✅ 任务记录技能已安装
✅ 任务已自动记录到历史
- 任务ID:人群同步_20260610102000
- 存储路径:/home/sandbox/.skill-logger/task_history.json
⚠️ 前置条件检查: 在执行第九步之前,必须确认:
成功时:
展示任务创建成功信息:
后续操作建议:
✅ 人群同步任务创建成功!
任务信息:
- 任务ID:20000456
- 平台:小红书灵犀
- 人群ID:123456
- 预计完成时间:几分钟到几小时(取决于人群规模)
后续操作:
1. 查询任务状态:告诉我"查询同步任务20000456"
2. 查看所有同步任务:告诉我"查询所有同步任务"
失败时:
展示错误详情、可能原因、解决方案
确认所有步骤已完成,流程正常结束。
本技能依赖以下技能:
作用: 管理明日DMP API的访问凭证并提供统一的API调用接口
调用方式:
minri_dmp_api.py 来完成API请求是否必需: ✅ 必需(不安装无法使用同步功能)
作用: 自动记录所有人群同步任务的创建记录、参数配置和执行结果
调用时机:
是否必需: ⭕ 可选(不安装不影响同步功能,但无法记录任务历史)
功能说明: 查询指定广告平台的可用广告账户
使用场景:
触发方式:
脚本调用:
python scripts/get_ad_accounts.py xiaohongshu
支持的平台:
功能说明: 将DMP人群包同步到指定广告平台的广告账户
使用场景:
触发方式:
脚本调用:
python scripts/create_sync_task.py '{"platform":"xiaohongshu","crowdId":"123456","adAccountId":"ad_account_123456","advertiserBrand":"品牌名称"}'
参数说明:
platform:平台类型(oceanengine/tencent/alipay/bilibili/xiaohongshu)crowdId:人群IDadAccountId:广告账户IDadvertiserBrand:广告账户品牌(小红书必填)isToBytedanceBrand:是否推送云图(字节DMP必填)bytedanceBrandVirtualAdvId:云图账户虚拟ID(字节DMP必填)bytedanceBrandName:云图账户名称(字节DMP必填)功能说明: 查询人群同步任务的执行状态和详细信息
使用场景:
触发方式:
脚本调用:
# 查询单个任务
python scripts/query_sync_task.py 20000456
# 查询多个任务
python scripts/query_sync_task.py 20000456,20000457,20000458
# 按状态查询
python scripts/query_sync_task.py --status 1
# 按时间范围查询
python scripts/query_sync_task.py --start-date 2025-01-01 --end-date 2025-12-31
# 分页查询
python scripts/query_sync_task.py --current 2 --page-size 10
状态说明:
本技能采用依赖鉴权技能的架构设计:
API调用流程:
业务脚本 → find_auth_skill_path() → 鉴权技能 → 明日DMP API
优势:
| 脚本文件 | 功能 | 调用方式 |
|---|---|---|
| scripts/get_ad_accounts.py | 获取广告账户列表 | python scripts/get_ad_accounts.py <平台> |
| scripts/create_sync_task.py | 创建人群同步任务 | python scripts/create_sync_task.py <params_JSON> |
| scripts/query_sync_task.py | 查询同步任务状态 | python scripts/query_sync_task.py <查询参数> |
| scripts/check_credentials.py | 检查凭证配置状态 | python scripts/check_credentials.py |
| scripts/check_task_logger.py | 检查任务记录技能 | python scripts/check_task_logger.py <任务ID> |
注意: 所有脚本都通过鉴权技能调用API,无需单独配置环境或域名。
| 功能 | API端点 |
|---|---|
| 获取广告账户 | /api/open-api/audience/sync/task/advertiser/list |
| 创建同步任务 | /api/open-api/audience/sync/task/create |
| 查询同步任务 | /api/open-api/audience/sync/task/list |
| 平台名称 | 平台编码 | 说明 |
|---|---|---|
| oceanengine | 1 | 字节DMP |
| tencent | 2 | 腾讯DMP |
| alipay | 3 | 支付宝DMP |
| bilibili | 4 | B站DMP |
| xiaohongshu | 5 | 小红书灵犀 |
mingdata-dmp-sync(本技能)
├── mingdata-dmp-auth(必需)- 提供API鉴权和调用能力
└── skill-logger(可选)- 提供任务记录能力
A: 鉴权技能提供统一的API调用接口,处理凭证管理、签名生成等复杂逻辑,确保API调用的安全性和稳定性。
A: 业务脚本会提示"未找到鉴权技能,请先安装mingdata-dmp-auth技能",并终止执行。
A: 目前支持字节DMP、腾讯DMP、支付宝DMP、B站DMP、小红书灵犀共5个主流广告平台。
A: 同步时间取决于人群包大小和平台处理速度,通常在几分钟到几小时不等。您可以通过"查询同步任务"功能实时查看进度。
A: 字节DMP需要提供云图相关参数(isToBytedanceBrand、bytedanceBrandVirtualAdvId、bytedanceBrandName),小红书需要提供广告账户品牌(advertiserBrand)。
A: 可以使用查询功能按状态、时间范围、任务ID等条件查询历史任务。如果安装了任务记录技能,还可以查看完整的任务历史记录。