Để quảng cáo danh sách cung ứng chuyến bay trên Facebook, bạn phải chia sẻ thông tin về chuyến bay của mình với Facebook. Để thực hiện việc này, hãy tạo danh mục chuyến bay rồi điền lộ trình chuyến bay. Có 3 cách để điền và cập nhật danh mục.
Bạn có thể tạo và quản lý danh mục chuyến bay trong Công cụ quản lý thương mại:
Nguồn cấp dữ liệu chuyến bay là một file có danh sách cung ứng chuyến bay. Mỗi hàng hoặc mục trong file biểu thị một lộ trình. Bạn có thể sử dụng một hoặc nhiều nguồn cấp dữ liệu chuyến bay, miễn là tất cả nguồn cấp dữ liệu cộng lại chứa toàn bộ danh sách cung ứng chuyến bay của bạn.
"
dấu ngoặc kép"
. image
có thể được biểu thị bằng các giá trị mã hóa JSON hoặc tập hợp các cột văn bản thuần túy "phẳng" sử dụng cú pháp đường dẫn JSON như image[0].url
, image[0].tag[0]
, image[0].tag[1]
. Bạn có thể sử dụng cả hai quy ước thay cho nhau trong cùng một file.<listings>
gốc chứa một tập hợp nút <listing>
, mỗi nút biểu thị một chuyến bay.<?xml
hợp lệ.Trình phân tích cú pháp nguồn cấp tự động phát hiện mã hóa văn bản UTF8
, UTF16
hoặc UTF32
và mặc định là LATIN1
nếu gặp trình tự byte không mong muốn. Bạn có thể cung cấp văn bản trong các giá trị trường bằng ngôn ngữ bất kỳ, tuy nhiên tên trường phải được cung cấp chính xác như dưới đây, bằng tiếng Anh.
Các trường được hỗ trợ sau đây dành cho những mặt hàng bạn thêm vào danh mục sản phẩm.
Đối với danh mục được bản địa hóa, hãy xem phần các trường được hỗ trợ cho quảng cáo chuyến bay.
Trường và loại | Mô tả |
---|---|
loại: chuỗi | Bắt buộc. Mã IATA dành cho điểm xuất phát. Hỗ trợ mã IATA của sân bay và thành phố. Hãy sử dụng tính năng Tìm kiếm mã IATA để xác thực mã IATA của bạn. Bí quyết: Để cải thiện hiệu quả, hãy tránh sử dụng dấu cách cho trường thông tin nhận dạng duy nhất này. Ví dụ: |
loại: chuỗi | Bắt buộc. Mã IATA dành cho đích đến. Hỗ trợ mã IATA của sân bay và thành phố. Hãy sử dụng tính năng Tìm kiếm mã IATA để xác thực mã IATA của bạn. Bí quyết: Để cải thiện hiệu quả, hãy tránh sử dụng dấu cách cho trường thông tin nhận dạng duy nhất này. Ví dụ: |
loại: đối tượng | Bắt buộc. Số mục tối đa: 20 Dữ liệu hình ảnh cho chuyến bay này. Bạn có thể cung cấp tới 20 hình ảnh cho chuyến bay. Mỗi hình ảnh có 2 trường: Hãy xem phần Thông số đối tượng hình ảnh |
loại: chuỗi | Bắt buộc. Kích thước tối đa: 5000 Một đoạn ngắn mô tả lộ trình. |
loại: chuỗi | Chỉ bắt buộc nếu bạn không chỉ định liên kết sâu ở cấp độ quảng cáo. Bạn có thể sử dụng trường Liên kết đến trang web bên ngoài nơi bạn có thể xem chuyến bay. Liên kết sâu được chỉ định ở cấp độ quảng cáo sẽ được ưu tiên. |
loại: chuỗi | Tên của thành phố xuất phát. Ví dụ: |
loại: chuỗi | Tên thành phố của đích đến. Ví dụ: |
loại: chuỗi | Giá chuyến bay. Bạn phải chỉ định giá trị bằng đơn vị tiền tệ. Ví dụ: |
loại: thành phần | Liên kết sâu thẳng đến trang chi tiết về chuyến bay trong ứng dụng di động bằng cách sử dụng Liên kết ứng dụng. Bạn có thể chỉ định liên kết sâu (theo thứ tự ưu tiên, từ cao nhất đến thấp nhất):
|
loại: chuỗi | Giá một chiều của chuyến bay. Bạn phải chỉ định giá trị bằng đơn vị tiền tệ. Ví dụ: |
loại: số nguyên | Mức độ ưu tiên của chuyến bay. Giá trị từ 0 (mức độ ưu tiên thấp nhất) đến 5 (mức độ ưu tiên cao nhất). Chuyến bay không có giá trị này sẽ có mức độ ưu tiên=0. Ví dụ: |
Loại: chuỗi | Kiểm soát việc trạng thái của mặt hàng là đang hoạt động hay đã lưu trữ trong danh mục. Mọi người chỉ có thể xem những mặt hàng đang hoạt động trong quảng cáo, cửa hàng hoặc bất kỳ kênh nào khác. Giá trị được hỗ trợ: Ví dụ: Lưu ý: Một số nền tảng đối tác như Shopify có thể đồng bộ mặt hàng với danh mục ở trạng thái staging. Trạng thái này có ý nghĩa tương tự Trước đây, trường này có tên là |
Tên và loại trường | Mô tả |
---|---|
loại: chuỗi | Bắt buộc. URL của hình ảnh chuyến bay. Hãy tuân thủ các quy cách hình ảnh sau đây:
|
loại: chuỗi | Một chuỗi biểu thị nội dung trong hình ảnh. Một hình ảnh có thể liên kết với nhiều thẻ. Ví dụ:
Không bắt buộc. |
Nếu bạn có các ứng dụng riêng cho iPhone và iPad, hãy chỉ định thông tin cụ thể cho iPhone và iPad. Nếu không, hãy chỉ định thông tin cho mình iOS.
Tên và loại trường | Mô tả |
---|---|
kiểu: string | Sơ đồ tùy chỉnh cho ứng dụng iOS. Ví dụ: |
kiểu: string | ID ứng dụng cho App Store. Ví dụ: 1234 |
kiểu: string | Tên của ứng dụng (phù hợp để hiển thị). Ví dụ: |
kiểu: string | Sơ đồ tùy chỉnh cho ứng dụng iPhone. Ví dụ: |
kiểu: string | ID ứng dụng cho App Store. Ví dụ: |
kiểu:string | Tên của ứng dụng (phù hợp để hiển thị). Ví dụ: |
kiểu: string | Sơ đồ tùy chỉnh cho ứng dụng iPhone. Ví dụ: |
kiểu: string | ID ứng dụng cho App Store. Ví dụ: |
kiểu: string | Tên của ứng dụng (phù hợp để hiển thị). Ví dụ: |
kiểu: string | Sơ đồ tùy chỉnh cho ứng dụng Android. Ví dụ: |
kiểu: string | Tên gói đáp ứng đủ điều kiện cho quá trình tạo ý định. Ví dụ: |
kiểu: string | Tên lớp Hoạt động đủ điều kiện cho quá trình tạo ý định. Ví dụ: |
kiểu: string | Tên của ứng dụng (phù hợp để hiển thị). Ví dụ: |
Cung cấp liên kết sâu trong nguồn cấp dữ liệu theo thông số Liên kết ứng dụng. Thông tin liên kết sâu trong nguồn cấp dữ liệu sẽ được ưu tiên hơn so với thông tin mà Facebook thu thập bằng siêu dữ liệu Liên kết ứng dụng thông qua trình thu thập dữ liệu web của chúng tôi.
Nếu đã có thông tin liên kết sâu từ Liên kết ứng dụng, bạn không cần phải chỉ định dữ liệu này. Facebook sử dụng thông tin từ Liên kết ứng dụng để hiển thị liên kết sâu chính xác. Để hiển thị liên kết sâu trong quảng cáo của bạn, hãy xem phần Quảng cáo danh mục Advantage+, Mẫu quảng cáo.
Facebook có thể tự động thêm lộ trình vào danh mục dựa trên hoạt động sự kiện trong ứng dụng và pixel. Mỗi lần nhận được sự kiện có lộ trình chưa tồn tại trong danh mục, Facebook có thể tự động thêm lộ trình. Qua đó, bạn có thể sử dụng quảng cáo chuyến bay cho tất cả chuyến bay mà không phải xử lý nguồn cấp dữ liệu chuyến bay.
Để kích hoạt tính năng này, hãy gửi yêu cầu POST
đến danh mục chuyến bay và đặt generate_items_from_events
thành true
.
curl \ -F 'flight_catalog_settings={generate_items_from_events:1}' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/<CATALOG_ID>
Lộ trình được thêm tự động không có hình ảnh (để hiển thị trong quảng cáo). Do đó, bạn cần cung cấp hình ảnh chung để dùng cho tất cả các lộ trình được tạo tự động.
curl \ -F 'fallback_image_url=http://example.com/some.image_1.jpg' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/<CATALOG_ID>
Ngay khi danh mục được liên kết với một pixel và/hoặc ứng dụng và nhận các sự kiện quảng cáo chuyến bay, danh mục của bạn sẽ được điền. Bạn có thể xác minh điều này bằng cách truy vấn danh mục.
curl \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<VERSION>/<CATALOG_ID>/flights
Bạn có thể kết hợp việc tải lên nguồn cấp dữ liệu chuyến bay với lộ trình được tạo tự động. Khi kết hợp các tùy chọn này, bạn có thể tận dụng quảng cáo chuyến bay cho tất cả chuyến bay của mình, đồng thời cung cấp hình ảnh tùy chỉnh cho các lộ trình quan trọng nhất bằng cách sử dụng nguồn cấp dữ liệu chuyến bay.
Để thực hiện điều này, bạn chỉ cần kết hợp các bước tải lên nguồn cấp dữ liệu chuyến bay và tự động điền danh mục của bạn.
Các phần sau chỉ liên quan nếu bạn muốn quản lý danh mục bằng API này.
Danh mục chuyến bay là nơi chứa danh sách chuyến bay. Để sử dụng API danh mục, hãy đảm bảo bạn có Cấp độ truy cập API Marketing thích hợp và bạn đã chấp nhận Điều khoản dịch vụ bằng cách tạo danh mục đầu tiên thông qua Trình quản lý kinh doanh.
Để tạo danh mục chuyến bay cho quảng cáo chuyến bay, hãy đặt vertical
thành flights
:
curl -X POST \ -F 'name="Test Flight Catalog"' \ -F 'vertical="flights"' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/v10.0/{business-id}/owned_product_catalogs
Sau khi tạo danh mục, bạn cần phải tải (các) nguồn cấp dữ liệu chuyến bay lên Facebook. Sử dụng API để tạo đối tượng nguồn cấp dữ liệu cho mọi nguồn cấp dữ liệu mà bạn muốn tải lên. Chúng tôi hỗ trợ tải lên theo lịch và tải lên trực tiếp.
Nhóm chuyến bay là tập hợp con của danh mục. Để thiết lập quảng cáo chuyến bay, bạn cần tạo tối thiểu một nhóm chuyến bay.
Nhóm chuyến bay được xác định bằng bộ lọc áp dụng cho danh mục chuyến bay. Ví dụ: bạn có thể tạo nhóm chuyến bay với tất cả lộ trình khởi hành từ London. Hãy lưu ý rằng bạn cũng có thể tạo nhóm chuyến bay mà không có bất kỳ bộ lọc nào. Trong trường hợp đó, nhóm chuyến bay sẽ chứa tất cả chuyến bay trong danh mục của bạn.
use FacebookAds\Object\ProductSet;
use FacebookAds\Object\Fields\ProductSetFields;
$flight_set = new ProductSet(null, <PRODUCT_CATALOG_ID>);
$flight_set->setData(array(
ProductSetFields::NAME => 'Test Flight Set',
ProductSetFields::FILTER => array(
'origin_airport' => array(
'eq' => 'LHR',
),
),
));
$flight_set->create();
from facebookads.adobjects.productset import ProductSet
flight_set = ProductSet(None, <PRODUCT_CATALOG_ID>)
flight_set[ProductSet.Field.name] = 'Test Flights Set'
flight_set[ProductSet.Field.filter] = {
'origin_airport': {
'eq': 'SFO',
},
}
flight_set.remote_create()
curl \
-F 'name=Test Flight Set' \
-F 'filter={"origin_airport":{"eq":"LHR"}}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v2.11/<PRODUCT_CATALOG_ID>/product_sets
Thông số filter
được tạo thành từ các toán tử và dữ liệu sau đây:
Toán tử | Loại bộ lọc |
---|---|
| Chứa chuỗi con. Toán tử có phân biệt chữ hoa chữ thường. |
| Không chứa chuỗi con. Toán tử có phân biệt chữ hoa chữ thường. |
| Chứa chuỗi con. Toán tử có phân biệt chữ hoa chữ thường. |
| Không chứa chuỗi con. Toán tử có phân biệt chữ hoa chữ thường. |
| Bằng. Toán tử có phân biệt chữ hoa chữ thường. |
| Không bằng. Toán tử có phân biệt chữ hoa chữ thường. |
| Nhỏ hơn. Chỉ dành cho các trường số. |
| Nhỏ hơn hoặc bằng. Chỉ dành cho các trường số. |
| Lớn hơn. Chỉ dành cho các trường số. |
| Lớn hơn hoặc bằng. Chỉ dành cho các trường số. |
Dữ liệu | Dữ liệu được lọc |
---|---|
| Mã IATA dành cho điểm xuất phát. |
| Mã IATA dành cho điểm đến. |
| Giá của chuyến bay. Giá được tính bằng cent. |
| Một đoạn ngắn mô tả lộ trình. |