{{ pageTitle }}
{{ (me.name||'?').slice(0,1) }} {{ me.name }} {{ me.role==='admin' ? '管理员' : '业务员' }}

{{ greeting }},{{ me.name }}

今天是 {{ today }},你有 {{ dash.mine.overdue.length }} 个逾期、{{ dash.mine.today.length }} 个今日待跟进
去线索池领线索 新建报价单
{{ s.value }}
{{ s.label }}
系统提醒{{ dash.alerts.length }} 条
{{ a.name }} {{ a.text }}
我的待跟进点卡片打开客户
{{ grp[0] }} {{ dash.mine[grp[1]].length }}
暂无
{{ flag(r.country) }} {{ r.name }}
{{ r.stage }} {{ r.country }} 下次跟进 {{ r.next_at }}
{{ f.stage }}
{{ f.n }}
还没有跟进记录
{{ (a.user||'?').slice(0,1) }}
{{ a.user }} 通过 {{ a.channel }} 跟进 {{ a.company }}
{{ a.content }}
{{ (a.created_at||'').slice(5,16) }}
{{ pageTitle }} 共 {{ companies.total }} 条
只看到期
+ 新建 导出Excel
已选 {{ selected.length }} 条: 领取到我名下
只看我的
+ 新建报价单
共 {{ products.total }} 个,最多显示 200 个

每行一条:公司名 / 电话 / 邮箱 / 网址都可以。会对比线索池、老客户、Lee 表和 FB 询盘表。

查重
保存 天,填 0 关闭。成交/复购/转代理/无效和老客户不回收 天 天 关掉后业务员只看到自己的客户和公海 保存
Meta 要求 HTTPS 地址;如果这里显示 http,先让我配好 HTTPS。
保存 从 Meta 同步号码

WhatsApp 官方接口还没接上

接好之后,所有业务员都能在这里收发客户 WhatsApp 消息,阿拉伯语/英语自动翻译成中文,聊天自动归档到客户。

  1. 在 business.facebook.com 用公司资料创建 Meta 商务管理平台,提交企业认证(香港或大陆营业执照)
  2. 在 developers.facebook.com 创建应用,添加 WhatsApp 产品,绑定公司号码
  3. 生成「系统用户」永久令牌,记下 WABA ID 和 App Secret
  4. 把这些填到 设置 → WhatsApp,Webhook 地址填系统显示的那个

做到第 2 步就可以先用 Meta 给的免费测试号试用。管理员才能看到设置。

只看我的
还没有会话。客户发消息过来会自动出现在这里;也可以在客户详情点「系统内聊天」主动发起。
{{ flag(c.country) || (c.company || c.profile_name || '?').slice(0,1) }}
{{ c.company || c.profile_name || ('+' + c.wa_id) }}{{ msgTime(c.last_msg_at) }}
{{ c.last_text }}{{ c.unread }}
{{ c.owner }}未分配可回复需模板
‹
{{ chat.company || chat.profile_name || ('+' + chat.wa_id) }}
+{{ chat.wa_id }} · {{ chat.profile_name }} · 客户语言:{{ langName(chat.lang) }}
24小时内,可自由回复 超过24小时,只能发模板 客户资料
{{ m.body }}
{{ m.body_zh }}
原文:{{ m.body_zh }}
{{ m.user }} · {{ msgTime(m.created_at) }} {{ statusIcon(m.status) }}
{{ m.error }}
客户超过 24 小时没回消息。按 WhatsApp 规定,现在只能发已审核的模板消息(每条约 0.4 元),客户回复后就能自由聊天。 发模板消息
选择左边的会话开始聊天
演示模式:账号、评论和数据都是模拟的,不会真的发到社媒上。
{{ p.short }}{{ p.label }} {{ p.state() }}
{{ p.note }}
连接 Facebook / Instagram
管理员先在下面填好 Meta 应用信息
连接 YouTube 频道
管理员先在下面填好 Google 应用信息
已接入的账号 共 {{ sc.accounts.length }} 个
立即同步数据
还没有接入账号。点上面的「连接」,用管理这些主页/账号的 Facebook 登录并勾选要接入的主页和 IG 账号。
保存
{{ r[0] }} {{ r[1] }}复制
保存
已获授权的重定向 URI(填到 OAuth 客户端里) {{ ytCallback() }}复制
{{ u.name }}
{{ u.status==='上传中' ? '上传中 ' + u.pct + '%' : u.status }} 请不要关闭这个网页 关闭 {{ u.err }}
+ 新建发布 同步数据
一份视频/图片 + 文案,勾选多个号一次发出;文案可按每个号的语言自动翻译。
还没有发布记录。
文字
{{ p.status }} {{ p.user }} · {{ (p.scheduled_at && p.status==='定时') ? ('定时 ' + p.scheduled_at.slice(5,16)) : p.created_at.slice(5,16) }}
重发失败的 删除记录
{{ p.caption || (p.targets[0] && p.targets[0].caption) }}
{{ PF[t.platform].short }} {{ t.account }} 已发布 ↗ 失败 {{ t.status }} ▶ {{ fmt(t.views) }} · ♥ {{ fmt(t.likes) }} · 💬 {{ t.comments }}
未处理 {{ sc.unread.pending || '' }} 询价 {{ sc.unread.inquiry || '' }} 全部
我的
{{ sc.view==='pending' ? '没有待处理的评论和私信 👍' : '暂无' }}
{{ PF[k].short }} {{ PF[k].label }}
TikTok · 待接入
7 天28 天 60 天90 天365 天
数据到昨天 {{ sc.an.days[sc.an.days.length-1].slice(5) }},每 6 小时更新 立即同步
{{ PF[sc.statPf].short }}
全部账号
{{ anAccs.length }} 个号
{{ a.name.charAt(0) }} {{ PF[a.platform].short }}
{{ a.name }}
{{ fmtShort(a.followers) }} 粉丝 · {{ a.all_posts }} 条作品
作品{{ itemsView.length }} 条 · 点作品看详细数据、回复评论
只看近 {{ sc.days }} 天发的
{{ k }}
这段时间没有作品
{{ (row.caption || '文字').slice(0, 60) }}
{{ ['视频','Reels'].includes(row.kind) ? '▶ ' : '' }}{{ row.kind }} 🔥 爆款
{{ fmtShort(row.views) }}
{{ row.caption || '(无文案)' }}
♥ {{ fmtShort(row.likes) }}💬 {{ row.comments }} ↗ {{ row.shares }}{{ (rate(row)*100).toFixed(1) }}%
{{ PF[row.platform].short }}{{ row.account }}{{ (row.published_at||'').slice(5,10) }}
再看 24 条(还有 {{ itemsView.length - sc.itemShow }} 条)
聊天时点「话术」一键填入。{name} 会替换成客户名,{me} 替换成你的名字。
+ 新建话术
{{ cat }}{{ list.length }} 条
{{ s.title }}
{{ s.content }}
复制 编辑 删除
第 1 步:上传 Excel / CSV

展会名单、找到的客户表、同事的表格都可以。第一行要是表头(公司名、国家、电话、WhatsApp、邮箱、官网、备注……),系统会自动识别列,并和已有客户查重。

第 2 步:确认每一列对应什么共 {{ imp.total }} 行
{{ h || '(空表头)' }}
{{ r[i] }}
下一步:查重
第 3 步:查重结果并导入{{ impCheck.rows.length }} 行,其中 {{ impCheck.dups }} 行可能重复
跳过重复的行(推荐) 确认导入
团队业绩{{ rep.start }} 至 {{ rep.end }}
每天跟进次数
这段时间还没有跟进记录
{{ d.d.slice(8) }}
线索来源效果
批次转化(找客户的效果)
国家分布(线索)
{{ flag(co.country) || (co.name||'?').slice(0,1) }}

{{ co.name }}

{{ co.grade }} 级 {{ co.stage }} 老客户 {{ [co.country, co.city].filter(Boolean).join(' · ') }} · {{ co.ctype }}
负责人{{ co.owner || '公海(未分配)' }}
联系人{{ co.contact_name || '—' }} · {{ co.contact_title }}
下次跟进{{ co.next_at || '未设置' }}
最近跟进{{ (co.last_at||'—').slice(0,16) }}
保存跟进
{{ a.content }}
下一步:{{ a.next_action }} {{ a.next_at }}
删除
还没有跟进记录
保存资料 删除客户 + 新建报价单
文案(写中文或英文都行,下面一键翻成每个号的语言)
发到哪些号
还没有接入账号,先去 账号管理 连接。
按各号语言生成文案 不生成就所有号都用上面的原文
{{ PF[accById(id).platform].short }} {{ accById(id).name }} {{ POST_LANGS[accById(id).lang] }}
YT YouTube 设置
标题
描述
标签
标签观众看不到,用来帮 YouTube 理解视频、匹配搜索。合计不超过 500 个字符。
字幕
{{ sc.compose.yt_sub.name }} 去掉
支持 .srt / .vtt;选字幕的语言。不传也行,YouTube 会自动生成英文字幕。
可见性
公开不公开(有链接能看)私密
{{ sc.compose.more ? '▾' : '▸' }} 更多设置 话题标签、首条评论、封面、AI 生成声明、合作声明、合作者、国家{{ cpMoreSummary ? ' · 已设置:' + cpMoreSummary : '' }}
话题标签
{{ t }}
首条评论
视频封面
不选就用平台自动截的画面。建议竖版 9:16 的 JPG。 去掉
声明
AI 生成内容 付费合作 / 品牌合作
这两个声明目前只有 Instagram 的接口支持,会打上「AI 信息」或「付费合作」标签;Facebook 的接口还不支持,发 FB 时会忽略。
IG 合作者
FB 只给这些国家看
只对 Facebook 生效(IG 不支持)。限制国家会减少曝光,一般只在做区域活动时用。
IG Reels
同时显示在主页网格(不勾只在 Reels 栏目里)
马上发定时发
放到我名下(不勾选=进公海)
{{ keyLabel(d.key) }} → {{ d.company_name || d.source }} ({{ d.owner }})
{{ p.model }}{{ p.name }} · {{ p.color }}¥{{ p.price ?? '-' }} + 空行
合计:{{ totals.qty }} 件 · {{ q.currency }} {{ fmt(totals.amount) }}
发给:+{{ tplTo }}
还没有审核通过的模板。在 Meta 后台(WhatsApp 管理器 → 消息模板)创建,审核一般几分钟到 1 天。
{{ t.name }} {{ t.language }} · {{ t.category }}
{{ t.body }}
{{ tplPreview() }}
加载中…
{{ PF[sc.item.item.platform].short }} {{ sc.item.item.account }} · {{ sc.item.item.kind }} · {{ (sc.item.item.published_at||'').slice(0,16) }}
{{ sc.item.item.caption || '(无文案)' }}
播放在本号排第 {{ sc.item.rank }} / {{ sc.item.total }} {{ c.label }} {{ c.text }}
打开原帖 ↗
{{ m.label }}
{{ m.value }}
{{ m.sub }}
观众留存看到视频各个位置时还在看的观众比例
100%
50%
0%
0s
{{ sc.item.video.length ? (sc.item.video.length/2).toFixed(0)+'s' : '50%' }}
{{ sc.item.video.length ? sc.item.video.length.toFixed(0)+'s' : '结尾' }}
看到一半还剩 {{ sc.item.retention[Math.floor(sc.item.retention.length/2)] }}% 的观众,看到最后剩 {{ sc.item.retention[sc.item.retention.length-1] }}%。前几秒掉得快说明开头不够抓人。
播放增长从系统开始记录起
{{ sc.item.history[0].ts.slice(5,13) }}
{{ sc.item.history[sc.item.history.length-1].ts.slice(5,13) }}
播放增长曲线:系统从今天开始给每条作品记录数据,过几次同步后这里会出现增长曲线。
评论{{ sc.item.comments.length }} 条
去回复 →
还没有评论
{{ c.direction==='out' ? '我们' : c.author_name }}询价 {{ msgTime(c.created_at) }}
回复
{{ c.text }}
{{ c.text_zh }}
译文(可修改):
翻译
取消 发送原文 发送译文
{{ (sc.person.person.name || (sc.personT.name || sc.personT.author) || '?').trim().charAt(0).toUpperCase() }}
{{ sc.person.person.name || (sc.personT.name || sc.personT.author) || '匿名' }} ✔️
@{{ sc.person.person.username }}
{{ PF[sc.person.account.platform].short }} 来自 {{ sc.person.account.name }}
粉丝{{ fmt(sc.person.person.followers) }}
关注了我们{{ sc.person.person.follows_us ? '是' : '否' }}
语言{{ sc.person.lang ? langName(sc.person.lang) : '-' }}
私信 / 评论{{ sc.person.dms }} / {{ sc.person.comments }}
询价次数{{ sc.person.inquiries }}
第一次联系{{ msgTime(sc.person.first_at) || '-' }}
最近联系{{ msgTime(sc.person.last_at) || '-' }}
客户档案{{ sc.person.company.name }}未转线索
评论过的内容:
· {{ p.title }}{{ p.title }}
平台不提供 IP 和定位;国家可以根据语言和对方自己说的判断。Facebook 私信的头像要等应用通过 Meta 审核后才能显示。
业务员管理员