開發人員可透過 Looker 的 Action API 定義動作,或自訂 Looker 可傳送查詢結果、資訊主頁結果或使用者互動的目標。
開發並部署 Action 做為網路服務,然後新增至 Looker 執行個體後,Looker 使用者就能在 Looker 中使用該 Action 傳送資料。
使用動作
Action API 支援多種用途:
- 動作支援各種層級的使用者互動。這些動作可能是為了在使用者查看資訊主頁時,提供臨時的使用者互動,也可能是為了搭配週期性或觸發式排程運作。
- 動作可指示 Looker 向使用者收集表單資料,以便將資料處理作業參數化。
- 動作甚至可以使用 OAuth 要求使用者向第三方服務進行驗證,例如將資料隱含地傳送至使用者專屬目的地。
- 動作也可以接收各種格式的查詢結果,包括 CSV 和 Excel 等資料導向格式、各種 JSON 格式 (適用於程式輔助用途),以及 PNG 或 PDF 等視覺化導向格式。
雖然這些用途各不相同,但共通點是 Looker 使用者可以指示 Looker 傳送資料給動作。
因此,實作動作時,需要部署網路服務來監聽這些要求。
方法包括在現有的應用程式伺服器中新增幾個端點、專門為此目的部署網頁伺服器,甚至是使用無伺服器環境 (例如 Google Cloud Run 函式)。Action API 不要求服務在要求之間維持任何狀態,因此 Action 伺服器可受益於可擴充且彈性的無狀態部署設定。
最後,由於 Action API 是由 JSON 格式的 HTTP POST 要求組成,因此任何伺服器端語言都能輕鬆用來實作動作。Looker 提供多個 TypeScript 範例,包括 ActionHub 的開放原始碼。
整合式服務清單
以下列出 Looker 動作中心提供的服務。
使用清單的方式如下:
- 「Link to README file」(README 檔案連結) 欄中顯示的網址提供操作說明,協助您啟用及設定整合式服務,以便與 Looker 搭配使用。
- 「如何使用這項整合功能」欄中顯示的網址提供操作說明,說明如何將資料從 Looker 傳送至整合服務。部分文章也包含啟用說明。
- 「必要 LookML 標記」會列出所有必須與內容基礎模型中的
tags
參數搭配使用的標記。 - 動作類型會指出整合式服務傳送的資料層級:欄位、查詢或資訊主頁。欄位層級動作會傳送資料表中指定單一儲存格的值。查詢層級動作會傳送整個查詢的結果,例如探索或 Look 中的所有資料列。資訊主頁層級的動作會傳送資訊主頁的圖片。
- 「可排定傳送時間的內容」:指出這項整合式服務可傳送哪些類型的 Looker 內容,做為臨時或排定時間的內容傳送。
- 「使用 Google OAuth 驗證」:指出整合式服務是否使用 Google OAuth 憑證進行驗證。如果 Looker 動作中心中的動作使用 Google OAuth,客戶代管的執行個體可能無法啟用這些動作。如需這項潛在問題的建議解決方案,請參閱「透過動作中心分享資料」說明文件頁面。
- 使用資料串流:指出整合式服務是否支援串流查詢結果。客戶代管的執行個體可能無法從 Looker 動作中心啟用會串流結果的動作。如需這項潛在問題的建議解決方案,請參閱「透過動作中心分享資料」說明文件頁面。
- 「最低支援的 Looker 版本」:執行個體必須使用這個版本以上的 Looker,才能使用這項整合功能。
整合式服務 | 說明 | README 檔案連結 | 如何使用這項整合服務 | 必要的 LookML 標記 | 動作類型 | 可預訂的內容 | 使用 Google OAuth 驗證 (是/否) | 使用資料串流 (是/否) | 最低支援的 Looker 版本 |
---|---|---|---|---|---|---|---|---|---|
Airtable | 在 Airtable 的表格中新增記錄。 | 在 GitHub 上查看 README | 查看社群文章 | 無 | 查詢 | Look、探索 | 否 | 否 | 5.6 |
Amazon SageMaker Infer | 使用 Amazon SageMaker 執行推論。 | 沒有可用的 README | 沒有可用的文章 | 無 | 查詢 | Look、探索 | 否 | 是 | 5.6 |
Amazon SageMaker Train:線性學習器 | 使用 Linear Learner 演算法,在 Amazon SageMaker 上啟動訓練工作。 | 沒有可用的 README | 沒有可用的文章 | 無 | 查詢 | Look、探索 | 否 | 是 | 5.6 |
Amazon SageMaker Train:Xgboost | 使用 Xgboost 演算法,在 Amazon SageMaker 上啟動訓練工作。 | 沒有可用的 README | 沒有可用的文章 | 無 | 查詢 | Look、探索 | 否 | 是 | 5.6 |
Amazon Web Services EC2 Stop Instance | 使用 Amazon EC2 API 停止 EC2 執行個體。 | 在 GitHub 上查看 README | 查看社群文章 | aws_resource_id | 欄位、查詢 | Look、探索 | 否 | 否 | 5.6 |
螺旋鑽 | 使用查詢結果建構預測模型。 | 在 GitHub 上查看 README | 請參閱 README | 無 | 查詢 | Look、探索 | 否 | 是 | 5.24 |
Azure 儲存體 | 在 Azure 儲存空間中傳送及儲存資料檔案。 | 在 GitHub 上查看 README | 查看社群文章 | 無 | 查詢、資訊主頁 | 查看、探索、資訊主頁 | 否 | 是 (適用於查詢),否 (適用於資訊主頁) | 5.6 |
Braze | 您可以透過 Braze 動作,使用 Look 中的 REST API 端點,在 Braze 中標記使用者。確認結果中標記了 braze_id 欄位。MAX EXPORT: 10000. |
在 GitHub 上查看 README | 請參閱 README | braze_id | 查詢 | Look、探索 | 否 | 是 | 5.6 |
DataRobot | 將資料傳送至 DataRobot 並建立新專案。 | 在 GitHub 上查看 README | 請參閱 README | 無 | 查詢 | Look、探索 | 否 | 是 | 5.24 |
DigitalOcean - Stop Droplet | 使用 DigitalOcean API 停止 DigitalOcean 程序。 | 在 GitHub 上查看 README | 查看社群文章 | digitalocean_droplet_id | 欄位、查詢 | Look、探索 | 否 | 否 | 5.6 |
DigitalOcean Spaces | 將資料檔案傳送至 DigitalOcean Storage 並儲存。 | 在 GitHub 上查看 README | 查看社群文章 | 無 | 查詢、資訊主頁 | 查看、探索、資訊主頁 | 否 | 是 (適用於 Look 和探索),否 (適用於資訊主頁) | 5.6 |
Dropbox | 在 Dropbox 上傳及儲存資料檔案。 | 沒有可用的 README | 查看說明文件 | 無 | 查詢、資訊主頁 | 查看、探索、資訊主頁 | 是 | 否 | 6.8 |
Facebook 自訂目標對象 | 從顧客名單將資料上傳至 Facebook 廣告自訂廣告受眾。 | 在 GitHub 上查看 README | 請參閱 README | 無 | 查詢 | Look、探索 | 是 | 是 | 6.10 |
Firebase | 使用 Firebase 將推播通知傳送至行動裝置。 | 沒有可用的 README | 沒有可用的文章 | 無 | 查詢 | Look、探索 | 否 | 否 | 22.4 |
Google Ads 目標顧客比對 | 將資料上傳至 Google Ads 目標顧客比對。 | 在 GitHub 上查看 README | 查看說明文件 | 無 | 查詢 | Look、探索 | 是 | 是 | 6.10 |
Google Analytics 資料匯入 | 將資料上傳至 Google Analytics 資料集。 | 在 GitHub 上查看 README | 請參閱 README | 無 | 查詢 | Look、探索 | 是 | 是 | 6.10 |
Google Cloud Storage | 將資料檔案寫入 Google Cloud Storage bucket。 | 在 GitHub 上查看 README | 查看社群文章 | 無 | 查詢、資訊主頁 | 查看、探索、資訊主頁 | 否 | 是 (適用於 Look 和探索),否 (適用於資訊主頁) | 5.6 |
Google 雲端硬碟 | 將資料傳送至 Google 雲端硬碟。 | 沒有可用的 README | 查看說明文件 | 無 | 查詢、資訊主頁 | 查看、探索、資訊主頁 | 是 | 是 (適用於 Look 和探索),否 (適用於資訊主頁) | 7.4 |
Google 試算表 | 將 CSV 資料傳送至 Google 試算表。 | 沒有可用的 README | 查看說明文件 | 無 | 查詢 | Look、探索 | 是 | 是 | 7.4 |
HubSpot 公司 | 使用 Hubspot V3 API 將屬性新增至公司。 | 在 GitHub 上查看 README | 請參閱 README | hubspot_company_id | 查詢 | Look、探索 | 否 | 是 | 5.6 |
HubSpot 聯絡人 | 使用 Hubspot V3 API 將屬性新增至聯絡人。 | 在 GitHub 上查看 README | 請參閱 README | hubspot_contact_id | 查詢 | Look、探索 | 否 | 是 | 5.6 |
Kloudio | 在 Google 試算表中新增資料。 | 在 GitHub 上查看 README | 請參閱 README | 無 | 查詢 | Look、探索 | 否 | 否 | 5.6 |
mParticle | 從 Looker 大量匯出使用者或事件資料至 mParticle。 | 在 GitHub 上查看 README | 請參閱 README | 請參閱 README | 查詢 | Look、探索 | 否 | 是 | 5.6 |
Salesforce 廣告活動 | 將聯絡人或待開發客戶新增至 Salesforce 廣告活動。 | 在 GitHub 上查看 README | 請參閱 README | sfdc_contact_id 或 sfdc_lead_id | 查詢 | Look、探索 | 是 | 否 | 22.6 |
區隔群組 | 將特徵和/或使用者新增至 Segment 群組。 | 在 GitHub 上查看 README | 查看說明文件 | segment_group_id 和 user_id,或 segment_group_id 和 segment_anonymous_id | 查詢 | Look、探索 | 否 | 是 | 4.20 |
區隔識別 | 使用 Identify 將特徵新增至 Segment 使用者。 | 在 GitHub 上查看 README | 查看說明文件 | 電子郵件地址、user_id、segment_anonymous_id 或 segment_group_id | 查詢 | Look、探索 | 否 | 是 | 4.20 |
區隔軌 | 連結至 Segment 提供的多項整合服務,識別使用者並指定行銷工作流程的目標對象。 | 在 GitHub 上查看 README | 查看說明文件 | 電子郵件地址、user_id、segment_anonymous_id 或 segment_group_id | 查詢 | Look、探索 | 否 | 是 | 4.20 |
SendGrid | 使用 SendGrid 的 API 傳送資料,並排定將結果傳送至電子郵件地址的時間。 | 在 GitHub 上查看 README | 查看社群文章 | 無 | 查詢、資訊主頁 | 查看、探索、資訊主頁 | 否 | 否 | 5.6 |
Slack | 使用 OAuth 在 Slack 的即時訊息、公開頻道和私人頻道中傳送 Looker 內容。如果 Looker 6.24 以上版本已停用 IP 位址許可清單功能,即可在 Looker 代管的部署作業中使用這項功能。 | 沒有可用的 README | 查看說明文件 | 無 | 查詢、資訊主頁 | 查看、探索、資訊主頁 | 是 | 是 (適用於 Look 和探索),否 (適用於資訊主頁) | 6.24 |
Slack 附件 (API 權杖) | 將資料連同使用者憑證直接傳送至 Slack 頻道。如需其他 Slack 功能,請參閱 Lookerbot 說明文件。 | 在 GitHub 上查看 README | 查看說明文件 | 無 | 查詢、資訊主頁 | 查看、探索、資訊主頁 | 否 | 否 | 5.6 |
Teams - 連入 Webhook | 使用連入的 Webhook 將資料傳送至 Microsoft Teams。 | 在 GitHub 上查看 README | 請參閱 README | 無 | 查詢、資訊主頁 | 查看、探索、資訊主頁 | 否 | 否 | 5.6 |
紙匣 | 連結 Tray.io 提供的多項整合服務,自動執行工作流程。 | 在 GitHub 上查看 README | 查看社群文章 | 無 | 查詢 | Look、探索 | 否 | 是 | 5.6 |
Twilio - 傳送資料 | 使用 Twilio 的 API,從 Look 傳送資料或排定傳送結果至電話號碼。 | 在 GitHub 上查看 README | 查看社群文章 | 無 | 查詢 | Look、探索 | 否 | 否 | 5.6 |
Twilio - 傳送訊息 | 將訊息傳送至 Look 中的一系列電話號碼 (標記為電話號碼的資料欄)。 | 在 GitHub 上查看 README | 請參閱 README | 手機 | 欄位、查詢 | Look、探索 | 否 | 否 | 5.6 |
Zapier | 連結至 Zapier 提供的多項整合服務,自動處理工作流程。 | 在 GitHub 上查看 README | 查看社群文章 | 無 | 查詢 | Look、探索 | 否 | 是 | 5.6 |
瞭解詳情
詳情請參閱「透過動作中樞分享資料」說明文件頁面。