Quảng cáo chuyến bay - Danh mục và nguồn cấp dữ liệu

Để 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.

  1. Tải lên các file CSV hoặc XML cho "nguồn cấp dữ liệu chuyến bay" cùng với danh sách cung ứng chuyến bay
  2. Sử dụng hoạt động sự kiện để tự động điền danh mục
  3. Kết hợp nguồn cấp dữ liệu chuyến bay với chuyến bay được tạo tự động

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:

  1. Tạo danh mục chuyến bay
  2. Tải nguồn cấp dữ liệu lên Facebook
  3. Tạo nhóm sản phẩm bằng danh mục chuyến bay
  4. Liên kết danh mục với nguồn sự kiện

Nguồn cấp dữ liệu chuyến bay - Tải chuyến bay lên Facebook

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.

Định dạng nguồn cấp dữ liệu chuyến bay được hỗ trợ

CSV > Mẫu - Mô tả

Mẫu CSV | Mẫu TSV (phẳng)

  • Hàng đầu tiên phải liệt kê các tên trường đã chọn theo thứ tự cung cấp giá trị. Sau đó, các hàng tiếp theo cung cấp các giá trị tương ứng cho mỗi chuyến bay.
  • Bạn cần đưa các trường có chứa dấu cách hoặc dấu phẩy vào trong "dấu ngoặc kép".
  • Các trường được lồng hoặc có nhiều giá trị như 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.

XML > Mẫu - Mô tả

Mẫu XML

  • Nút XML <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.
  • File phải bắt đầu bằng thẻ khai báo <?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ợ - Quảng cáo chuyến bay

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ạiMô tả

origin_airport

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ụ: SFO

destination_airport

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ụ: JFK

image

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: urltag. Bạn có thể liên kết nhiều thẻ với một hình ảnh. Bạn phải cung cấp tối thiểu một image. Kích thước mỗi hình ảnh có thể lên tới 4 MB.

Hãy xem phần Thông số đối tượng hình ảnh

description

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.

url

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 Deep Link trong Trình quản lý quảng cáo hoặc template_url_spec trong API.

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.

origin_city

loại: chuỗi

Tên của thành phố xuất phát.

Ví dụ: San Francisco

destination_city

loại: chuỗi

Tên thành phố của đích đến.

Ví dụ: New York

price

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ụ: 99.99 USD

applink

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):

  1. cấp độ quảng cáo bằng template_url_spec
  2. tại đây trong nguồn cấp dữ liệu bằng Đối tượng liên kết ứng dụng
  3. bằng cách thêm thẻ meta Liên kết ứng dụng vào trang web của bạn.

one_way_price

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ụ: 99.99 USD

priority

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ụ: 5

status

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ợ: active, archived. Trạng thái mặc định của mặt hàng là đang hoạt động. Tìm hiểu thêm về cách lưu trữ mặt hàng.


Ví dụ: active


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ự archived.

Trước đây, trường này có tên là visibility. Mặc dù chúng tôi vẫn hỗ trợ tên trường cũ, nhưng bạn nên sử dụng tên mới.

Thông số đối tượng hình ảnh

Tên và loại trườngMô tả

url

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:

  • Tất cả hình ảnh phải có định dạng JPG, GIF hoặc PNG.

  • Đối với quảng cáo quay vòng và quảng cáo bộ sưu tập: Hình ảnh hiển thị ở định dạng vuông (1:1). Kích thước hình ảnh tối thiểu là 500 x 500 px. Bạn nên dùng kích thước 1024 x 1024 px để có chất lượng cao nhất.

  • Đối với quảng cáo một hình ảnh: Hình ảnh hiển thị với tỷ lệ khung hình 1,91:1. Kích thước hình ảnh tối thiểu là 500 x 500 px. Bạn nên dùng kích thước 1200 x 628 px để có chất lượng cao nhất.

tag

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ụ:

  • Fitness Center
  • Swimming Pool

Không bắt buộc. INSTAGRAM_STANDARD_PREFERRED - Cho phép nhà quảng cáo gắn thẻ một hình ảnh cụ thể trong nguồn cấp dữ liệu làm hình ảnh mặc định dùng cho Instagram. Thẻ này có phân biệt chữ hoa chữ thường.

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ườngMô tả

ios_url

kiểu: string

Sơ đồ tùy chỉnh cho ứng dụng iOS.

Ví dụ: example-ios://electronic

ios_app_store_id

kiểu: string

ID ứng dụng cho App Store.

Ví dụ: 1234

ios_app_name

kiểu: string

Tên của ứng dụng (phù hợp để hiển thị).

Ví dụ: Electronic Example iOS

iphone_url

kiểu: string

Sơ đồ tùy chỉnh cho ứng dụng iPhone.

Ví dụ: example-iphone://electronic

iphone_app_store_id

kiểu: string

ID ứng dụng cho App Store.

Ví dụ: 5678

iphone_app_name

kiểu:string

Tên của ứng dụng (phù hợp để hiển thị).

Ví dụ: Electronic Example iPhone

ipad_url

kiểu: string

Sơ đồ tùy chỉnh cho ứng dụng iPhone.

Ví dụ: example-ipad://electronic

ipad_app_store_id

kiểu: string

ID ứng dụng cho App Store.

Ví dụ: 9010

ipad_app_name

kiểu: string

Tên của ứng dụng (phù hợp để hiển thị).

Ví dụ: Electronic Example iPad

android_url

kiểu: string

Sơ đồ tùy chỉnh cho ứng dụng Android.

Ví dụ: example-android://electronic

android_package

kiểu: string

Tên gói đáp ứng đủ điều kiện cho quá trình tạo ý định.

Ví dụ: com.electronic

android_class

kiểu: string

Tên lớp Hoạt động đủ điều kiện cho quá trình tạo ý định.

Ví dụ: com.electronic.Example

android_app_name

kiểu: string

Tên của ứng dụng (phù hợp để hiển thị).

Ví dụ: Electronic Example Android

Liên kết sâu đến sản phẩm

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.

Tự động tạo chuyến bay - Tự động thêm lộ trình vào danh mục sử dụng hoạt động sự kiện

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

Kết hợp - Sử dụng nguồn cấp dữ liệu chuyến bay với chuyến bay được tạo tự động

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 baytự độ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.

Tạo danh mục chuyến bay bằng API

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

Tải lên nguồn cấp dữ liệu chuyến bay qua API

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.

Lọc danh mục chuyến bay đến nhóm chuyến bay

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

i_contains

Chứa chuỗi con. Toán tử có phân biệt chữ hoa chữ thường.

i_not_contains

Không chứa chuỗi con. Toán tử có phân biệt chữ hoa chữ thường.

contains

Chứa chuỗi con. Toán tử có phân biệt chữ hoa chữ thường.

not_contains

Không chứa chuỗi con. Toán tử có phân biệt chữ hoa chữ thường.

eq

Bằng. Toán tử có phân biệt chữ hoa chữ thường.

neq

Không bằng. Toán tử có phân biệt chữ hoa chữ thường.

lt

Nhỏ hơn. Chỉ dành cho các trường số.

lte

Nhỏ hơn hoặc bằng. Chỉ dành cho các trường số.

gt

Lớn hơn. Chỉ dành cho các trường số.

gte

Lớn hơn hoặc bằng. Chỉ dành cho các trường số.

Dữ liệuDữ liệu được lọc

origin_airport

Mã IATA dành cho điểm xuất phát.

destination_airport

Mã IATA dành cho điểm đến.

price

Giá của chuyến bay. Giá được tính bằng cent.

description

Một đoạn ngắn mô tả lộ trình.