POST 結構定義
傳送至 Webhook 的 POST 要求將採用 JSON 格式,格式如下 結構定義:
Webhook Proto 酬載
// Represent user lead data for single column
message UserLeadColumnData {
// Human-readable text of the field type (e.g.: Full Name, What is your
// preferred dealership?). This field might not always be populated.
optional string column_name = 1;
// Column value based on column type
oneof column_value {
string string_value = 2;
}
// Column id. Populated for all types of fields. (e.g.: FULL_NAME)
optional string column_id = 3;
}
// Message to construct webhook JSON payload
message WebhookLead {
// Unique id to represent lead
optional string lead_id = 1;
// User inputted data per column
repeated UserLeadColumnData user_column_data = 2;
// API version
optional string api_version = 3;
// Form id to which lead belonged to.
optional int64 form_id = 4;
// Campaign id that the lead form is associated with
optional int64 campaign_id = 5;
// Key to be used by advertiser to verify the request
// is from Google.
optional string google_key = 6;
// Denotes if the lead is a test lead.
optional bool is_test = 7;
// Click ID for the lead submission.
optional string gcl_id = 8;
// Adgroup id which generated the lead.
optional int64 adgroup_id = 9;
// Creative id which generated the lead.
optional int64 creative_id = 10;
}
欄位說明
欄位 | 說明 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
lead_id |
用於識別指定待開發客戶的專屬字串。
處理建議:可用來簡化待開發客戶 。這個 ID 是「所有」表單的專屬名稱。報告時 與特定待開發客戶相關的問題,就必須提供這個 ID。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
api_version |
此待開發客戶結構定義所屬的 API 版本。並在 遷移至新的結構定義,目前可以忽略。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
form_id |
在 Google Ads 中設定的每份表單的專屬 ID。目前產品允許
附加含有廣告活動層級的表單 (而非附加至廣告群組或廣告)
層級)。
影響:只能在 用戶端需要使用 8 位元組整數來處理。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
campaign_id |
附加的待開發客戶表單。
用戶端需要使用 8 位元組整數來處理。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
adgroup_id |
Google Ads 廣告群組 ID 可用來區分
廣告群組中的所有廣告群組。(適用於影片和探索廣告帶來的待開發客戶
廣告)
用戶端需要使用 8 位元組整數來處理。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
creative_id |
Google Ads 廣告素材 ID 可用來區分
新增一個廣告素材(適用於影片和探索廣告帶來的待開發客戶
廣告)
用戶端需要使用 8 位元組整數來處理。 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
gcl_id |
Google 點擊 ID,用來追蹤每次廣告點擊的專用參數。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
google_key |
廣告客戶為每份表單設定的鍵。
處理建議:處理待開發客戶
Webhook,驗證 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
is_test |
這個欄位含有「選填」欄位語意。如果值為 true,則視為 做為測試用待開發客戶。如果值為 False,或欄位不存在,則視為 將這名待開發客戶設為有效的正式版待開發客戶。 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
user_column_data |
重複傳送使用者提交資料的鍵/值元組。
|
待開發客戶處理
待開發客戶處理常式應以下列 HTTP 代碼回應:
HTTP 回應 | 回應主體 (JSON) | 是否可重試錯誤? |
---|---|---|
200 |
{} | 不適用 |
4XX |
{"message: 任意形式錯誤文字, 描述該項要求出錯的原因"} | 否 |
5XX |
{"message: Intermittent retraible error optional message"} | 是 |
重複的聯絡人
單一待開發客戶不保證只會到達一次,因此該待開發客戶 系統處理 Webhook 時,應會妥善處理重複項目。