← Back to Skills Marketplace
mingri26

明日Dmp人群圈选

by mingri26 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
19
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install dmp-segment
Description
基于明日DMP API,支持6种人群圈选方式(组合人群、广告行为规则人群、APP规则人群、LBS规则人群、拓展人群、打通人群),实现精准营销、用户画像、竞品分析和区域推广的人群筛选。
README (SKILL.md)

💬 您的反馈对我们很重要

感谢您使用明日DMP人群圈选技能!为了持续优化产品体验,诚邀您填写使用评价:

🔗 评价表单:https://doc.weixin.qq.com/forms/ANEAJwfLAAoAakARgYnAKICNgMOj015Of?page=1

您的宝贵意见将帮助我们:

  • 改进技能功能和易用性
  • 优化操作流程和文档说明
  • 提供更贴合实际需求的功能

⏱️ 仅需1-2分钟,感谢您的支持!


失败时:

展示错误详情、可能原因、解决方案

技能依赖说明

本技能需要配合两个辅助技能使用,以确保功能完整性和操作可追溯性:

1. 鉴权技能(mingdata-dmp-auth)

作用: 管理明日DMP API的访问凭证(Access Key和Secret Key)

调用时机:

  • 首次使用本技能时
  • 凭证过期或失效时
  • 任何需要调用明日DMP API的操作前

下载引导流程:

当系统检测到您尚未安装鉴权技能时,会提示:

⚠️ 检测到您尚未安装【明日DMP鉴权技能】

该技能用于管理明日DMP API凭证,是使用人群圈选功能的必要前提。

是否需要自动下载并安装鉴权技能?
1. 是 - 自动下载并引导配置凭证
2. 否 - 稍后手动安装(本次操作将无法继续)

请回复:是/否

用户确认后:

  • 选择"是" → 自动下载鉴权技能 → 引导用户配置AK/SK凭证 → 继续执行人群圈选操作
  • 选择"否" → 提示"无法继续操作,请先安装鉴权技能" → 结束本次操作

2. 任务记录技能(skill-logger)

作用: 自动记录所有人群圈选任务的创建记录、参数配置和执行结果

调用时机:

  • 每次成功创建人群任务后
  • 用于后续查询历史任务、追溯操作记录

下载引导流程:

当系统检测到您尚未安装任务记录技能时,会提示:

💡 检测到您尚未安装【任务记录技能】

该技能可以自动记录您的所有人群圈选任务,方便后续查询和管理。

功能包括:
- 自动记录任务ID、人群名称、创建时间
- 保存完整的参数配置
- 追溯历史操作记录

是否需要自动下载并安装任务记录技能?
1. 是 - 自动下载并启用任务记录功能
2. 否 - 本次不安装(不影响人群圈选功能,但无法记录任务历史)

请回复:是/否

用户确认后:

  • 选择"是" → 自动下载任务记录技能 → 启用自动记录功能 → 继续执行
  • 选择"否" → 提示"已跳过任务记录功能,您仍可正常使用人群圈选" → 继续执行(不记录任务)

技能依赖关系总结

技能名称 是否必需 调用时机 不安装的影响
mingdata-dmp-auth ✅ 必需 首次使用或凭证失效时 无法调用API,无法使用人群圈选功能
skill-logger ⭕ 可选 每次成功创建任务后 无法记录任务历史,但不影响人群圈选功能

API凭证说明

本技能的API凭证由独立的鉴权技能(mingdata-dmp-auth)管理。首次使用时,系统会自动引导您下载鉴权技能并配置凭证。

凭证申请方式(二选一):

方式一:邮件申请

  • 发送开通申请至:[email protected]
  • 邮件主题:【明日DMP API开通申请】
  • 邮件内容:请注明公司名称、联系人、联系方式及使用场景

方式二:在线表单申请

  • 填写在线申请表单:https://doc.weixin.qq.com/forms/ANEAJwfLAAoADMAHwbhAPICNUE0vDRd8f#/fill
  • 提交后等待审核通过(通常1-3个工作日)

凭证格式:

  • Access Key:AK-xxxxxxxxxxxxxxxx
  • Secret Key:SK-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

⚠️ 使用前必读

本技能需要明日DMP API凭证才能使用。

如您尚未申请凭证,请通过以下方式获取:

📧 快速申请通道:

  • 邮件申请[email protected](邮件主题:【明日DMP API开通申请】)
  • 在线申请:https://doc.weixin.qq.com/forms/ANEAJwfLAAoADMAHwbhAPICNUE0vDRd8f#/fill

审核时间:通常1-3个工作日

💡 温馨提示:首次使用时我会引导您完成配置,无需担心!

📝 使用评价:使用后欢迎填写评价表单,帮助我们持续改进!


支持的人群圈选类型

1. 组合人群

功能说明: 基于DMP标签体系,通过且(AND)和非(NOT)逻辑组合多个标签条件圈选人群

适用场景: 精准营销、用户画像圈选、多维度条件筛选

必填参数: 人群名称、平台类型、ID类型、标签组合规则(支持且/非逻辑)

示例: "圈选25-35岁女性 AND 美妆兴趣 NOT 已购买用户"

注意: 不支持单独的并集(OR)逻辑,并集只能在同一组rule内实现

2. 广告行为规则人群

功能说明: 基于广告监测数据,圈选在特定时间段内有曝光/点击行为的用户

适用场景: 广告效果分析、再营销人群、竞品分析

必填参数: 人群名称、平台类型、时间周期、行为维度(行业/品牌/广告位/地域)、事件类型(曝光/点击)、频次范围

示例: "圈选最近30天在美妆行业有曝光行为的用户,频次3次以上"

注意: 地域维度必须使用regionId(明日DMP体系),不是行政区划代码

3. APP规则人群

功能说明: 基于APP安装/活跃数据,圈选使用特定应用的用户

适用场景: 竞品用户分析、APP推广、行业用户圈选

必填参数: 人群名称、平台类型、ID类型、分析类型(安装/活跃)、APP列表(至少4个)、dimension字段(必须为"APP")

示例: "圈选安装了淘宝、京东、拼多多、唯品会的用户"

注意: data参数必须包含dimension="APP"字段

4. LBS规则人群

功能说明: 基于地理位置数据,圈选到访过特定区域的用户

适用场景: 线下门店营销、区域推广、商圈分析

必填参数: 人群名称、平台类型、ID类型、圈选方式(批量画圈/手动多边形)、坐标/POI、辐射范围、人群类型(经过/常驻/工作/居住)、时间范围

示例: "圈选最近7天到访过北京三里屯商圈的用户,辐射范围500米"

5. 拓展人群

功能说明: 基于种子人群,通过相似算法拓展更多相似用户(Lookalike)

适用场景: 扩大营销覆盖、相似人群挖掘、冷启动用户获取

必填参数: 人群名称、ID类型、种子人群ID、拓展方式(按量级/按置信度)、目标量级或置信度

示例: "基于种子人群100001创建拓展人群,按量级拓展到500万"

6. 打通人群

功能说明: 将一个平台的人群ID打通到另一个平台(跨屏ID打通)

适用场景: 跨屏营销、多端触达、全域用户管理

必填参数: 人群名称、打通类型、输入平台类型、输入ID类型、输入人群ID、输出平台类型、输出ID类型

示例: "将Mobile人群100002打通转换为OTT人群"

参数格式要求

通用参数格式

参数类型 格式要求 正确示例 错误示例
时间格式 YYYY-MM-DD 2024-05-19 2024/05/19
平台类型 MOBILE/PC/OTT(大写) MOBILE mobile
人群名称 ≤50字符 目标用户 超过50字符的名称
频次范围 1-999 3 0或1000

各圈选类型特殊要求

组合人群:

  • 标签ID:只能使用isDirectory=1的标签
  • data参数格式:[{"rule": {"tag": [标签ID1, 标签ID2, ...]}}]
  • tag字段必须是整数数组,不能是对象数组
  • 同一组rule内的多个标签是"或"关系

广告行为规则人群:

  • 时间周期:endDate ≤ 当前日期-2天,跨度 ≤ 62天
  • 事件类型:imp(曝光)、clk(点击)
  • 频次范围:frequency_min(1-999)和frequency_max(1-999)都是可选参数,可单独使用或组合使用
  • 地域维度:使用regionId(明日DMP体系),不是行政区划代码
  • data结构:支持多个rule,op数组长度=rule数组长度-1

APP规则人群:

  • APP列表:至少4个不重复的包名
  • 分析类型:0=活跃、1=安装
  • data.dimension:必须设置为"APP"

LBS规则人群:

  • 坐标系统:百度坐标系(BD09)
  • 辐射范围:150-6000米整数
  • 圈选方式:batch(圆形)、manual(多边形)
  • 时间格式:YYYY-MM-DD HH(选择recentArrive时必填)

拓展人群:

  • 拓展方式:0=按量级(50-30000万)、1=按置信度(0.1-0.9)
  • 种子人群:状态需为成功且非拓展人群

打通人群:

  • 打通类型:1=TV-Mobile跨屏打通
  • 平台限制:输入MOBILE时输出必须OTT,反之亦然

查询任务状态

创建人群任务后,您可以查询任务状态:

用法: "查询人群任务 123456 的状态"

返回信息:

  • 任务ID、人群名称、人群类型
  • 当前状态(计算中/成功/失败)
  • 人群规模(成功时)

任务成功时的后续操作建议:

人群圈选任务执行成功后,您可以进行以下操作:

  1. 下载人群洞察技能 - 根据画像特征进一步分析人群

    • 功能:对圈选出的人群进行多维度画像分析
    • 适用场景:了解人群的人口属性、兴趣偏好、媒体偏好等特征
    • 操作方式:告诉我"下载人群洞察技能"或"分析人群画像"
  2. 下载人群投放技能 - 创建人群投放任务

    • 功能:将圈选的人群包投放到广告平台
    • 适用场景:圈选的人群符合目标人群预期,需要进行广告投放
    • 操作方式:告诉我"下载人群投放技能"或"创建投放任务"

常见问题

Q: 凭证过期了怎么办?

A: 系统会自动调用鉴权技能引导您重新配置凭证。

Q: 创建任务后多久能完成?

A: 人群圈选任务通常需要5-30分钟完成计算,您可以通过查询任务状态功能查看进度。

Q: 如何知道人群圈选是否成功?

A: 任务创建成功后会返回任务ID,您可以使用查询任务状态功能查看计算结果。成功后会显示人群规模和后续操作建议。

Q: 参数填错了怎么办?

A: 在参数确认表格展示后,您可以回复"取消"来取消本次操作,然后重新提出需求。

Q: 系统如何识别我的需求类型?

A: 系统会自动分析您的请求内容:

  • 包含"有哪些功能"、"能做什么" → 技能咨询
  • 包含"查询任务" + 任务ID → 查询任务状态
  • 包含标签、条件、行为等 → 创建人群

Q: 为什么要先确认圈选方式?

A: 为了避免误判您的意图。例如,您提到"25-35岁女性",可能是想创建人群,也可能只是想了解这类人群的特征。确认后再继续可以提升准确性。

Q: 地域维度为什么不能用行政区划代码?

A: 明日DMP使用自己的regionId体系(如北京=12),而非标准行政区划代码(如110000)。请使用维度表文件或调用地域维度查询API获取正确的regionId。

Q: frequency_min和frequency_max如何使用?

A: 两个参数都是可选的。可以只设置frequency_min(表示≥N次),也可以同时设置frequency_min和frequency_max(表示N-M次之间)。注意frequency_max必须大于frequency_min。

Q: APP规则人群为什么创建失败?

A: 请检查data参数是否包含dimension="APP"字段,这是APP规则人群的必填字段。

通用服务接口

除了人群圈选功能外,本技能还提供以下通用查询接口,帮助您获取必要的参数信息:

1. 人群列表查询

功能: 查询已创建的人群列表,支持按类型、状态、ID等条件筛选

使用场景:

  • 查看所有已创建的人群
  • 筛选特定类型或状态的人群
  • 查询特定人群ID的详细信息

查询条件:

  • 人群类型:1=上传、2=组合、3=规则、4=拓展、5=打通
  • 人群状态:0=失败、1=成功、2=等待中、3=计算中
  • 人群ID列表:可指定一个或多个人群ID
  • 分页参数:页码、每页条数

示例:

  • "查询所有组合人群"
  • "查询状态为成功的人群"
  • "查询人群ID 100001 和 100002 的信息"

2. 标签列表查询

功能: 查询DMP标签列表,用于组合人群圈选时选择标签

使用场景:

  • 创建组合人群前,查看可用的标签
  • 了解标签的层级结构(目录/标签)
  • 筛选明略标签或合作伙伴标签

查询条件:

  • 标签类型:1=明略标签、3=合作伙伴标签(可选)

返回信息:

  • 标签ID、标签名称、父级ID
  • 标签类型、是否为目录(0=目录、1=标签)
  • 注意: 组合人群只能使用 isDirectory=1 的标签

示例:

  • "查询所有可用标签"
  • "查询明略标签列表"

3. APP列表查询

功能: 查询APP列表,用于APP规则人群圈选时选择应用

使用场景:

  • 创建APP规则人群前,查看可用的APP
  • 按安装量级筛选APP
  • 获取APP的包名、分类等信息

查询条件:

  • 安装量级:安装量级100万以下、100万-1000万、1000万-5000万、5000万-1亿、1亿以上(可选)

返回信息:

  • APP名称、包名(packageName)
  • APP分类、类型、安装量级

示例:

  • "查询所有APP列表"
  • "查询安装量级在1000万-5000万的APP"

4. 地域维度查询

功能: 查询地域维度树状结构,用于广告行为规则人群的地域筛选

使用场景:

  • 创建广告行为规则人群时,选择地域维度
  • 了解地域的层级结构(省份-城市)
  • 获取正确的regionId(明日DMP体系)

查询条件:

  • 平台类型:MOBILE/OTT/PC(必填)

返回信息:

  • 地域ID(regionId)、地域名称、父级ID
  • 子级地域列表(树状结构)

示例:

  • "查询MOBILE平台的地域维度"
  • "查询PC平台的地域列表"

⚠️ 重要: 返回的地域ID是明日DMP的regionId,不是行政区划代码

5. 广告行为维度查询

功能: 查询广告行为维度字典,用于广告行为规则人群的维度筛选

使用场景:

  • 创建广告行为规则人群时,选择行业、媒体或活动维度
  • 了解各维度的层级结构(大类-中类-小类)

查询条件:

  • 平台类型:MOBILE/OTT/PC(必填)
  • 维度类型:活动维度、行业维度、媒体维度(必填)

返回信息:

  • 维度ID、维度名称
  • 维度类型、子类型、父级ID

示例:

  • "查询MOBILE平台的行业维度"
  • "查询MOBILE平台的媒体维度"

技术说明

本技能通过Python脚本调用明日DMP开放平台API,所有脚本位于 scripts/ 目录:

凭证管理:

  • scripts/setup_credentials.py - 凭证配置
  • scripts/dmp_api_client.py - API通用调用模块

人群圈选:

  • scripts/create_combined_crowd.py - 组合人群创建
  • scripts/create_ad_behavior_crowd.py - 广告行为规则人群创建
  • scripts/create_app_crowd.py - APP规则人群创建
  • scripts/create_lbs_crowd.py - LBS规则人群创建
  • scripts/create_lookalike_crowd.py - 拓展人群创建
  • scripts/create_crossscreen_crowd.py - 打通人群创建

通用查询:

  • scripts/query_crowd_task.py - 查询任务状态
  • scripts/query_audience_list.py - 人群列表查询
  • scripts/query_tag_list.py - 标签列表查询
  • scripts/query_app_list.py - APP列表查询
  • scripts/query_region_dimension.py - 地域维度查询
  • scripts/query_ad_dimension.py - 广告行为维度查询

流程执行规则(AI助手必读)

强制性说明

本技能的工作流程包含8个步骤,每个步骤都有明确的执行要求:

[必须执行] - 该步骤在任何情况下都必须执行,不可跳过 [必须检查] - 该步骤必须执行检查逻辑,即使用户不需要该功能 [可选] - 该步骤可根据用户需求选择是否执行

执行检查清单

在执行人群圈选任务时,AI助手必须按照以下清单逐步检查:

  • 第一步:请求类型识别 [必须执行]

    • 检查点:是否正确识别了请求类型(咨询/查询/创建)?
    • 失败处理:如无法识别,询问用户明确意图
  • 第二步:凭证检查 [必须执行]

    • 检查点:是否检查了凭证文件是否存在?
    • 检查点:凭证不存在时,是否调用了鉴权技能引导配置?
    • 失败处理:凭证配置失败时,终止流程并提示用户
  • 第三步:圈选方式确认 [必须执行]

    • 检查点:是否向用户展示了识别的圈选方式?
    • 检查点:是否等待用户确认后才继续?
    • 失败处理:用户拒绝时,重新识别或询问正确的圈选方式
  • 第四步:参数补充 [必须执行]

    • 检查点:是否收集了所有必填参数?
    • 检查点:是否进行了参数格式校验?
    • 失败处理:参数不完整或格式错误时,重新询问用户
  • 第五步:参数确认 [必须执行]

    • ⚠️ 关键:这是强制性步骤,任何圈选类型都必须先展示参数表等待用户确认
    • 检查点:是否以表格形式展示了所有参数(包括所属品牌、ID类型、圈选条件)?
    • 检查点:是否等待用户明确回复"确认"、"是"、"可以"等确认词?
    • 检查点:是否在用户确认前禁止调用API?
    • 失败处理:用户要求修改时,返回第四步重新收集参数;用户取消时,终止流程
  • 第六步:执行创建 [必须执行]

    • 检查点:是否调用了正确的创建脚本?
    • 检查点:是否处理了API返回的错误?
    • 失败处理:API调用失败时,展示错误信息并终止流程
  • 第七步:任务记录 [必须检查]

    • ⚠️ 关键:即使用户不需要记录,也必须执行以下检查
    • 检查点:是否检查了skill-logger技能是否安装?
    • 检查点:未安装时,是否询问用户是否需要下载?
    • 检查点:是否记录了用户的选择(安装/跳过)?
    • 失败处理:用户选择跳过时,记录选择并继续第八步
  • 第八步:结果展示 [必须执行]

    • 检查点:是否展示了任务ID和预计完成时间?
    • 检查点:是否提供了后续操作建议(人群洞察/人群投放)?
    • 失败处理:无

AI助手执行指引

执行原则:

  1. 严格按照步骤顺序执行,不可跳过任何[必须执行]或[必须检查]的步骤
  2. 每个步骤完成后,在内部记录执行状态(已完成/已跳过/失败)
  3. 遇到[必须检查]步骤时,即使预判用户不需要,也必须执行检查逻辑
  4. 第七步是最容易被跳过的步骤,必须特别注意

第五步执行示例(参数确认):

# 正确执行方式
1. 收集完所有必填参数后,立即生成参数确认表格
2. 以表格形式展示所有参数(人群名称、平台类型、ID类型、圈选条件等)
3. 向用户展示确认提示:
   "请确认以上参数是否正确?
   - 回复'确认'或'是':开始创建人群任务
   - 回复'修改':重新设置参数
   - 回复'取消':取消本次操作"
4. 等待用户明确回复
5. 用户确认后才进入第六步(执行创建)

# 错误执行方式(禁止)
1. 收集完参数后直接调用API,不展示确认表格
2. 展示表格后不等待用户确认就执行
3. 假设用户已经确认,直接创建任务
4. 只在某些圈选类型展示确认表格,其他类型跳过

第七步执行示例(任务记录):

# 正确执行方式
1. 检查skill-logger是否安装
2. 如未安装,向用户展示:
   "检测到您未安装任务记录技能(skill-logger),该技能可以帮助您记录和查询历史任务。
   是否需要下载安装?(回复'是'安装,'否'跳过)"
3. 等待用户回复
4. 记录用户选择
5. 继续第八步

# 错误执行方式(禁止)
1. 直接跳过第七步
2. 不询问用户直接进入第八步
3. 假设用户不需要记录功能

流程完整性验证:

在展示最终结果前,AI助手应在内部验证:

  • 是否所有[必须执行]步骤都已完成?
  • 是否所有[必须检查]步骤都已执行检查逻辑?
  • 是否记录了用户在可选步骤的选择?
  • ⚠️ 特别检查:第五步参数确认是否已展示表格并等待用户明确确认?
  • ⚠️ 特别检查:是否在用户确认前就调用了API(严重错误)?

如发现遗漏,应立即补充执行遗漏的步骤。

调试建议:

如用户反馈某个步骤被跳过,AI助手应:

  1. 回顾执行日志,确认该步骤是否真的被执行
  2. 检查该步骤的检查点是否都已满足
  3. 向用户说明该步骤的执行情况和结果
  4. 如确实遗漏,立即补充执行并道歉

📝 用户反馈与支持

感谢您使用明日DMP人群圈选技能!

💬 分享您的使用体验

您的反馈对我们非常重要,无论是功能建议、使用问题还是体验评价,都欢迎通过以下表单告诉我们:

👉 填写使用评价表单

🛠️ 技术支持

如遇到技术问题或需要帮助,请在表单中详细描述问题场景,我们会尽快为您解决。

📊 我们关注的问题

  • 技能是否满足您的业务需求?
  • 使用过程中是否遇到困难?
  • 文档说明是否清晰易懂?
  • 您希望增加哪些新功能?

再次感谢您的使用和支持!🙏

Usage Guidance
Install only if you trust the publisher, the Mingri DMP auth skill, and the optional logger skill. Before using it, confirm exactly which helper skill path will be executed, avoid running it in workspaces where untrusted skills can be placed, and be aware that API credentials and audience/task parameters may be stored locally or by the logger.
Capability Assessment
Purpose & Capability
The stated purpose and main capabilities are coherent: it helps create and query Mingri DMP audiences, requires AK/SK credentials, validates parameters, and asks for user confirmation before creation.
Instruction Scope
The workflow is heavily prescriptive and includes broad intent triggers plus mandatory dependency/logger checks; creation still requires confirmation, but the scope is broad for a credentialed business API workflow.
Install Mechanism
The skill instructs the agent to install an auth skill and optionally a logger skill via terminal commands after asking the user, expanding trust beyond this package.
Credentials
Multiple scripts dynamically search home, OpenClaw, and current-workspace skill directories for minri_dmp_api.py, then execute the discovered file without strong identity or integrity verification.
Persistence & Privilege
The skill handles DMP credentials and task history. Credential storage is disclosed and chmod 600 is used in setup_credentials.py, but documentation and script paths differ, and the logger can persist business parameters.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install dmp-segment
  3. After installation, invoke the skill by name or use /dmp-segment
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
明日dmp v1.0.0 - 首次发布,基于明日DMP开放平台API,支持6种人群圈选方式(组合、广告行为、APP规则、LBS、拓展、打通)。 - 自动意图识别与多轮参数补充,支持关键词识别、参数完整性和格式校验。 - 严格鉴权机制,自动引导用户配置API凭证及鉴权技能。 - 清晰的异常及备选方案提示,保障流程完整、安全、可控。 - 丰富的场景及使用指引,支持精准营销、地域推广、竞品分析等多元应用。
Metadata
Slug dmp-segment
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 明日Dmp人群圈选?

基于明日DMP API,支持6种人群圈选方式(组合人群、广告行为规则人群、APP规则人群、LBS规则人群、拓展人群、打通人群),实现精准营销、用户画像、竞品分析和区域推广的人群筛选。 It is an AI Agent Skill for Claude Code / OpenClaw, with 19 downloads so far.

How do I install 明日Dmp人群圈选?

Run "/install dmp-segment" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is 明日Dmp人群圈选 free?

Yes, 明日Dmp人群圈选 is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does 明日Dmp人群圈选 support?

明日Dmp人群圈选 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created 明日Dmp人群圈选?

It is built and maintained by mingri26 (@mingri26); the current version is v1.0.0.

💬 Comments