TG-Staff 团队 avatar TG-Staff 团队

Telegram Bot 客服会话导出到 Google Sheets 教程:打造简易运营看板

telegram-bot google-sheets 数据 运营看板

Telegram Bot 客服会话导出到 Google Sheets 教程:打造简易运营看板

运营一个 Telegram Bot 客服系统时,会话数据散落在 Bot 后台、Telegram 群组和团队成员的个人聊天记录里,很难形成全局视角。将 Telegram Bot 客服数据导出到 Google Sheets,可以快速搭建一个轻量级运营看板,帮你追踪用户来源、会话量趋势和坐席效率。本文以 TG-Staff 为例,详解从引流归因到报表构建的完整流程,适合 B2B SaaS、Web3 及跨境团队。

为什么需要将 Telegram Bot 客服数据导出到 Google Sheets?

客服运营看板的常见痛点

  • 数据碎片化:用户来源(广告、社群、官网)和会话记录分散在不同地方,无法统一分析转化漏斗。
  • 报表工具过重:CRM 或 BI 工具对于中小团队来说学习成本高、维护复杂,而大多数团队只需要看几个核心指标。
  • 人工统计低效:每天手动数消息数、统计响应时间,不仅耗时还容易出错。

Google Sheets 作为轻量级报表工具的优势

  • 零成本上手:只要有 Google 账号即可使用,无需额外付费。
  • 灵活性强:支持 QUERY、FILTER、PIVOT 等函数,配合图表功能可快速生成趋势图、饼图。
  • 协作共享:团队成员可同时编辑,适合远程团队。
  • 自动化潜力:通过 Google Apps Script 可定期拉取数据,实现近乎实时的更新。

前置准备:你需要哪些工具与权限?

在开始之前,请确认以下条件已满足:

  • TG-Staff 控制台账号:注册地址 app.tg-staff.com,免费试用 3 天。
  • 已接入的 Telegram Bot 项目:至少有一个 Bot 已通过 TG-Staff 配置并上线。
  • Google 账号:用于访问 Google Sheets。
  • 套餐确认:标准版及以上套餐支持分流链接与会话导出功能(免费试用期可体验基础导出)。
  • (可选)分流链接:如需做引流归因,需要标准版套餐。

步骤一:通过分流链接捕获用户来源数据

分流链接(Diversion Link)是 TG-Staff 提供的官方域名短链(如 https://app.tg-staff.com/{code}),当用户点击该链接时,会自动跳转到你的 Telegram Bot,并同时捕获以下信息:

  • 访客 IP 地址
  • 浏览器 User-Agent
  • URL 参数(如 utm_sourcecampaignmedium

操作步骤:

  1. 登录 TG-Staff 控制台,进入「分流链接」模块。
  2. 点击「创建分流链接」,选择目标 Bot 项目。
  3. 在「URL 参数」中添加追踪参数,例如:
    • utm_source=twitter
    • utm_campaign=product_launch
  4. 将生成的短链嵌入广告、社交媒体帖子或官网按钮。
  5. 用户点击后跳转到 Bot,进入客服流程,来源数据会自动记录在会话详情中。

分流链接是引流归因的核心工具,后续导出到 Google Sheets 时,这些字段会作为独立列出现,帮你分析不同渠道的转化效果。

提示:分流链接需标准版及以上套餐

分流链接是引流归因的核心工具,标准版用户即可使用。如果你仅试用免费版,可先通过手动记录会话 ID 模拟导出流程。

步骤二:配置会话分流规则,确保数据完整性

会话分流规则决定了用户消息如何分配给坐席。如果规则设置不当,可能导致部分会话未被记录(例如所有坐席离线时消息丢失),影响导出数据的完整性。

推荐配置:

  • 项目级分流规则:选择「在线优先」模式。当有坐席在线时,会话优先分配给在线坐席;如果全部离线,则回退到「轮流分配」,确保每个会话都有坐席承接。
  • 客服范围:如果团队有多人,建议选择「全部客服」,避免新会话被遗漏。
  • 超时处理:设置合理的坐席响应超时时间(如 5 分钟),超时后自动重新分配。

这样配置后,TG-Staff 会为每个会话生成完整的记录,包括分配记录、转移历史和消息时间戳,导出时不会出现缺失。

步骤三:导出会话记录与用户画像数据

通过控制台导出

  1. 在 TG-Staff 控制台进入「会话」或「数据导出」模块。
  2. 选择要导出的时间段(如最近 30 天)。
  3. 点击「导出 CSV」,系统会生成包含以下字段的文件:
字段说明套餐限制
会话 ID唯一标识所有套餐
用户 Telegram ID用户唯一标识所有套餐
会话开始/结束时间精确到秒所有套餐
消息总数双方消息合计所有套餐
坐席分配人处理该会话的坐席名称所有套餐
分流来源 URL 参数如 utm_source、campaign标准版及以上
用户标签坐席手动添加的标签专业版
活跃度评分用户参与度指标专业版

通过 API 导出(适合技术团队)

TG-Staff 提供 API 接口,可编程拉取会话数据。适合需要定期自动化同步的团队。

// 示例:使用 fetch 调用 API 获取会话列表
fetch('https://api.tg-staff.com/v1/conversations?limit=100', {
  headers: {
    'Authorization': 'Bearer YOUR_API_KEY'
  }
})
.then(res => res.json())
.then(data => console.log(data));

API 返回 JSON 格式数据,可直接用 Google Apps Script 解析并写入 Sheets。

步骤四:将数据导入 Google Sheets 并清洗

  1. 打开 Google Sheets,创建一个新工作表。
  2. 选择「文件」→「导入」→「上传」,选择刚才导出的 CSV 文件。
  3. 导入后,进行数据清洗:

常用清洗操作:

  • 去重:使用 =UNIQUE(A:A) 去除重复会话 ID。
  • 格式化时间戳:如果时间戳是 Unix 格式,使用 =TEXT(A2/86400 + DATE(1970,1,1), "yyyy-mm-dd hh:mm:ss") 转换。
  • 提取日期:用 =DATE(YEAR(B2), MONTH(B2), DAY(B2)) 提取会话日期,便于按天统计。
  • 分类来源:如果分流链接参数中有 utm_source,用 =IF(ISNUMBER(SEARCH("twitter", C2)), "Twitter", "其他") 归类。

最佳实践:设置自动化导入

使用 Google Apps Script 编写定时脚本,每 15 分钟或每小时自动拉取 TG-Staff 最新会话数据并追加到 Sheets,省去手动操作。具体可参考 TG-Staff API 文档 中的示例。

步骤五:构建简易运营看板(Dashboard)

关键指标与对应公式

指标公式示例图表类型
每日会话量=COUNTIF(日期列, 今天日期)折线图
来源渠道分布=COUNTIF(来源列, "Twitter")饼图
平均响应时间=AVERAGE(响应时间列)单值卡片
坐席工作量=COUNTIF(坐席列, "张三")柱状图
会话完成率=COUNTIF(状态列, "已关闭")/COUNTA(状态列)百分比仪表盘

构建步骤:

  1. 新建一个工作表命名为「看板」。
  2. 使用 =QUERY(清洗后数据!A:Z, "select A, count(B) group by A label count(B) ''") 汇总数据。
  3. 选中汇总结果,插入图表(推荐折线图展示趋势,饼图展示占比)。
  4. 添加数据验证下拉菜单,让看板支持按日期范围或渠道筛选。

从数据到行动:如何用看板优化客服流程

  • 来源分析:如果 Twitter 带来的会话转化率明显高于其他渠道,可以增加该渠道的广告预算。
  • 高峰时段:通过每日会话量折线图发现,每周二下午是咨询高峰,可以安排更多坐席值班。
  • 坐席效率:如果某个坐席的平均响应时间明显高于团队均值,可能需要培训或调整工作流程。
  • 会话标签:专业版导出的用户标签可以帮你识别高频问题类型,优先优化 FAQ 或 Bot 自动回复。

常见问题

问:TG-Staff 导出的数据包含哪些字段?
答: 基础导出包含会话 ID、用户 Telegram ID、会话开始/结束时间、消息总数、坐席分配人、分流来源 URL 参数(如 utm_source);专业版额外包含用户标签、活跃度评分、会话标签。

问:能否实时同步数据到 Google Sheets?
答: 目前 TG-Staff 支持手动导出 CSV 或通过 API 获取数据,结合 Google Apps Script 可实现近实时同步(每 15 分钟一次)。如需实时看板,建议使用 BI 工具连接 API。

问:免费试用版能否导出数据?
答: 免费试用 3 天期间可体验导出功能,但导出字段受套餐限制(标准版及以上才支持分流链接归因与完整会话记录)。

问:分流链接的归因数据在 Google Sheets 中如何利用?
答: 你可以在 Sheets 中用 PIVOT 或 COUNTIF 函数统计不同 utm_source 带来的会话数,计算转化率(如从分流链接到人工坐席承接的比率)。

问:数据导出时是否包含用户隐私信息?
答: 导出的用户数据仅限 Telegram 公开信息(如用户 ID、昵称)和会话内发送的消息内容。注意遵守 GDPR 等隐私法规,建议对敏感字段脱敏处理。


如果你想亲身体验 Telegram Bot 客服数据导出到 Google Sheets 的完整流程,推荐注册 TG-Staff 免费试用,3 天内即可测试分流链接与会话导出功能。如需帮助,联系 @tgstaff_robot 或查阅 官方文档