文件
Slack、Teams 與 Webhook
將排程的 Search Console 報告與警示傳送到 Slack、Microsoft Teams 或任何 HTTPS 端點,全部在同一個頁面管理,並附有傳送紀錄。
AutoPSEO 可以透過兩種方式,把數據帶出應用程式:一是排程報告,內含資源的主要 Search Console 指標;二是警示,當偵測器發現點擊、CTR、排名、索引狀態、追蹤排名或稽核出現變動時就會觸發。兩者都會傳送到你只需新增一次的頻道:Slack 傳入 Webhook、Microsoft Teams Workflows URL,或任何接受已簽署 JSON 的公開 HTTPS 端點。所有設定都在同一個頁面中管理。
在哪裡找到
在左側邊欄開啟 Slack, Teams & Webhooks,或前往 Account,在 Slack、Teams 與 Webhook 卡片上選擇 Manage(在應用程式中開啟)。頁面依目的地分為不同區塊(Slack - Connected workspaces、Microsoft Teams、Outbound webhooks),其後依序是 Scheduled reports、Alerts 與 Delivery history。
頻道、規則與傳送
此功能由三個部分組成。
- 頻道:一個目的地 URL,標示為 Slack、Microsoft Teams 或 Webhook。AutoPSEO 會將 URL 加密儲存,之後只顯示其主機名稱與最後幾個字元。一個帳號最多可有 25 個頻道。
- 規則:排程報告或警示,且只對應一個頻道。一個頻道可以供應任意數量的規則,每個帳號最多 50 條規則。若要在 Slack 與 Teams 都收到相同的警示,請建立兩條規則。
- 傳送:一次發送訊息的嘗試。Delivery history 會保留所有頻道最近 50 次的嘗試,包含測試與一次性摘要,並記錄狀態(已傳送、失敗或略過)、HTTP 狀態、目的地的回應時間,以及失敗時回報的原因。
頻道與規則隸屬於你自己的登入帳號。若團隊成員想在自己的頻道接收警示,請由他們自行設定。
從零到第一則訊息
- 連接你想要回報的 Search Console 資源(連接 Search Console)。示範資源會出現在每個選單中,因此在你自己的資料就緒之前,也能先試用規則。
- 以 Add to Slack、New Teams channel 或 New webhook 新增頻道:輸入名稱並貼上 URL。各種 URL 的取得方式:Slack、Microsoft Teams、Webhook。
- 在頻道該列點選 Send test,確認訊息已送達。
- 以 New scheduled report 或 New alert 建立規則。在至少存在一個頻道之前,這兩個按鈕都會呈現灰色無法點選。
訊息何時傳送
排程工作會在每個整點(UTC)開始執行,並判斷哪些項目到期。
| 訊息 | 傳送時機 |
|---|---|
| 排程報告 | 在你選擇的整點,每日、每週或每月傳送,每個週期最多一次 |
| 針對點擊、CTR、排名、流失查詢、排名追蹤或稽核的警示 | 每天檢查一次,於 06:00 UTC 的執行時進行 |
| 索引狀態翻轉的警示 | 每小時檢查 |
| Send test、Send now、Test rule | 立即傳送 |
| 報告頁面上的 Send to Slack | 立即傳送(在 Slack 中使用 AutoPSEO) |
報告與警示的時間範圍會在執行日的前一天結束,因為 Search Console 發布資料時會有延遲。每則訊息都會註明所使用的日期,讓你不必猜測。
事前準備
- 有效的方案或進行中的試用。試用結束且未訂閱方案時,排程報告與警示會停止,而且在你選擇方案之前,系統會拒絕新增頻道、變更規則、測試與傳送(方案與帳單)。
- 一個由你掌控的目的地:具備在 Slack 建立傳入 Webhook 的權限、在 Teams 頻道建立 Workflows webhook 的權限,或是你自己的 HTTPS 端點。
留意誰能讀取頻道
每則訊息都包含搜尋成效資料:點擊、曝光、查詢字詞與頁面網址。任何能讀取該 Slack 或 Teams 頻道,或 webhook 背後系統的人都看得到這些內容,因此客戶的資源請傳送到私人頻道。目的地 URL 同樣是機密:誰持有它,誰就能向你的頻道發送訊息,正如 Slack 對其 webhook 的說明所指出的。這正是 AutoPSEO 在你儲存後不再顯示該 URL 的原因。
延伸閱讀
- 使用傳入 Webhook 連接 Slack:在 Slack 建立 URL、新增至 AutoPSEO,以及 Slack 可能回傳的錯誤。
- 排程報告:報告類型、週期、頻率,以及每個週期僅傳送一次的規則。
- 警示:九種偵測器、門檻、嚴重程度與靜音。
- 在 Slack 中使用 AutoPSEO:訊息包含的內容,以及 Send to Slack 的運作方式。
- Microsoft Teams:Workflows URL 與 Adaptive Card。
- 對外 Webhook:JSON 內容、事件類型與簽章驗證。
本節內容
使用 incoming webhook 連接 Slack
為頻道建立 Slack incoming webhook、將它加入 AutoPSEO、傳送測試訊息,並排解貼文失敗時 Slack 回傳的錯誤。
在 Slack、Teams 或 webhook 中接收排程報表
每日、每週或每月將資源的點擊次數、曝光次數、CTR 與平均排名,連同熱門查詢、熱門頁面或排名變動,發送到指定頻道。
警示:偵測器、門檻與嚴重程度
九種偵測器會監看點擊、CTR、排名、流失的查詢、索引狀態變動、關鍵字排名與網站稽核,只有在跨越門檻時才會發送訊息到頻道。
在 Slack 中使用 AutoPSEO
AutoPSEO 的 Slack 訊息包含哪些內容、如何透過「傳送到 Slack」將任何報表的表格發佈到頻道,以及哪些操作可以在 Slack 內完成、哪些不行。
Microsoft Teams 警示與報表
在 Teams 頻道建立 Workflows webhook,將它加入 AutoPSEO,即可以依嚴重程度著色的 Adaptive Card 接收警示與排程報表。
外送 Webhook:payload 與簽章
將 AutoPSEO 的警示與報表以簽章 JSON 的形式傳送到任何 HTTPS 端點:涵蓋請求標頭、內文欄位、事件類型,以及簽章驗證方式。