Tài liệu này mô tả cách sử dụng API Marketing để có thể tạo quảng cáo tìm kiếm khách hàng tiềm năng bằng API Đồ thị.
Nếu muốn tạo và đăng quảng cáo tìm kiếm khách hàng tiềm năng, bạn sẽ làm theo các bước dưới đây:
Hướng dẫn này giả định rằng bạn đã đọc phần Tổng quan về nền tảng Messenger, cũng như triển khai các thành phần cần thiết để gửi/nhận tin nhắn và thông báo.
Bạn sẽ cần có:
ADVERTISE
trên Trang đóĐể tạo chiến dịch quảng cáo cho quảng cáo tìm kiếm khách hàng tiềm năng, hãy gửi yêu cầu POST
đến điểm cuối /
act_AD_ACCOUNT_ID
/campaigns
với các thông số sau:
access_token
được đặt là mã truy cập Trang của bạnbuying_type
được đặt là AUCTION
name
được đặt là tên chiến dịch của bạnobjective
được đặt là OUTCOME_LEADS
status
được đặt là PAUSED
curl -X POST "https://graph.facebook.com/v21.0
/act_AD_ACCOUNT_ID/campaigns" \
-H "Content-Type: application/json" \
-d '{
"access_token":"YOUR_PAGE_ACCESS_TOKEN",
"buying_type":"AUCTION",
"name":"YOUR_LEADADS_CAMPAIGN_NAME",
"objective":"OUTCOME_LEADS",
"special_ad_categories":["NONE"],
"status":"PAUSED"
}'
Khi thành công, ứng dụng của bạn sẽ nhận được một đối tượng JSON chứa ID của chiến dịch. ID này sẽ được dùng khi tạo nhóm quảng cáo ở bước tiếp theo.
{ "id": "YOUR_CAMPAIGN_ID" }
Truy cập vào tài liệu tham khảo về Chiến dịch quảng cáo để tìm hiểu thêm.
Để tạo nhóm quảng cáo, hãy gửi yêu cầu POST
đến điểm cuối act_ad_account_id/adsets
, trong đó ad_account_id là ID tài khoản quảng cáo của bạn trên Meta. Yêu cầu của bạn phải bao gồm:
access_token
được đặt là mã truy cập Trang của bạnbid_amount
được đặt là số tiền tối đa bạn muốn chi trảbilling_event
được đặt là IMPRESSIONS
campaign_id
được đặt là ID chiến dịch quảng cáo của bạn ở Bước 1daily_budget
được đặt là số tiền bạn muốn chi tiêu mỗi ngàyname
được đặt là tên nhóm quảng cáo của bạnoptimization_goal
được đặt là LEAD_GENERATION
hoặc QUALITY_LEAD
destination_type
được đặt là ON_AD
promoted_object
- được đặt là ID Trang Facebook của doanh nghiệp bạnstatus
được đặt là PAUSED
Lưu ý: Nếu đã thiết lập nguồn dữ liệu CRM và chọn QUALITY_LEAD
làm mục tiêu tối ưu hóa, bạn có thể thêm pixel_id
vào promoted_object
để tối ưu hóa chất lượng hơn nữa. Lưu ý rằng bạn không cần cung cấp pixel_rule
kèm theo pixel_id
.
curl -X POST "https://graph.facebook.com/v21.0
/act_AD_ACCOUNT_ID/adsets"
-H "Content-Type: application/json"
-d '{
"access_token":"YOUR_PAGE_ACCESS_TOKEN",
"bid_amount":"YOUR_BID_AMOUNT",
"billing_event":"IMPRESSIONS",
"campaign_id":"YOUR_CAMPAIGN_ID",
"daily_budget":"YOUR_DAILY_BUDGET",
"name:"YOUR_LEADADS_ADSET_NAME",
"optimization_goal":"LEAD_GENERATION",
"destination_type":"ON_AD",
"promoted_object":"YOUR_PAGE_ID",
"status":"PAUSED"
}'
Khi thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON dưới đây chứa ID nhóm quảng cáo.
{ "id": "YOUR_ADSET_ID" }
Truy cập vào tài liệu tham khảo về Nhóm quảng cáo để tìm hiểu thêm.
Để tạo một mẫu, hãy gửi yêu cầu POST
đến điểm cuối /
PAGE_ID
/leadgen_forms
với các thông số sau:
access_token
được đặt là mã truy cập Trang của bạnname
được đặt thành tên mẫu của bạnquestions
được đặt thành mảng đối tượng xác định loại câu hỏi và thứ tự mà câu hỏi sẽ xuất hiện trong mẫu với thông số key
label
options
với menu câu trả lời thả xuống
curl -X POST "https://graph.facebook.com/v21.0
/PAGE_ID/leadgen_forms" \
-H "Content-Type: application/json" \
-d '{
"access_token": "YOUR_PAGE_ACCESS_TOKEN",
"name": "YOUR_LEADADS_FORM_NAME",
"questions": "[
{"type":"FULL_NAME", "key": "question1"},
{"type":"EMAIL", "key": "question2"},
{"type":"PHONE", "key": "question3"},
{"type":"CUSTOM", "key": "question4" "label": "Do you like rainbows?"}
{"type":"CUSTOM", "key": "question5" "label": "What is your favorite color?",
"options": [
{value: "Red", key: "key1"},
{value: "Green", key: "key2"},
{value: "Blue", key: "key2"},
]}
]"
}'
Mẫu mà bạn muốn sử dụng cho quảng cáo trong cuộc trò chuyện trên Messenger phải chứa các thông số sau đây:
questions.type
là một trong những giá trị dưới đây:
|
|
|
Mẫu sẽ không đủ điều kiện nếu có questions.type
được đặt là bất kỳ giá trị nào khác với những giá trị nêu trên.
block_display_for_non_targeted_viewer
phải được đặt là false
. Giá trị này đánh dấu mẫu là Chia sẻ công khai.
curl -X POST "https://graph.facebook.com/v21.0
/PAGE_ID/leadgen_forms" \
-H "Content-Type: application/json" \
-d '{
"access_token": "YOUR_PAGE_ACCESS_TOKEN"
"block_display_for_non_targeted_viewer": "false"
"name": "LeadAds Form for Messenger Conversation Name"
"questions": "[
{"type":"FULL_NAME", "key": "question1"},
{"type":"EMAIL", "key": "question2"},
{"type":"PHONE", "key": "question3"},
{"type":"CUSTOM", "key": "question4" "label": "Do you like rainbows?"}
{"type":"CUSTOM", "key": "question5" "label": "What is your favorite color?",
"options": [
{value: "Red", key: "key1"},
{value: "Green", key: "key2"},
{value: "Blue", key: "key2"},
]}
]"
}'
Ngoài các loại câu hỏi điển hình hiển thị trong [phần Tạo mẫu tìm kiếm khách hàng tiềm năng]{#create-a-lead-form}, bạn có thể thêm các loại câu hỏi chuyên biệt hơn cho những mục đích sử dụng dưới đây:
Câu hỏi lên lịch hẹn sẽ hiển thị bộ chọn ngày và giờ với lựa chọn giờ giới hạn cũng như thông báo xác nhận bên dưới câu hỏi.
Để thêm câu hỏi lên lịch hẹn, hãy thêm một đối tượng câu hỏi và đặt thông số type
là DATE_TIME
. Bạn cũng có thể thêm thông báo xác nhận trong thông số inline_context
nếu muốn. Thông số này sẽ hiển thị ngay bên dưới trường câu hỏi để cung cấp thêm ngữ cảnh, nếu cần.
... "questions": "[ ... {"type": "DATE_TIME", "label": "Appointment time", "inline_context": "We will verify and call you to confirm your appointment." }, ...
Câu hỏi về căn cước công dân hiển thị câu hỏi dựa trên quốc gia của người dùng và xác thực định dạng của căn cước công dân đã nhập. Hệ thống có thể hiển thị câu hỏi này cho các quốc gia sau:
ID_AR_DNI
"}ID_CPF
ID_CL_RUT
ID_CO_CC
ID_EC_CI
ID_PE_DNI
Để thêm câu hỏi về căn cước công dân, hãy thêm đối tượng câu hỏi và đặt thông số type
thành loại quốc gia của người dùng.
DNI
từ Peru, đối tượng mục tiêu của bạn phải được giới hạn ở Peru. Chỉ những quảng cáo khớp với tiêu chí này mới được phê duyệt.... "questions": "[ ... {"type": "ID_AR_DNI" }, ...
Câu hỏi về công cụ tìm vị trí cửa hàng sẽ hiển thị bộ chọn công cụ tìm vị trí cửa hàng dựa trên thông tin về mã zip hoặc mã bưu chính do người dùng cung cấp.
Bạn sẽ cần thiết lập Cấu trúc trang cửa hàng để sử dụng câu hỏi này. Hãy tìm hiểu cách thực hiện trong Thiết lập cấu trúc trang cửa hàng trên Facebook - Trung tâm trợ giúp doanh nghiệp của Meta
Để thêm câu hỏi về công cụ tìm vị trí cửa hàng, hãy thêm đối tượng câu hỏi và đặt thông số type
là STORE_LOOKUP
, thông số context_provider_type
là LOCATION_MANAGER
.
... "questions": "[ ... {"type": "STORE_LOOKUP", "label": "Which store do you want to visit?", "context_provider_type": "LOCATION_MANAGER" }, ...
Thêm một hoặc nhiều chế độ cài đặt mẫu dưới đây để tìm kiếm khách hàng tiềm năng có chất lượng cao hơn:
Để giúp bạn theo dõi nguồn khách hàng tiềm năng, hãy thêm vào mẫu của mình trường tracking_parameters
rồi đặt là danh sách cặp khóa-giá trị của những thông số mà bạn muốn theo dõi. Các thông số này không xuất hiện trong quảng cáo của bạn, nhưng sẽ cho phép Meta cung cấp cho bạn siêu dữ liệu về khách hàng tiềm năng tìm được qua mẫu.
... "name": "YOUR_LEADADS_FORM_NAME", "tracking_parameters": {"your_tracking_parameter_name":"your_tracking_parameter_value"}, "questions": "[ ...
Theo mặc định, quảng cáo tìm kiếm khách hàng tiềm năng được tối ưu hóa cho số lượng khách hàng tiềm năng. Tuy nhiên, bạn có thể tạo mẫu để thu hút khách hàng tiềm năng có ý định rõ ràng hơn. Kiểu khách hàng tiềm năng như vậy có thể là những người quan tâm đến một sản phẩm hoặc dịch vụ cụ thể, chẳng hạn như đăng ký lái thử tại đại lý. Chế độ cài đặt mẫu này thêm một bước vào quy trình gửi mẫu để người dùng xem lại và xác nhận câu trả lời của họ trước khi gửi mẫu.
Để thêm quy trình xác nhận này vào mẫu của bạn, hãy thêm thông số is_optimized_for_quality
và đặt thông số này là true
khi tạo mẫu.
... "name": "YOUR_LEADADS_FORM_NAME", "is_optimized_for_quality": "true", "questions": "[ ...
Để lọc ra khách hàng tiềm năng tự nhiên, hãy thêm thông số block_display_for_non_targeted_viewer
và đặt thông số này là true
khi bạn tạo mẫu.
... "name": "YOUR_LEADADS_FORM_NAME", "block_display_for_non_targeted_viewer": "true", "questions": "[ ...
Khi thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON chứa ID của mẫu sẽ được dùng khi tạo quảng cáo.
{ "id": "leadgen_form_id", }
Để tạo nội dung quảng cáo có hình ảnh và mẫu của bạn, hãy gửi yêu cầu POST
đến điểm cuối /act_AD_ACCOUNT_ID/adcreatives
với các thông số sau:
access_token
được đặt là mã truy cập Trang của bạnobject_story_spec
chứa đối tượng link_data
có các thông số sau:
call_to_action
được đặt là đối tượng chứa type
và value
được đặt là ID mẫu tìm kiếm khách hàng tiềm năng của bạndescription
được đặt là phần mô tả cho nội dung của bạnimage_hash
được đặt là hash của hình ảnh cho nội dung quảng cáo của bạnmessage
được đặt là văn bản cho nội dung quảng cáo của bạnpage_id
được đặt là ID Trang Facebook của bạnLưu ý: Trong khi tạo link_data
, giá trị được liên kết với trường link
chỉ có thể là https//fb.me/
.
Thông số link_data.call_to_action
phải được đặt là một trong những giá trị dưới đây:
APPLY_NOW
DOWNLOAD
GET_QUOTE
LEARN_MORE
SIGN_UP
SUBSCRIBE
curl -X POST "https://graph.facebook.com/LATEST-API-VERSION/act_AD_ACCOUNT_ID/adcreatives" \ -H "Content-Type: application/json" \ -d '{ "access_token":"YOUR_PAGE_ACCESS_TOKEN", "object_story_spec":{ "link_data": { "call_to_action": { "type":"SIGN_UP", "value":{ "lead_gen_form_id":"YOUR_FORM_ID" } }, "description": "YOUR_AD_CREATIVE_DESCRIPTION", "image_hash": "YOUR_IMAGE_HASH", "link": "http:\/\/fb.me\/", "message": "YOUR_AD_CREATIVE_MESSAGE" }, "page_id": "YOUR_PAGE_ID" }'
Bạn có thể tạo một quảng cáo tìm kiếm khách hàng tiềm năng quay vòng bằng cùng object_story_spec
, nhưng có thêm trường lead_gen_form_id
được xác định trong thông số child_attachments
.
Bạn chỉ có thể chỉ định cùng <FORM_ID>
cho tất cả các file đính kèm con.
curl \ -F 'object_story_spec={ "page_id": "<PAGE_ID>", "link_data": { "message": "My description", "link": "http:\/\/www.google.com", "caption": "WWW.EXAMPLE.COM", "child_attachments": [ { "link": "http:\/\/www.google.com", "image_hash": "<IMAGE_HASH>", "call_to_action": {"type":"SIGN_UP","value":{"lead_gen_form_id":"<FORM_ID>"}} }, { "link": "http:\/\/www.google.com", "image_hash": "<IMAGE_HASH>", "call_to_action": {"type":"SIGN_UP","value":{"lead_gen_form_id":"<FORM_ID>"}} }, { "link": "http:\/\/www.google.com", "image_hash": "<IMAGE_HASH>", "call_to_action": {"type":"SIGN_UP","value":{"lead_gen_form_id":"<FORM_ID>"}} }, { "link": "http:\/\/www.google.com", "image_hash": "<IMAGE_HASH>", "call_to_action": {"type":"SIGN_UP","value":{"lead_gen_form_id":"<FORM_ID>"}} } ], "multi_share_optimized": true, "call_to_action": {"type":"SIGN_UP","value":{"lead_gen_form_id":"<FORM_ID>"}} } }' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/LATEST-API-VERSION/act_<AD_ACCOUNT_ID>/adcreatives
Bạn cũng có thể sử dụng video thay vì ảnh trong nội dung quảng cáo tìm kiếm khách hàng tiềm năng. Trước tiên, hãy tải video lên thư viện video quảng cáo rồi sử dụng video đó trong thông số object_story_spec
:
curl -X POST \
-F 'object_story_spec={
"page_id": "<PAGE_ID>",
"video_data": {
"link_description": "try it out",
"image_url": "<IMAGE_URL>",
"video_id": "<VIDEO_ID>",
"call_to_action": {
"type": "SIGN_UP",
"value": {
"link": "http://fb.me/",
"lead_gen_form_id": "<FORM_ID>"
}
}
}
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0
/act_<AD_ACCOUNT_ID>/adcreatives
Khi thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON dưới đây chứa ID nội dung quảng cáo.
{ "id": "YOUR_AD_CREATIVE_ID" }
Nếu muốn tạo quảng cáo, bạn cần liên kết nội dung quảng cáo và nhóm quảng cáo. Để tạo quảng cáo, hãy gửi yêu cầu POST
đến điểm cuối /act_AD_ACCOUNT_ID/ads
. Yêu cầu của bạn phải bao gồm:
access_token
được đặt là mã truy cập Trang của bạnadset_id
(ở Bước 2)creative_id
(ở Bước 4)
curl -X POST "https://graph.facebook.com/v21.0
/act_AD_ACCOUNT_ID/ads"
-H "Content-Type: application/json"
-d '{
"access_token"="YOUR_PAGE_ACCESS_TOKEN",
"name":"YOUR_LEADADS_AD_NAME",
"adset_id"="YOUR_AD_SET_ID",
"creative"={ "creative_id": "YOUR_AD_CREATIVE_ID" },
"status"="PAUSED"
}'
Khi thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON dưới đây chứa ID quảng cáo.
{ "id": "YOUR_AD_ID" }
Xác minh để đảm bảo rằng quảng cáo của bạn có trong trình quản lý quảng cáo . Nhấp vào nút Xem lại và đăng ở góc trên bên phải. Chọn chiến dịch của bạn, nhóm quảng cáo cho chiến dịch này rồi chọn quảng cáo.
Bạn có thể đăng quảng cáo từ trình quản lý quảng cáo hoặc thông qua API. Nếu bạn muốn đăng bằng API, hãy lặp lại Bước 4 với thông số status
được đặt là ACTIVE
.
Meta sẽ xét duyệt quảng cáo của bạn và trạng thái sẽ là PENDING_REVIEW
. Sau khi được phê duyệt, trạng thái sẽ là ACTIVE
và hệ thống sẽ phân phối quảng cáo của bạn.
Lấy danh sách mẫu, câu hỏi cụ thể về mẫu và lưu trữ mẫu cũ.
Để lấy danh sách mẫu tìm kiếm khách hàng tiềm năng, hãy gửi yêu cầu GET
đến điểm cuối /
page_id
/leadgen_forms
với các thông số sau:
access_token
được đặt là mã truy cập Trang của bạnfields
(không bắt buộc) được đặt thành danh sách các trường được phân tách bằng dấu phẩy để lấy thông tin cụ thể, chẳng hạn như tên và ID mẫu
curl -X GET "https://graph.facebook.com/v21.0
/PAGE_ID/leadgen_forms
?fields=name,id
&access_token": "YOUR_PAGE_ACCESS_TOKEN"
Khi thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON chứa danh sách mẫu của bạn. Bạn có thể dùng ID mẫu để lấy câu hỏi cho mẫu đó hoặc lưu trữ mẫu.
Chỉ những mẫu chứa yêu cầu cụ thể mới đủ điều kiện được gửi trong cuộc trò chuyện trên Messenger.
Để lấy danh sách các mẫu tìm kiếm khách hàng tiềm năng đủ điều kiện, hãy gửi yêu cầu GET
đến điểm cuối /
page_id
/leadgen_forms
với các thông số sau:
access_token
được đặt là mã truy cập Trang của bạnfields
được đặt thành is_eligible_for_in_thread_forms
curl -X GET "https://graph.facebook.com/v21.0
/PAGE_ID/leadgen_forms
?fields=is_eligible_for_in_thread_forms
&access_token": "YOUR_PAGE_ACCESS_TOKEN"
Khi thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON chứa danh sách ID của mẫu đủ điều kiện.
{ "data": [ { "id": "eligible_form_1_id" }, { "id": "eligible_form_2_id" } ], ... }
Để lấy danh sách câu hỏi cho một mẫu tìm kiếm khách hàng tiềm năng cụ thể, hãy gửi yêu cầu GET
đến điểm cuối /
page_id
/
leadgen_form_id
với các thông số sau:
access_token
được đặt là mã truy cập Trang của bạnfields
được đặt thành questions
curl -X GET "https://graph.facebook.com/v21.0
/page_id/leadgen_form_id
?fields=questions
&access_token=page_access_token"
Khi thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON chứa danh sách câu hỏi.
Bạn chỉ có thể lưu trữ mẫu tìm kiếm khách hàng tiềm năng vì tính năng xóa không được hỗ trợ. Sau khi một mẫu được lưu trữ:
Để lưu trữ một mẫu tìm kiếm khách hàng tiềm năng cụ thể, hãy gửi yêu cầu POST
đến điểm cuối /
page_id
/
leadgen_form_id
với các thông số sau:
access_token
được đặt là mã truy cập Trang của bạnstatus
được đặt thành ARCHIVED
curl -X GET "https://graph.facebook.com/v21.0
/page_id/leadgen_form_id
?status=ARCHIVED
&access_token=page_access_token"
Khi thành công, ứng dụng của bạn sẽ nhận được phản hồi JSON chứa một đối tượng với success
được đặt thành true
.
Bạn có thể kích hoạt lại một mẫu đã lưu trữ bằng cách gửi yêu cầu và đặt status
là ACTIVE
.
Hãy truy cập vào những hướng dẫn khác của chúng tôi để tìm hiểu thêm về các thành phần trong tài liệu này.