← 返回 Skills 市场
mingri26

明日Dmp人群洞察

作者 mingri26 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
10
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install dmp-insight
功能描述
基于明日DMP开放平台API,提供人群洞察分析功能,支持明略洞察(人口属性/兴趣爱好/媒体分析)和合作伙伴洞察(基础标签/地域分布/兴趣偏好/应用偏好/手机偏好/场景偏好/品类偏好),帮助深度理解目标人群特征,优化营销策略。
使用说明 (SKILL.md)

明日DMP人群洞察

概述

本技能基于明日DMP开放平台API,提供人群洞察分析功能,帮助您深度理解目标人群的特征和行为模式。

⚠️ 重要声明

  1. 凭证安全责任:您的 Access Key(AK)和 Secret Key(SK)是访问明日 DMP API 的唯一凭证,属于您的敏感私密信息。您对凭证的妥善保管(包括但不限于防止泄露、撤销权限)负全部责任。因凭证泄露、遗失或不当使用导致的一切损失及法律责任,均由您自行承担。
  2. 数据合法性责任:使用本技能进行人群圈选、洞察、同步、投放等操作时,您须保证所使用的数据来源合法合规,并已取得必要的用户授权。因数据来源违法、侵权或违反相关法律法规所引发的一切法律责任与纠纷,均由您自行承担,本技能开发者不承担任何连带责任。
  3. 操作结果责任:本技能的所有 API 调用结果(包括人群创建、任务状态、数据结果等)均由明日DMP平台提供,本技能开发者对 API 返回内容的准确性、完整性不作任何保证,对因此产生的业务损失不承担责任。
  4. 使用即视为同意:继续使用本技能,即表示您已阅读并同意上述免责声明。

工作流程

请求类型自动识别

当您发起请求时,系统会自动识别请求类型并进入相应流程:

1. 技能咨询请求("有哪些功能"、"能做什么")

  • 展示2种洞察类型的详细说明
  • 直接结束,等待您的下一步需求

2. 查询任务请求("查询洞察任务123456")

  • 直接调用查询脚本
  • 展示任务状态(计算中/成功/失败)
  • 任务成功时,提供后续操作建议
    1. 下载人群圈选技能 - 根据画像特征进一步精准圈选人群
    2. 下载人群投放技能 - 创建广告投放任务
  • 直接结束

3. 获取结果请求("获取洞察任务123456的结果")

  • 直接调用获取结果脚本
  • 自动生成两种格式的数据文件
    • JSON格式:洞察任务{任务ID}_API原始数据.json(保留完整树形结构)
    • Excel格式:洞察任务{任务ID}_完整数据表格.xlsx(包含3个工作表)
  • 展示洞察数据和文件下载链接
  • 直接结束

4. 创建洞察请求(包含人群ID、洞察类型等)

  • 进入完整的创建流程(见下方)

创建洞察完整流程

流程执行规则:

  • ✅ 必须执行:第一步~第十步(所有步骤都必须执行)
  • ⚠️ 严格禁止跳过任何步骤,特别是第六步(参数确认)、第八步(检查任务记录技能)和第九步(记录任务历史)
  • 📌 第八步虽然用户可以选择不安装,但必须执行检查和询问流程

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

当用户发起请求时,系统首先识别请求类型:

  • 技能咨询请求("有哪些功能"、"能做什么")→ 展示功能说明后结束
  • 查询任务请求("查询洞察任务123456")→ 调用查询脚本后结束
  • 获取结果请求("获取洞察任务123456的结果")→ 调用获取结果脚本后结束
  • 创建洞察请求(包含"洞察"、"分析"、"画像"等关键词)→ 进入完整的创建流程(第二步~第十步)

第二步:鉴权技能检查与凭证配置 [必须执行]

确认洞察方式后,系统会立即检查鉴权技能是否已安装,并配置API凭证:

完整检查流程:

步骤2.1:检查鉴权技能是否已安装

系统会自动检查鉴权技能(mingdata-dmp-auth)的安装状态:

  • 检查路径~/.skills/mingdata-dmp-auth/
  • 如果已安装 → 跳转到步骤2.2(凭证检查)
  • 如果未安装 → 向用户展示以下提示并等待回复

鉴权技能未安装时的提示内容:

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

该技能负责管理 API 凭证(AK/SK)、生成签名,是使用本功能的必要前提。

是否自动下载并安装?

是 - 立即安装
否 - 取消本次操作

请回复:是/否

等待用户回复,按以下逻辑执行:

  • 用户回复"是"

    • 使用 terminal 工具执行: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),才能使用人群洞察功能。

📧 申请方式(二选一):

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

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

🔒 安全提示:
- Access Key :xxxxxxxxxxxxxxxxxxxx
- Secret Key :xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
- 请妥善保管凭证,不要泄露给他人

获取凭证后,请按以下格式提供给我:
Access Key: xxxxxxxxxxxxxxxxxxxx
Secret Key: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

凭证配置后:

  • 系统会自动保存凭证到本地配置文件(~/.mingdata_dmp_credentials
  • 凭证由鉴权技能(mingdata-dmp-auth)统一管理
  • 后续操作将自动使用已保存的凭证
  • 凭证过期时会自动提示重新配置

第三步:洞察类型识别与确认 [必须执行]

系统会根据您的需求关键词,识别出洞察类型,然后向您确认并展示完整维度列表

意图识别规则表

洞察类型 核心关键词 典型口语变体 否定/排除词
明略洞察 明略、人口属性、兴趣爱好、媒体分析、demographic、interest、media "分析人群的年龄性别"、"看看兴趣偏好"、"媒体使用习惯" 排除"合作伙伴"、"个推"
合作伙伴洞察 合作伙伴、个推、基础标签、地域分布、应用偏好、手机偏好、场景偏好、品类偏好 "个推洞察"、"看看地域分布"、"APP使用情况" 排除"明略"

意图识别流程

步骤1.1:关键词匹配

从用户需求中提取关键词,匹配洞察类型。

步骤1.2:向用户确认并展示完整维度列表

识别出洞察类型后,必须向用户确认并展示该类型的所有可选维度

示例1:
您:"帮我分析人群123456的特征"
    ↓
系统:"识别到您想创建人群洞察。请问您想使用哪种洞察类型?
      
      【明略洞察】
      可选择的维度大类(选择大类即包含该大类下所有细分维度):
      
      1. demographic(人口属性)- 8个细分维度
         
         | 细分维度 | 细分维度 | 细分维度 | 细分维度 |
         |---------|---------|---------|---------|
         | 性别 | 年龄 | 教育程度 | 个人月收入 |
         | 家庭月收入 | 婚恋育儿 | 职业 | 消费状态 |
      
      2. interest(兴趣爱好)- 23个细分维度
         
         | 细分维度 | 细分维度 | 细分维度 | 细分维度 |
         |---------|---------|---------|---------|
         | 汽车 | 美妆个护 | 游戏 | 旅游运动 |
         | 食品饮料 | IT | 母婴 | 房地产 |
         | 家电 | 服装配饰 | 家装家居 | 家庭清洁 |
         | 金融理财 | 教育 | 医药保健 | 体育赛事直播 |
         | 影视剧 | 文学阅读 | 动漫二次元 | 博物纪实 |
         | 流行音乐 | 自拍人群 | 有车养车 | |
      
      3. media(媒体分析)- 19个细分维度
         
         | 细分维度 | 细分维度 | 细分维度 | 细分维度 |
         |---------|---------|---------|---------|
         | 电子商务 | 电子阅读 | 互动社交 | 家电数码垂媒 |
         | 健康医疗 | 教育文化 | 金融理财 | 旅游出行 |
         | 母婴垂媒 | 拍摄美化 | 汽车垂媒 | 生活服务 |
         | 时尚垂媒 | 视频服务 | 数字电视 | 音乐综合 |
         | 应用工具 | 游戏服务 | 综合资讯 | |
      
      【合作伙伴洞察】
      可选择的维度:
      
      1. basic(基础标签)
      2. region(地域分布)
      3. interest(兴趣偏好)
      4. app(应用偏好)
      5. mobile(手机偏好)
      6. scene(场景偏好)
      7. category(品类偏好)
      
      请选择洞察类型:明略洞察 或 合作伙伴洞察?"
    ↓
您:"明略洞察" / "合作伙伴洞察"

步骤1.3:询问维度选择

用户确认洞察类型后,询问具体维度:

系统:"您想分析哪些维度?
      
      选项1:全部维度(推荐,获得完整画像)
      选项2:指定维度(请告诉我具体维度名称,如:demographic, interest)
      
      请选择:"
    ↓
您:"全部维度" / "demographic和interest"

第四步:参数补充 [必须执行]

凭证检查通过后,系统会检查必填参数是否齐全,缺失时主动询问

参数引导

参数1:洞察任务名称(name)

请提供洞察任务名称(≤50字符):
示例:
- "高端用户画像分析"
- "母婴人群兴趣洞察"
- "北京地区用户特征"

参数2:人群ID(audienceId)

请提供要分析的人群ID:
- 格式:纯数字
- 来源:人群圈选任务创建成功后返回的人群ID

第五步:参数格式校验 [必须执行]

系统会检查参数格式是否正确:

  • 任务名称:≤50字符
  • 人群ID:纯数字
  • 洞察类型:0或1
  • 维度:符合对应洞察类型的维度列表

格式错误时会提示正确格式示例。

⚠️ 参数获取失败处理规则 (强制执行)

当通过API查询参数(如人群ID验证、维度列表等)失败时,必须执行以下流程:

1. 立即向用户同步失败情况

  • 说明哪个参数查询失败
  • 说明失败原因(如API权限不足、网络错误等)
  • 说明对任务的影响

2. 提供备选方案并等待用户决策

  • 方案A: 降级处理(去掉该参数,用其他参数创建)
  • 方案B: 用户手动提供参数值
  • 方案C: 取消本次操作
  • ⚠️ 禁止自行决定方案,必须等待用户选择

3. 用户选择后重新确认参数

  • 如用户选择降级处理,必须重新展示修改后的参数表格
  • 必须再次等待用户确认
  • 确认后才能执行创建

错误示例(禁止):

查询人群ID失败 → 直接跳过验证 → 继续创建 ❌

正确示例:

查询人群ID失败 → 向用户说明情况 → 提供备选方案 → 用户选择方案B(手动提供) → 重新展示参数表格 → 用户确认 → 执行创建 ✅

示例对话:

系统: "⚠️ 人群ID验证失败
      
      失败原因: API权限不足,无法查询人群ID 123456的详细信息
      影响: 无法验证人群是否存在和状态是否正常
      
      您可以选择以下方案:
      A. 跳过验证 - 直接使用该人群ID创建洞察任务(可能失败)
      B. 更换人群ID - 提供其他人群ID
      C. 取消操作 - 取消本次洞察任务创建
      
      请选择方案(回复A/B/C):"

用户: "A"

系统: "好的,已跳过人群ID验证。
      
      修改后的参数如下:
      | 参数项 | 参数值 |
      |--------|--------|
      | 洞察任务名称 | 测试洞察 |
      | 人群ID | 123456(未验证) |
      | 洞察类型 | 明略洞察 |
      | 洞察维度 | demographic, interest |
      
      请确认以上参数是否正确?(回复'确认'开始创建)"

第六步:参数确认 [必须执行]

⚠️ 这是强制性步骤,绝对不能跳过!

必须执行的完整确认流程:

  1. 生成参数确认表格
    • 以表格形式展示所有参数
    • 包含所有关键信息
    • 使用清晰的格式,便于用户检查

参数确认表格必须包含以下信息:

参数项 参数值
洞察任务名称 用户指定的任务名称
人群ID 要分析的人群ID
洞察类型 明略洞察/合作伙伴洞察
洞察维度 选择的维度列表(如:demographic, interest, media)
  1. 等待用户明确确认
    • 必须等待用户回复"确认"、"是"、"可以"等明确的确认词
    • 不允许在用户未确认前直接调用API
    • 用户可以选择"修改"、"取消"或"确认"

示例确认对话:

系统展示参数表格后:

请确认以上参数是否正确?
- 回复"确认"或"是":开始创建洞察任务
- 回复"修改":重新设置参数
- 回复"取消":取消本次操作
  1. 处理用户响应
    • 用户确认 → 进入第七步(调用业务脚本)
    • 用户要求修改 → 返回第四步(参数补充)
    • 用户取消 → 终止流程,提示"已取消本次操作"

⚠️ 参数变更时的重新确认规则 (强制执行)

如果在执行过程中发生以下情况,必须重新执行第六步参数确认:

1. 参数查询失败导致参数变更

  • 示例:人群ID查询失败,用户选择使用其他人群ID
  • 必须重新展示修改后的参数表格
  • 必须再次等待用户确认

2. 用户主动修改参数

  • 用户在确认表格后要求修改某个参数
  • 必须重新展示完整参数表格
  • 必须再次等待用户确认

3. 系统自动调整参数

  • 示例:维度选择超过限制,系统自动调整
  • 必须向用户说明调整原因和调整后的值
  • 必须重新展示参数表格并等待确认

禁止行为:

  • ❌ 参数变更后直接执行,不重新确认
  • ❌ 假设用户已经知道参数变更
  • ❌ 只口头说明变更,不展示完整表格

第七步:调用业务脚本 [必须执行]

⚠️ 前置条件:必须在用户明确确认后才能执行

🔧 架构优化:业务脚本通过鉴权技能统一API模块完成调用

执行流程

  1. 调用创建洞察任务脚本(scripts/create_insight_task.py)
  2. 业务脚本通过subprocess调用鉴权技能的minri_dmp_api.py
  3. 鉴权技能负责:
    • 从~/.mingdata_dmp_credentials加载凭证
    • 生成签名(timestamp + randStr + MD5)
    • 封装HTTP请求并发送到明日DMP API
  4. 返回API响应结果给业务脚本
  5. 业务脚本解析并返回结果

处理API返回结果

  • 成功 → 获取任务ID → ⚠️ 立即执行第八步(检查任务记录技能)
  • 失败 → 展示错误信息并终止流程

⚠️ 🚨 严重警告 - 第七步后的强制流程 🚨

绝对禁止的错误行为:

❌ API调用成功 → 直接展示任务ID和结果(严重违规!)
❌ API调用成功 → 跳过第八步 → 直接进入第十步(严重违规!)
❌ 假设用户不需要任务记录 → 跳过第八步(严重违规!)

唯一正确的执行路径:

✅ API调用成功 
   ↓
✅ 第八步:检查任务记录技能(强制执行,不可跳过)
   ↓
✅ 第九步:记录任务历史(如果技能已安装或用户选择安装)
   ↓
✅ 第十步:结果展示

⚠️ 执行检查点

  • API调用成功后,是否立即执行第八步?
  • 是否在第八步中检查了skill-logger安装状态?
  • 是否向用户展示了检查结果或询问是否安装?
  • 是否等待用户回复后才进入第九步或第十步?

如果发现跳过第八步

  • 🛑 立即停止执行
  • 🛑 返回第八步重新执行
  • 🛑 记录流程错误

第八步:检查任务记录技能 [⚠️ 禁止跳过,违规终止流程]

⚠️ 严重警告

  • 这是强制性步骤,每次创建洞察任务时都必须执行,无论是第1次还是第100次
  • 即使用户不需要记录,也必须执行检查并向用户展示检查结果
  • 直接从第六步跳到第八步视为严重流程错误
  • AI助手必须在第六步完成后立即执行第七步

必须执行的完整检查流程:

  1. 检查skill-logger技能是否已安装

    检查路径:~/.skills/skill-logger/ 或通过技能列表查询
    
  2. 如果已安装 → 自动调用记录功能,保存任务信息,并向用户展示记录结果

    • 记录内容:任务ID、洞察名称、创建时间、参数配置
    • 必须向用户展示
    ✅ 任务记录技能已安装
    ✅ 任务已自动记录到历史
       - 任务ID:人群洞察_20260601105430
       - 存储路径:/home/sandbox/.skill-logger/task_history.json
    
    • 禁止静默执行:即使技能已安装,也必须告知用户"已自动记录"
  3. 如果未安装必须询问用户,不能直接跳过

    💡 检测到您尚未安装【任务记录技能】
    
    该技能可以自动记录您的所有人群洞察任务,方便后续查询和管理。
    
    功能包括:
    - 自动记录任务ID、洞察名称、创建时间
    - 保存完整的参数配置
    - 追溯历史操作记录
    
    是否需要自动下载并安装任务记录技能?
    1. 是 - 自动下载并启用任务记录功能
    2. 否 - 本次不安装(不影响洞察功能,但无法记录任务历史)
    
    请回复:是/否
    
  4. 等待用户明确回复

    • 用户回复"是"

      • 使用 terminal 工具执行:openclaw skills install skill-logger
      • 等待命令执行完成
      • 安装成功:提示 ✅ 任务记录技能安装成功 → 继续步骤第九步(记录任务)
      • 安装失败:展示以下内容,等待用户选择:
        ❌ 任务记录技能自动安装失败
        
        请选择处理方式:
        A. 手动安装 - 前往 ClawHub 安装后告诉我"已安装完成":
           👉 https://clawhub.ai/mingri26/dmp-skill-logger
           步骤:① 打开链接 → ② 点击「Download」→ ③ 回复"已安装完成"
        B. 跳过安装 - 本次不记录任务历史,直接进入下一步
        
        请回复:A/B
        
      • 用户回复 A:等待用户确认安装完成 → 继续第九步(记录任务)→ 进入第十步
      • 用户回复 B:提示 已跳过任务记录 → 直接进入第十步
    • 用户回复"否"

      • 提示:已跳过任务记录,不影响主流程。
      • 直接进入第十步

⚠️ 重要提醒:

  • 这一步虽然用户可以选择"否",但检查和向用户展示结果的流程是强制性的
  • 即使用户选择不安装,也必须完成询问并记录用户的选择
  • 即使技能已安装,也必须向用户展示"已自动记录"的提示
  • 绝对禁止在未执行检查和展示的情况下直接跳到第九步或第十步
  • 每次创建洞察任务都必须执行此步骤,不能因为之前执行过就跳过

第九步:记录任务历史 [必须执行]

执行条件:

  • 第八步检查发现skill-logger技能已安装,或用户选择安装

执行流程:

  1. 调用skill-logger技能记录任务信息
  2. 记录内容包括:
    • 任务ID:人群洞察_[时间戳]
    • 洞察名称:用户指定的任务名称
    • 洞察类型:明略洞察/合作伙伴洞察
    • 洞察维度:选择的维度列表
    • 创建时间:任务创建时间
    • 完整参数配置:所有参数的JSON格式记录
  3. 保存到任务历史文件:/home/sandbox/.skill-logger/task_history.json

向用户展示记录结果:

✅ 任务已自动记录到历史
   - 任务ID:人群洞察_20260601105430
   - 存储路径:/home/sandbox/.skill-logger/task_history.json

第十步:结果展示 [必须执行]

⚠️ 🚨 前置条件强制检查 - 执行第十步前必读 🚨

在执行第十步之前,AI助手必须逐项确认以下检查点:

检查点1:第八步是否已执行?

  • 是否检查了skill-logger技能的安装状态?
  • 是否向用户展示了检查结果?
  • 如果未安装,是否询问了用户是否需要安装?
  • 是否等待了用户的明确回复(是/否)?

检查点2:第九步是否已执行(如适用)?

  • 如果skill-logger已安装,是否调用了记录功能?
  • 如果用户选择安装,是否完成了安装和记录?
  • 是否向用户展示了记录结果?

检查点3:用户选择跳过记录功能的情况

  • 如果用户选择"否"(不安装),是否明确告知用户"已跳过任务记录功能"?
  • 是否记录了用户的选择?

🚨 如果任何一个检查点未通过

❌ 立即停止执行第十步
❌ 返回第八步重新执行
❌ 向用户说明:"检测到流程错误,正在重新执行任务记录检查..."
❌ 记录流程错误日志

✅ 所有检查点通过后,才能继续执行第十步

成功时:

展示任务创建成功信息:

  • 任务ID(taskId)
  • 洞察任务名称
  • 预计完成时间(通常5-30分钟)

后续操作建议:

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

  1. 下载人群圈选技能 - 根据画像特征进一步精准圈选人群

    • 功能:基于洞察结果中的画像特征,创建更精准的人群圈选规则
    • 适用场景:发现了目标人群的关键特征,需要扩大或优化人群范围
    • 操作方式:告诉我"下载人群圈选技能"或"创建人群圈选任务"
  2. 下载人群投放技能 - 创建人群投放任务

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

失败时:

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


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

强制性说明

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

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

执行检查清单

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

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

    • 检查点:是否正确识别了请求类型(咨询/查询任务/获取结果/创建洞察)?
    • 检查点:如果是咨询/查询/获取结果请求,是否直接处理后结束?
    • 检查点:如果是创建洞察请求,是否进入完整的创建流程(第二步~第十步)?
    • 失败处理:如无法识别,询问用户具体需求
  • 第二步:凭证检查 [必须执行]

    • 检查点:是否检查了凭证文件是否存在?
    • 检查点:凭证不存在时,是否展示凭证获取指引?
    • 失败处理:凭证配置失败时,终止流程并提示用户
  • 第三步:洞察类型识别与确认 [必须执行]

    • 检查点:是否正确识别了洞察类型(明略洞察/合作伙伴洞察)?
    • 检查点:是否向用户展示了完整维度列表?
    • 检查点:是否等待用户确认后才继续?
    • 失败处理:如无法识别,展示所有洞察类型供用户选择
  • 第四步:参数补充 [必须执行]

    • 检查点:是否收集了所有必填参数(任务名称、人群ID、洞察维度)?
    • 失败处理:参数不完整时,重新询问用户
  • 第五步:参数格式校验 [必须执行]

    • 检查点:是否验证了所有参数的格式?
    • 失败处理:格式错误时,提示正确格式并重新收集
  • 第六步:参数确认 [必须执行]

    • ⚠️ 关键:这是强制性步骤,任何洞察类型都必须先展示参数表等待用户确认
    • 检查点:是否以表格形式展示了所有参数?
    • 检查点:是否等待用户明确回复"确认"、"是"、"可以"等确认词?
    • 检查点:是否在用户确认前禁止调用API?
    • 失败处理:用户要求修改时,返回第四步重新收集参数;用户取消时,终止流程
  • 第七步:调用业务脚本 [必须执行]

    • 检查点:是否调用了正确的创建脚本(scripts/create_insight_task.py)?
    • 检查点:是否通过鉴权技能的统一API模块完成API调用?
    • 检查点:是否处理了API返回的错误?
    • 失败处理:API调用失败时,展示错误信息并终止流程
    • 🚨 关键检查:API调用成功后,是否立即执行第八步?(禁止直接跳到第十步)
  • 第八步:检查任务记录技能 [⚠️ 强制执行,禁止跳过]

    • 🚨 严重警告:这是强制性步骤,每次创建洞察任务都必须执行
    • 🚨 即使用户不需要记录,也必须执行检查并向用户展示结果
    • 检查点:是否检查了skill-logger技能是否安装?
    • 检查点:未安装时,是否向用户展示完整的询问提示(包括功能说明)?
    • 检查点:已安装时,是否向用户展示"已自动记录"的提示?
    • 检查点:是否等待用户明确回复(是/否)?
    • 检查点:是否记录了用户的选择(安装/跳过)?
    • 失败处理:用户选择跳过时,明确告知"已跳过任务记录功能"并继续第十步
    • 🚨 禁止行为:直接跳过第八步,假设用户不需要记录功能
  • 第九步:记录任务历史 [必须执行]

    • 执行条件:第八步检查发现skill-logger技能已安装,或用户选择安装
    • 检查点:是否调用skill-logger技能记录任务信息?
    • 检查点:是否向用户展示记录结果?
    • 失败处理:记录失败时,提示用户但不影响任务创建
  • 第十步:结果展示 [必须执行]

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

AI助手执行指引

执行原则:

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

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

# 正确执行方式
1. 收集完所有必填参数后,立即生成参数确认表格
2. 以表格形式展示所有参数
3. 向用户展示确认提示:
   "请确认以上参数是否正确?
   - 回复'确认'或'是':开始创建洞察任务
   - 回复'修改':重新设置参数
   - 回复'取消':取消本次操作"
4. 等待用户明确回复
5. 用户确认后才进入第七步(调用业务脚本)

# 错误执行方式(禁止)
1. 收集完参数后直接调用API,不展示确认表格
2. 展示表格后不等待用户确认就执行
3. 假设用户已经确认,直接创建任务

第八步执行示例(任务记录检查):

# ✅ 正确执行方式
1. API调用成功后,立即执行第八步(不要直接展示结果)
2. 检查skill-logger是否安装
3. 如已安装,自动记录并向用户展示:
   "✅ 任务记录技能已安装
   ✅ 任务已自动记录到历史
      - 任务ID:人群洞察_20260601105430
      - 存储路径:/home/sandbox/.skill-logger/task_history.json"
4. 如未安装,向用户展示完整询问提示:
   "💡 检测到您尚未安装【任务记录技能】
   
   该技能可以自动记录您的所有人群洞察任务,方便后续查询和管理。
   
   功能包括:
   - 自动记录任务ID、洞察名称、创建时间
   - 保存完整的参数配置
   - 追溯历史操作记录
   
   是否需要自动下载并安装任务记录技能?
   1. 是 - 自动下载并启用任务记录功能
   2. 否 - 本次不安装(不影响洞察功能,但无法记录任务历史)
   
   请回复:是/否"
5. 等待用户明确回复
6. 记录用户选择
7. 根据用户选择进入第九步或第十步

# ❌ 错误执行方式(严重违规)
1. API调用成功 → 直接跳到第十步展示结果(跳过第八步)
2. 不检查skill-logger安装状态
3. 不询问用户直接进入第十步
4. 假设用户不需要记录功能
5. 已安装时静默执行,不告知用户"已自动记录"

流程完整性验证:

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

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

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

调试建议:

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

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

API凭证说明

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

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

方式一:邮件申请

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

方式二:在线表单申请

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

凭证格式:

  • Access Key:xxxxxxxxxxxxxxxx
  • Secret Key:xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

支持的洞察类型

1. 明略洞察(insightType=0)

功能说明: 基于明略科技的数据能力,提供人口属性、兴趣爱好、媒体分析三大维度的深度洞察

可选维度大类:

1. demographic(人口属性)- 8个细分维度

细分维度 细分维度 细分维度 细分维度
性别 年龄 教育程度 个人月收入
家庭月收入 婚恋育儿 职业 消费状态

2. interest(兴趣爱好)- 23个细分维度

细分维度 细分维度 细分维度 细分维度
汽车 美妆个护 游戏 旅游运动
食品饮料 IT 母婴 房地产
家电 服装配饰 家装家居 家庭清洁
金融理财 教育 医药保健 体育赛事直播
影视剧 文学阅读 动漫二次元 博物纪实
流行音乐 自拍人群 有车养车

3. media(媒体分析)- 19个细分维度

细分维度 细分维度 细分维度 细分维度
电子商务 电子阅读 互动社交 家电数码垂媒
健康医疗 教育文化 金融理财 旅游出行
母婴垂媒 拍摄美化 汽车垂媒 生活服务
时尚垂媒 视频服务 数字电视 音乐综合
应用工具 游戏服务 综合资讯

总计: 3个维度大类,50个细分维度

示例: "分析人群123456的人口属性和兴趣爱好"

2. 合作伙伴洞察(insightType=1)

功能说明: 基于个推等合作伙伴的数据能力,提供7个维度的用户行为和偏好洞察

可选维度:

维度代码 维度名称 维度代码 维度名称
basic 基础标签 region 地域分布
interest 兴趣偏好 app 应用偏好
mobile 手机偏好 scene 场景偏好
category 品类偏好

总计: 7个维度大类

示例: "分析人群123456的地域分布和应用偏好"

任务状态码说明

状态码定义表

为了避免状态误判,以下是明日DMP洞察任务的完整状态码定义(根据官方文档):

状态码 状态名称 状态显示 说明 可获取结果 预计等待时间
0 失败 ❌ 失败 任务计算失败 ❌ 否 -
1 成功 ✅ 已完成 任务计算成功完成 ✅ 是 -
2 等待中 🟡 等待中 任务等待处理 ❌ 否 \x3C 1分钟
3 计算中 🔵 计算中 任务正在计算处理 ❌ 否 5-30分钟

状态判断规则

✅ 可以获取结果的状态

  • status = 1(成功)

⏳ 需要继续等待的状态

  • status = 2(等待中)- 通常 \x3C 1分钟
  • status = 3(计算中)- 通常 5-30分钟

❌ 需要重新创建的状态

  • status = 0(失败)

重要提示

⚠️ 避免状态误判

  • 只有 status = 1 时才表示任务已完成
  • status = 2, 3 都表示任务还在处理中,需要继续等待
  • 不要仅凭 API 返回的 code = "0" 就判断任务完成
  • 必须检查 status 字段的具体值来判断任务状态

查询任务状态

创建洞察任务后,您可以查询任务状态:

用法: "查询洞察任务 123456 的状态"

返回信息:

{
  "任务ID": 123456,
  "任务名称": "明略洞察-全维度分析",
  "人群ID": 125456,
  "洞察类型": "明略洞察",
  "创建时间": "2026-06-02 11:35:37",
  "状态码": 1,
  "状态名称": "成功",
  "状态显示": "✅ 已完成",
  "状态说明": "任务计算成功完成",
  "可获取结果": "是",
  "下一步操作": "✅ 可以获取洞察结果了!"
}

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

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

  1. 下载人群圈选技能 - 根据画像特征进一步精准圈选人群

    • 功能:基于洞察结果中的画像特征,创建更精准的人群圈选规则
    • 适用场景:发现了目标人群的关键特征,需要扩大或优化人群范围
    • 操作方式:告诉我"下载人群圈选技能"或"创建人群圈选任务"
  2. 下载人群投放技能 - 创建人群投放任务

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

获取洞察结果

任务计算成功后,您可以获取详细的洞察数据:

用法: "获取洞察任务 123456 的结果"

自动生成文件:

系统会自动生成两种格式的数据文件供您下载:

📄 文件1:JSON格式(原始数据)

  • 文件名:洞察任务{任务ID}_API原始数据.json
  • 内容:保留完整的树形结构数据
  • 用途:适合程序化处理和二次开发

📊 文件2:Excel格式(数据表格)

  • 文件名:洞察任务{任务ID}_完整数据表格.xlsx
  • 包含3个工作表

工作表1:完整洞察数据

  • 包含所有维度的详细数据(通常300+条记录)
  • 字段:一级分类、二级分类、三级分类、四级分类、维度名称、覆盖率、TGI指数、维度类型等

工作表2:高TGI特征(>200)

  • 筛选出TGI指数大于200的高价值特征
  • 按TGI指数降序排列
  • 用途:快速定位目标人群的核心特征

工作表3:一级分类汇总

  • 按一级分类(兴趣爱好、人口属性、媒体分析)统计
  • 字段:一级分类、最大覆盖率、最大TGI指数、维度数量

返回信息:

  • 各维度的详细数据分布
  • TGI指数(Target Group Index,目标人群指数)
  • 覆盖率、渗透率等关键指标
  • 文件下载链接

常见问题

Q: 凭证过期了怎么办?

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

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

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

Q: 明略洞察和合作伙伴洞察有什么区别?

A: 明略洞察侧重人口属性、兴趣爱好、媒体分析;合作伙伴洞察侧重地域、应用、设备等行为数据。建议根据分析目标选择。

Q: 可以同时选择多个维度吗?

A: 可以。您可以选择全部维度获得完整画像,也可以指定部分维度进行针对性分析。

Q: 选择维度大类是什么意思?

A: 对于明略洞察,选择一个维度大类(如demographic)即包含该大类下的所有细分标签(性别、年龄、教育程度等)。

技能依赖

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

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

调用时机:

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

定位方式:

  • 通过scripts/find_auth_skill.py脚本自动定位鉴权技能路径
  • 所有API调用通过鉴权技能的minri_dmp_api.py统一处理

API调用方式:

# 通过鉴权技能调用API
python \x3C鉴权技能路径>/scripts/minri_dmp_api.py POST /api/open-api/audience/insight/add \
  --data '{"name":"洞察任务","audienceId":123456,"insightType":0,"insightCondition":["demographic"]}'

是否必需: ✅ 必需(不安装无法使用洞察功能)

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

作用: 自动记录所有洞察任务的创建参数、执行时间和操作步骤

调用时机:

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

是否必需: ⭕ 可选(不安装不影响洞察功能,但无法记录任务历史)

技术说明

🔧 架构优化:业务脚本通过鉴权技能的统一API模块完成所有API调用

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

业务脚本:

  • scripts/create_insight_task.py - 创建洞察任务
  • scripts/query_insight_task.py - 查询任务状态
  • scripts/get_insight_result.py - 获取洞察结果

API调用方式:

  • 业务脚本不再包含API调用逻辑
  • 通过subprocess调用鉴权技能的统一API模块(minri_dmp_api.py)
  • 鉴权技能负责:凭证加载、签名生成(timestamp + randStr + MD5)、HTTP请求封装
安全使用建议
Install only if you trust the publisher and the companion auth/logger skills. Use narrowly scoped API credentials, rotate them if pasted into chat, check where result and history files are written, and avoid running this in a workspace where untrusted skills or files could masquerade as the auth helper.
能力评估
Purpose & Capability
The main capability is coherent with the stated purpose: creating, querying, and retrieving Mingdata DMP audience-insight tasks through an authentication skill. The sensitive API access is expected for this function, but it operates on potentially sensitive audience and campaign data.
Instruction Scope
The runtime instructions require credential setup, cross-skill dependency checks, optional skill installation, task-history logging checks, API calls, and automatic local result generation. Most steps are disclosed, but the required task-logger flow and dynamic auth-script execution broaden the workflow beyond simple insight retrieval.
Install Mechanism
The skill instructs the agent to run `openclaw skills install mingdata-dmp-auth` and optionally `openclaw skills install skill-logger` after user confirmation. This is disclosed and user-directed, but it changes the user's installed skill set and introduces supply-chain dependence on separate skills.
Credentials
The scripts search several user and workspace skill directories, inspect candidate files, and execute a discovered `minri_dmp_api.py`. That dependency discovery is under-scoped for a business analytics skill because a planted or altered local matching script could be executed with the user's privileges.
Persistence & Privilege
The skill asks users to provide AK/SK credentials for local storage by the auth skill, automatically writes raw JSON and Excel insight results to disk, and can record full task parameters through a logger skill. These are disclosed, but they create meaningful local data-retention and secret-handling risk.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install dmp-insight
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /dmp-insight 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
明日dmp人群洞察 1.0.0 - 首次发布,提供基于明日DMP开放平台API的人群洞察分析功能。 - 支持自动识别请求类型(技能咨询、查询任务、获取结果、创建洞察),并自动进入相应执行流程。 - 明确分为“明略洞察”与“合作伙伴洞察”两大类型,支持详细的维度和参数选择。 - 流程步骤严格规范,包含鉴权技能检查、凭证配置、参数确认、多轮交互与错误兜底流程。 - 所有API操作前需用户最终确认,支持失败回退及参数修正后确认。 - 提供详尽免责声明和凭证安全、数据合法性用法说明。
元数据
Slug dmp-insight
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

明日Dmp人群洞察 是什么?

基于明日DMP开放平台API,提供人群洞察分析功能,支持明略洞察(人口属性/兴趣爱好/媒体分析)和合作伙伴洞察(基础标签/地域分布/兴趣偏好/应用偏好/手机偏好/场景偏好/品类偏好),帮助深度理解目标人群特征,优化营销策略。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 10 次。

如何安装 明日Dmp人群洞察?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install dmp-insight」即可一键安装,无需额外配置。

明日Dmp人群洞察 是免费的吗?

是的,明日Dmp人群洞察 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

明日Dmp人群洞察 支持哪些平台?

明日Dmp人群洞察 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 明日Dmp人群洞察?

由 mingri26(@mingri26)开发并维护,当前版本 v1.0.0。

💬 留言讨论