LinkedIn DM

Polar Sponsor
爱发电 赞助
.NET 9.0

通过浏览器自动化向现有的第一度 LinkedIn 联系人发送个性化私信。适用于需要 AI 个性化 outreach(如培育潜在客户、活动后跟进、重新联系联系人或发布公告)的场景。输入为包含联系人姓名和公司的 CSV/TSV 文件或纯文本列表,系统会询问outreach 目的/背景,为每位联系人生成定制信息并通过浏览器自动发送。支持消息编辑流程、字符数限制以及增量状态追踪。

Linked In DM. 发送到已有的1度连接的个性化LinkedIn消息. 每一个消息都有: 1. 每个人独有的个性化开口(基于他们的配置+与该的的关系)

功能概述

Linked In DM. 发送到已有的1度连接的个性化LinkedIn消息. 每一个消息都有: 1. 每个人独有的个性化开口(基于他们的配置+与该的的关系)是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

LinkedIn 站内信(DM)

向已有的 1 度人脉发送个性化 LinkedIn 消息。每条消息包含以下两部分:

  • 个性化开场白:针对每个人定制(基于其个人资料 + 与发件人的关系)
  • 统一的产品/推广正文:由用户一次性确认,后续所有消息复用该内容

⚠️ 飞行前检查清单 — 启动前请务必确认

1. 人脉列表

向用户索取其数据文件或名单。必须包含(或补充添加)以下字段:

  • 姓名 — 全名
  • 公司/职位 — 当前就职公司或职位
  • LinkedIn URL — 可选,但建议提供
  • 消息状态 — 用于追踪的列(如缺失请补充)

若仅提供纯文本名单,可主动提出将其转换为 TSV 格式。

2. 阅读发件人 LinkedIn 个人资料(强制步骤)

在撰写任何消息前,需访问 /in/me/ 并完整阅读发件人个人资料,包括:

  • 姓名 与 当前职位/公司
  • 职业经历 — 曾任职公司、职位及年份
  • 教育背景 — 大学、学位、入学/毕业年份
  • 所在地

将上述信息记录下来,用于识别与每位联系人的关系切入点(relationship hook)。

3. 确认推广文案(一次确认,前置完成)

向用户提问:

“您的推广文案 / 产品介绍是什么?这将成为每条消息中保持一致的部分。请用 1–2 句话描述。”

随后撰写一段精炼的推广正文(最多 2–4 句,简洁有力、重点突出),向用户展示并获取明确确认。未获确认前,不得开始发送消息。

示例提示语:“以下是我将用于所有人的推广文案,请确认或修改:

‘我正在开发一款 AI 电话代理 — 您只需提供一个电话号码和上下文,它即可端到端完成整通电话。适用于客户跟进、调研访谈、供应商协调等一切占用您时间的电话类任务。如果这听起来有用,我很乐意为您演示。’”

4. 浏览器配置

  • 选项 A — Chrome 浏览器中继(profile="chrome"):扩展程序挂载于 LinkedIn 标签页(徽章开启)—— 推荐用于已被标记风险的账号
  • 选项 B — OpenClaw 隔离浏览器(profile="openclaw"):由 OpenClaw 管理的 Chrome 实例,已登录 LinkedIn

5. CRM 表格

向用户索取用于记录外联结果的 Google Sheet ID 或 URL。若用户暂无表格,可主动提供创建服务(新建工作表 + 写入表头)。确认 gog 已完成认证(运行 gog auth list 验证)。

若用户跳过此步,则回退至本地 linkedin_dm_progress.json 文件,但需提醒用户:后续的 follow-up 技能依赖该表格。

6. 就绪检查

仅当满足以下全部条件后,方可继续执行:

  • ✅ 名单已准备就绪
  • ✅ 已完整阅读发件人 LinkedIn 个人资料
  • ✅ 推广文案已获用户确认
  • ✅ 浏览器已打开且已登录 LinkedIn
  • ✅ 已确认 Google Sheet ID(或已知晓本地 sidecar 回退方案)

关系分析(逐人进行)

撰写消息前,需将联系人的个人资料与发件人资料比对,找出最强的关系切入点。按以下优先级顺序选取适用等级最高的项:

优先级 切入点(Hook) 开场白示例
1 同公司(当前或过往) “你我都在 CRED 工作过……”
2 同校 + 年份重叠 “同为 BITS Goa 2018 届校友……”
3 同校(不同届) “BITS 校友在此 — 看到你在……的成长轨迹”
4 同行业/职能 “我们都在 fintech / 产品领域深耕多年……”
5 共同联系人 “我们都与 [姓名] 有连接……”
6 对方工作背景(无个人关联时) “看到你在 [公司] 的成果……”

将切入点与一句关于 对方当前工作内容 的陈述结合,以体现你对其实际工作的了解。

消息结构

向每人发送 两条独立消息,连续发出:

消息 1 — 个性化开场白(每人唯一)

[关系切入点 — 1 句]
[对其工作/职位的认可 — 1 句]

目标长度:100–180 字符。语气自然真诚,如同一位熟悉对方的人发起联系。

消息 2 — 推广正文(全员一致,前置确认)

[产品描述 — 1–2 句]
[与其职位相关的使用场景 — 1 句]
[柔和的行动号召(CTA)— 1 句]

目标长度:150–250 字符。清晰有力,无冗余信息。

为何分两条发送?

  • 开场白率先抵达 — 对方在看到推广内容前即感知到个性化触达,更显真诚
  • 推广正文作为独立段落呈现,不被埋没在长消息末尾
  • 更贴近真实人类向联系人发送消息的行为模式

回退方案:若技术上难以分两次发送(例如输入框焦点重置问题),可在单条消息中使用 Shift+Enter 两次,在开场白与推广正文之间插入段落换行。

禁止行为:

  • 避免以 “希望您一切安好” 或 “我在您的资料中看到……” 开场
  • 禁止对多人使用完全相同的开场白
  • 禁止为不同人定制推广正文内容

发送前批量预览

先为 整张名单生成全部消息,以表格形式呈现:

姓名 公司 采用的关系切入点 消息预览
Shorya Saini Razorpay 同届 BITS Goa Hi Shorya,BITS Goa 2018 届校友……

在浏览器打开前,须获得用户对整批消息的批准,并支持逐行编辑。

逐人发送流程

  1. 导航至 /feed/ — 强制步骤,不可跳过、不可例外
  2. 等待 3–5 秒
  3. 在 linkedin.com/mynetwork/invite-connect/connections/ 页面搜索联系人 — 在“按姓名搜索”栏中输入姓名
  4. 处理搜索结果:
    • 仅 1 条匹配 → 核对姓名与职位头衔 → 点击进入其主页
    • 多条匹配 → 向用户展示,由其确认具体人选
    • 无匹配结果 → 标记为 Not a Connection,跳过
  5. 如尚未阅读其主页,则立即阅读(用于个性化)
  6. 点击其主页上的 Message 按钮
  7. 发送消息 1 — 仅发送个性化开场白,并完成发送
  8. 发送消息 2 — 紧接着发送推广正文
  9. 确认两条消息均已成功送达
  10. 写入 CRM 表格 — 使用 gog sheets append 追加一行,包含全部字段(参见 CRM 跟踪章节)

详见 references/browser-workflow.md 获取精确的浏览器自动化操作步骤。

状态值说明

状态 含义
Sent 本会话中已成功发送消息
Already Messaged 近期已有对话记录 — 跳过
Not a Connection 主页无 Message 按钮,或在 Connections 搜索中未找到
Profile Not Found 无法准确定位目标人物
Skipped 用户主动选择跳过
Failed 浏览器报错 — 下一会话重试

反检测规则

  • /feed/ 页面必须在访问 每一个主页前 加载 — 不可协商
  • Feed 页面加载完成后,等待 3–5 秒
  • 单次会话最多发送 15–20 条消息
  • 一旦 LinkedIn 提示消息频率异常,立即停止并通知用户

CRM 跟踪 — Google Sheet

每次发送完一对消息后,需向 Google Sheet 追加一条记录。该表格是所有外联活动的唯一可信源,支撑当前会话及后续 follow-up。

表格设置

在会话初始阶段即向用户索取 Google Sheet ID 或 URL(或主动提供新建服务)。表格应包含名为 Outreach 的工作表,并具备以下列:

列 字段 说明
A 发送日期 ISO 格式日期,例如 2026-02-13
B 姓名 全名
C 职位 / 头衔 其 LinkedIn 主页当前显示的职位头衔
D 公司 当前就职公司
E LinkedIn URL 个人主页 URL
F 关系切入点 所用切入点(例如:“同届 BITS Goa 2018”,“均在 CRED 2022–23 年任职”)
G 已发送开场白 消息 1 的完整文本
H 已发送推广正文 消息 2 的完整文本
I 活动名称 本批次简短标识(例如:“AI Calling - Feb 2026”)
J 状态 首次写入时恒为 Sent — 后续由 follow-up 技能更新
K 备注 任何值得注意的信息(如已有对话历史、额外背景、使用的共同联系人等)
L 最后更新时间 最近一次状态变更的时间戳

第 I 列(状态)生命周期说明 — 本技能仅写入 Sent;follow-up 技能将更新为以下任一状态:Replied · Call Scheduled · Demo Done · Follow Up Sent · No Response · Closed Won · Closed Lost

追加一行记录

每次发送完一对消息后,执行:

gog sheets append  "Outreach!A:L" 
  --values-json '[["","","","","","","","","","Sent","",""]]' 
  --insert INSERT_ROWS

首次设置

若尚无表格,需告知用户:

“我需要一个 Google Sheet 来跟踪外联进展。请提供现有表格的 ID/URL,或我可为您新建一个并预置正确列。”

新建表格时,可通过 Drive 创建(或请用户自行创建后分享 ID),然后写入表头:

gog sheets update  "Outreach!A1:L1" 
  --values-json '[["Date Sent","Person Name","Role / Title","Company","LinkedIn URL","Relationship Hook","Opener Sent","Pitch Sent","Campaign","Status","Notes","Last Updated"]]' 
  --input USER_ENTERED

本地 Sidecar(回退方案)

若未配置 Google Sheets,则回退至本地 linkedin_dm_progress.json:

{
  "campaign": "AI Calling - Feb 2026",
  "pitch": "confirmed pitch text",
  "rows": [
    {
      "date": "2026-02-13",
      "name": "Shorya Saini",
      "role": "Senior Analytics Specialist",
      "company": "Razorpay",
      "url": "https://linkedin.com/in/shorya-saini",
      "hook": "Same batch BITS Goa 2018",
      "opener": "Hey Shorya...",
      "pitch": "I'm building...",
      "status": "Sent",
      "notes": ""
    }
  ]
}

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习