MetaAds
MetaAds 連接器可讓您連結 Meta / Facebook Ads 資料,並對資料執行建立、讀取、更新和刪除作業。
事前準備
使用 Meta Ads 連接器前,請先完成下列工作:
- 在 Google Cloud 專案中:
- 確認已設定網路連線。如要瞭解網路模式,請參閱「網路連線」。
- 將 roles/connectors.admin IAM 角色授予設定連接器的使用者。
- 將下列 IAM 角色授予要用於連接器的服務帳戶:
roles/secretmanager.viewer
roles/secretmanager.secretAccessor
服務帳戶是特殊的 Google 帳戶類型,主要用於代表需要驗證且必須取得授權才能存取 Google API 資料的非人類使用者。如果您沒有服務帳戶,請務必建立服務帳戶。詳情請參閱「建立服務帳戶」。
- 啟用下列服務:
secretmanager.googleapis.com
(Secret Manager API)connectors.googleapis.com
(連接器 API)
如要瞭解如何啟用服務,請參閱「啟用服務」。
如果先前未為專案啟用這些服務或權限,系統會在設定連接器時提示您啟用。
設定連接器
連線是特定資料來源的連線,也就是說,如果您有多個資料來源,則必須為每個資料來源建立個別的連線。如要建立連線,請按照下列步驟操作:
- 在 Cloud 控制台中,前往「Integration Connectors」>「Connections」頁面,然後選取或建立 Google Cloud 專案。
- 按一下「+ 建立新連線」,開啟「建立連線」頁面。
- 在「位置」部分,選擇連線的位置。
- 區域:從下拉式清單中選取位置。
支援的連接器地區包括:
如需所有支援地區的清單,請參閱「位置」一節。
- 點按「Next」。
- 區域:從下拉式清單中選取位置。
- 在「連線詳細資料」部分中,完成下列操作:
- 連接器:從可用連接器的下拉式清單中選取「Meta Ads」。
- 連接器版本:從可用版本的下拉式清單中選取連接器版本。
- 在「Connection Name」欄位中,輸入連線例項的名稱。
連線名稱必須符合下列條件:
- 連線名稱可以包含英文字母、數字或連字號。
- 字母必須為小寫。
- 連線名稱的開頭必須是英文字母,結尾則須為英文字母或數字。
- 連結名稱不得超過 49 個半形字元。
- 視需要輸入連線例項的「Description」(說明)。
- 服務帳戶:選取具備必要角色的服務帳戶。
- 視需要設定連線節點設定:
- 節點數量下限:輸入連線節點數量下限。
- 節點數量上限:輸入連線節點數量上限。
節點是用來處理交易的連線單位 (或備用資源)。處理的交易量越多,就需要越多節點;反之,處理的交易量越少,就需要越少節點。如要瞭解節點對連接器定價的影響,請參閱「 連線節點的定價」。如果您未輸入任何值,系統預設會將最小節點設為 2 (以提高可用性),並將最大節點設為 50。
- 帳戶 ID:廣告帳戶的 ID。如果未指定,我們會使用 Facebook Ads 傳回的第一個廣告帳戶 ID。
- 匯總格式:匯總或收集資料欄應傳回的格式。
- 以網頁身分驗證:向 Facebook 提出要求時,要以哪個網頁的名稱或 ID 進行驗證。
- 重試層級:驅動程式會在重試時嘗試擷取結果的廣告物件層級。
- 目標:如果未指定目標,則為預設目標。適用於可指定目標的部分表格,例如「留言」。
- 您可以按一下「+ 新增標籤」,以鍵/值組合的形式為連線新增標籤。
- 點按「Next」。
-
在「Authentication」部分中,輸入驗證詳細資料。
- 選取「驗證類型」並輸入相關詳細資料。
Meta Ads 連結支援下列驗證類型:
- OAuth 2.0 驗證碼授權
- 點按「Next」。
如要瞭解如何設定這些驗證類型,請參閱「設定驗證」。
- 選取「驗證類型」並輸入相關詳細資料。
- 查看:查看連線和驗證詳細資料。
- 按一下 [建立]。
設定驗證機制
根據要使用的驗證方法輸入詳細資料。
-
OAuth 2.0 授權碼授權
- 存取權杖:用於驗證使用驗證碼流程連線的請求的存取權杖。
- 用戶端 ID:連接器為您建立的應用程式提供的用戶端 ID。
- 用戶端密鑰:Secret Manager 密鑰,內含您建立的已連結應用程式的用戶端密鑰。
Meta 廣告設定
如要建立可整合 Meta 廣告的應用程式,請完成下列工作:
- 設定及建立 Meta 應用程式帳戶
- 設定 OAuth 2.0 用戶端驗證
- 設定範圍詳細資料
- 設定重新導向網址
設定及建立 Meta 應用程式帳戶
- 前往 Facebook 商家管理工具。
- 按一下「建立帳戶」,然後填寫商家詳細資料即可建立帳戶。
- 在設定過程中驗證您的身分和商家資訊。
- 設定完 Business Manager 帳戶後,前往商家設定,然後點選選單中的「網頁」。
- 按一下「新增」,然後選取「新增頁面」。按照其他提示將 Facebook 粉絲專頁加入商家管理工具帳戶。
- 按一下商家設定選單中的「新增帳戶」。按一下「新增」,然後選取「新增廣告帳戶」。
- 按一下商家設定中的「付款方式」。
- 按一下「新增」,即可新增付款方式,例如信用卡或 PayPal 帳戶。按照其他提示輸入付款資訊。
- 按一下「新增使用者」,然後輸入您要授予商家管理工具帳戶存取權的使用者電子郵件地址。根據每位使用者的職責,指派適當的角色和權限。
- 前往 Google Ads 管理員,按一下商家管理工具中的選單圖示,然後選取「Google Ads 管理員」。按一下「建立」,即可建立廣告活動。
- 按照提示定義廣告活動目標、目標對象、廣告格式、預算和排程。
- 上傳您建立的廣告,並確認詳細資料無誤,再將廣告活動送交審查。
- 廣告活動上線後,您可以在 Google Ads 管理工具中監控廣告活動和成效。分析觸及數、參與度和轉換率等重要指標。視需要調整廣告活動,以便提升成效並達成廣告目標。
- 使用個人 Facebook 帳戶登入,或註冊新帳戶 (如果尚未註冊)。登入 Facebook 開發人員。
- 按一下「我的應用程式」下拉式選單,然後選取「建立應用程式」。
- 選取應用程式的平台,例如 iOS、Android、網站等。
- 提供應用程式的基本資訊,例如名稱、電子郵件地址和類別。
- 提供必要資訊後,按一下「Create App ID」,即可為應用程式產生專屬 ID。
- 為應用程式設定其他設定,例如新增平台專屬詳細資料 (包括 iOS 軟體包 ID、Android 套件名稱),以及設定應用程式網域和隱私權政策網址。
- 選擇要整合至應用程式的 Facebook 產品,例如 Facebook 登入、Analytics 或 Ads。
- 按照操作說明設定開發環境,並將 Facebook SDK 整合至應用程式程式碼。
- 設定應用程式並完成設定後,請開始使用 Facebook 開發人員工具和資源建構及測試應用程式功能。
您可以使用現有的廣告帳戶,也可以建立新帳戶。
如要瞭解如何建立應用程式,請參閱「建立應用程式」。
設定 OAuth 2.0 用戶端驗證詳細資料
- 使用 Facebook 憑證前往 Meta 開發人員中心。
- 按一下「我的應用程式」,然後選取「應用程式」分頁,並選擇先前建立的 Meta 應用程式。
- 依序點選「應用程式設定」>「基本」。
- 查看應用程式密鑰 (即用戶端密鑰)。按一下「顯示」,輸入帳戶密碼,然後複製並儲存密碼以供日後使用。
- 依序點選「應用程式設定」>「進階」。找出用戶端權杖 (即用戶端 ID)。如有需要,您可以重設。
設定範圍詳細資料
Meta Ads 連接器的範圍為 ads_management。
設定重新導向網址詳細資料
- 使用 Facebook 憑證前往 Meta 開發人員中心。
- 按一下「應用程式」分頁標籤,然後選擇先前建立的 Meta 應用程式。
- 依序點選 Facebook 的「登入」>「設定」。
- 將「有效的 OAuth Redirect URI」下方產生的重新導向網址貼上,然後在其他必填欄位中輸入詳細資料。
連線設定範例
本節列出您在建立 Meta Ads 連線時設定的各個欄位範例值。
Meta Ads 網頁連線類型
欄位名稱 | 詳細資料 |
---|---|
位置 | us-central1 |
連接器 | facebookads |
連接器版本 | 1 |
連線名稱 | google-cloud-meta-ads-conn |
服務帳戶 | SERVICE_ACCOUNT_NAME@PROJECT_ID.iam.gserviceaccount.com |
節點數量下限 | 2 |
節點數量上限 | 50 |
用戶端 ID | CLIENT_ID |
範圍 | ads_management |
用戶端密碼 | CLIENT_SECRET |
密鑰版本 | 2 |
實體、作業和動作
所有整合連接器都為已連結應用程式的物件提供一層抽象層。您只能透過這個抽象層存取應用程式的物件。抽象概念會以實體、作業和動作的形式提供給您。
- 實體: 實體可視為已連結應用程式或服務中的物件或屬性集合。實體的定義與連接器至連接器的定義不同。舉例來說,在資料庫連接器中,資料表是實體;在檔案伺服器連接器中,資料夾是實體;在訊息系統連接器中,佇列是實體。
不過,連接器可能不支援或沒有任何實體,在這種情況下,
Entities
清單會是空白。 - 作業: 作業是指您可對實體執行的活動。您可以對實體執行下列任一操作:
從可用清單中選取實體後,系統會產生可用於該實體的作業清單。如需作業的詳細說明,請參閱連接器工作中的實體作業。不過,如果連接器不支援任何實體作業,則
Operations
清單中不會列出這些不支援的作業。 - 動作: 動作是透過連接器介面提供給整合項目的一流函式。動作可讓您變更實體或多個實體,而這些變更會因連接器而異。通常,動作會包含一些輸入參數和輸出參數。不過,連接器可能不支援任何動作,在這種情況下,
Actions
清單會為空白。
系統限制
MetaAds 連接器可處理每個節點每秒 6 筆交易,並節流超出此限制的所有交易。根據預設,Integration Connectors 會為連線分配 2 個節點 (可提高可用性)。
如要瞭解 Integration Connectors 適用的限制,請參閱「限制」一節。
動作
本節列出連接器支援的動作。如要瞭解如何設定動作,請參閱「動作範例」。
CreateAdPreview 動作
為應用程式洞察建立結構定義檔案。
CreateAdPreview 動作的輸入參數
參數名稱 | 資料類型 | 必填 | 說明 |
---|---|---|---|
AdFormat | 字串 | 是 | 要使用的廣告格式。允許的值為 AUDIENCE_NETWORK_INSTREAM_VIDEO、AUDIENCE_NETWORK_INSTREAM_VIDEO_MOBILE、AUDIENCE_NETWORK_OUTSTREAM_VIDEO、AUDIENCE_NETWORK_REWARDED_VIDEO、DESKTOP_FEED_STANDARD、FACEBOOK_STORY_MOBILE、INSTAGRAM_STANDARD、INSTAGRAM_STORY、INSTANT_ARTICLE_STANDARD、INSTREAM_VIDEO_DESKTOP、INSTREAM_VIDEO_MOBILE、MARKETPLACE_MOBILE、MESSENGER_MOBILE_INBOX_MEDIA、MOBILE_BANNER、MOBILE_FEED_BASIC、MOBILE_FEED_STANDARD、MOBILE_FULLWIDTH、MOBILE_INTERSTITIAL、MOBILE_MEDIUM_RECTANGLE、MOBILE_NATIVE、RIGHT_COLUMN_STANDARD、SUGGESTED_VIDEO_DESKTOP、SUGGESTED_VIDEO_MOBILE、WATCH_FEED_MOBILE。 |
AdCreativeId | 字串 | 是 | 用於建立預覽畫面的廣告素材 ID。 |
如需 CreateAdPreview
動作的設定範例,請參閱「動作範例」。
行動號召範例
本節說明如何在這個連接器中執行部分動作。
範例:建立廣告預覽
- 在
Configure connector task
對話方塊中,按一下Actions
。 - 選取
CreateAdPreview
動作,然後按一下「Done」。 - 在「資料對應」專區中,按一下
Open Data Mapping Editor
,然後在Input
欄位中輸入類似下列的值:{ "AdCreativeId": "120208552947120478", "AdFormat": "AUDIENCE_NETWORK_INSTREAM_VIDEO" }
如果動作成功,CreateAdPreview
工作項的 connectorOutputPayload
回應參數會包含類似以下的值:
[{ "Url": "https://business.facebook.com/ads/api/preview_iframe.php?d=AQL_quk8kLm_6z2oZ14q9A0led9llzr981NPv-zUHhwZ5IXjO07s7ngrI2y0qI0VZCRH2w9hgCwy5xrbFQlWCy0g-uRpRHvFS0dS0erj2Lg4HI7ZfIRm8h3nZLhJygM", "@affectedrows": null }, { "Url": null, "@affectedrows": null }]
實體操作範例
本節說明如何在這個連接器中執行部分實體作業。
範例:列出所有廣告帳戶
- 在
Configure connector task
對話方塊中,按一下Entities
。 - 從
Entity
清單中選取AdAccounts
。 - 選取
List
作業,然後按一下「Done」。
範例:列出所有廣告活動
- 在
Configure connector task
對話方塊中,按一下Entities
。 - 從
Entity
清單中選取Campaigns
。 - 選取
List
作業,然後按一下「Done」。 - 您也可以在 Connectors 工作中的「Task Input」部分,指定篩選子句來篩選結果集。請一律在單引號 (') 內指定篩選器子句值。
範例:取得廣告組合
- 在
Configure connector task
對話方塊中,按一下Entities
。 - 從
Entity
清單中選取Adsets
。 - 選取
Get
作業,然後按一下「Done」。 - 在「連接器」任務的「任務輸入」部分,按一下「EntityId」,然後在「預設值」欄位中輸入
120206747969710053
。其中
120206747969710053
是User
實體中的專屬記錄 ID。
在整合中使用 Meta Ads 連結
建立連線後,即可在 Apigee Integration 和 Application Integration 中使用。您可以透過「連接器」工作,在整合中使用連線。
- 如要瞭解如何在 Apigee Integration 中建立及使用連接器工作,請參閱「連接器工作」。
- 如要瞭解如何在 Application Integration 中建立及使用連接器工作,請參閱「連接器工作」。