跳至内容
AutoPSEO

Microsoft Teams

同样的告警,以原生卡片呈现在 Teams 频道中。无需 Zapier,也无需编写 Power Automate 表达式。

账户 → Slack、Teams 与 Webhooks → Microsoft Teams需要订阅或试用1 min read

Teams 频道订阅 告警事件 的方式与 Slack 频道完全相同。它会以 自适应卡片 接收这些事件:标题、数字以及指向报告的链接与 Slack 中一致,由 Teams 原生渲染。在 账户 → Slack、Teams 与 Webhooks 中设置即可;不需要 Slack 工作区。产品概览见 Microsoft Teams 页面

获取频道 URL

URL 由 Teams 发放,所以从这里开始。

  1. 在 Teams 中打开要接收告警的频道,点击频道上的 ··· 菜单,选择 工作流
  2. 选择模板 “收到 webhook 请求时在频道中发布”,确认团队和频道,然后点击 创建
  3. 复制工作流显示的 URL。工作流内部无需任何修改:AutoPSEO 发送的卡片,对方已经知道如何渲染。

较旧的 传入 Webhook 连接器 URL 同样可用,不过 Microsoft 正在淘汰连接器,改为使用工作流。

在 AutoPSEO 中添加

  1. 打开 账户 → Slack、Teams 与 Webhooks,在 Microsoft Teams 区域点击 新建 Teams 频道
  2. 起一个便于识别的名称,例如 #seo-alerts,然后粘贴 URL。
  3. 勾选该频道应接收的告警类型,并设置最低严重级别,选项与告警订阅相同。如果也想收到恢复通知,请选择 info
  4. 点击该行上的发送图标发布一张测试卡片,以便在第一条真实告警到来前确认通道已接通。旁边的图标则会改为发布四条 示例告警:由生产环境同一套代码生成的真实卡片,基于一个虚构资源,方便你在频道中看到每种告警的实际样子。

卡片包含的内容

每条告警一张卡片,内容与同一事件发到 Slack 的内容一致。

  • 标题行标明告警名称,并按严重级别着色:紧急和偏高为红色,中等为琥珀色。
  • 资源、指标以及触发告警的数值,例如实际值与预期值的对比,以及变化幅度。
  • 一段简短的解读说明,例如 Search Console 大约三天的数据延迟。
  • 一个按钮,打开该告警来源的精确报告,并已按该资源筛选。

投递行为

  • 投递与 Slack 共用同一任务,该任务每十分钟执行一次,因此卡片会在检测后的几分钟内出现。
  • 每次请求会在十秒后超时。看起来暂时性的失败会在后续运行中重试;持续失败的频道会被停用,原因显示在该行上。
  • 告警类型和严重级别始终可编辑。频道可随时暂停和重新启用,删除后立即停止投递。
  • 一个频道会接收你可见的全部资源的告警。若要把资源分到不同频道,请在应用中为每个资源添加一个 Teams 频道,并各自指定告警类型。

如果测试失败并返回 HTTP 400, 该 URL 几乎可以肯定不是 Teams webhook:可能是 Slack URL、Zapier catch hook,或被改成期望其他内容的工作流。请从该频道的工作流触发器重新复制。私有和内部地址会被直接拒绝,每一次重定向都会再次校验。

选择 Teams 还是通用 webhook?

两者从同一投递队列发出相同事件;差别在于送达的内容。

  • 需要有人在频道中阅读告警时,选择 Microsoft Teams。你会得到格式化卡片,除 URL 外无需其他配置。
  • 需要软件对告警采取行动时,选择 出站 webhook。你会得到经 HMAC 签名的原始 JSON 事件,可用于 Zapier、Make、n8n 或自有服务。
  • 两者可以同时使用:分别添加频道和 webhook,各自配置告警类型。

属于 Slack、Teams 与 webhooks。相关:告警出站 webhooks

Ready to see what your Search Console data is hiding?

Connect a property and every report fills in immediately. No credit card needed.