โฆษณาเที่ยวบิน - แค็ตตาล็อกและฟีด

หากต้องการโปรโมทรายการเที่ยวบินของคุณบน Facebook คุณจะต้องแชร์ข้อมูลเกี่ยวกับเที่ยวบินของคุณด้วย Facebook โดยการสร้างแค็ตตาล็อกเที่ยวบินและใส่ข้อมูลเส้นทางการบินลงไป ซึ่งวิธีการใส่ข้อมูลในแค็ตตาล็อกและอัพเดตข้อมูลจะมีอยู่ 3 วิธี

  1. อัพโหลดไฟล์ CSV หรือ XML สำหรับ “ฟีดเที่ยวบิน” พร้อมด้วยรายการเที่ยวบิน
  2. ใช้กิจกรรมของเหตุการณ์เพื่อกรอกแค็ตตาล็อกของคุณโดยอัตโนมัติ
  3. รวมฟีดเที่ยวบินเข้ากับเที่ยวบินที่สร้างขึ้นโดยอัตโนมัติ

คุณสามารถสร้างและจัดการแค็ตตาล็อกเที่ยวบินของคุณได้ในตัวจัดการการค้า:

  1. สร้างแค็ตตาล็อกเที่ยวบิน
  2. อัพโหลดฟีดของคุณลงใน Facebook
  3. สร้างชุดสินค้าจากแค็ตตาล็อกเที่ยวบินของคุณ
  4. เชื่อมโยงแค็ตตาล็อกกับแหล่งที่มาของเหตุการณ์

ฟีดเที่ยวบิน - อัพโหลดเที่ยวบินของคุณไปยัง Facebook

ฟีดเที่ยวบินคือไฟล์ที่มีรายการเที่ยวบินของคุณ ทุกบรรทัดหรือรายการในไฟล์ดังกล่าวจะแสดงถึงเส้นทางแต่ละสาย คุณสามารถใช้ฟีดเที่ยวบินได้มากกว่าหนึ่งฟีด ตราบเท่าที่ฟีดทั้งหมดมีรายการเที่ยวบินของคุณอย่างครบถ้วน

รูปแบบฟีดเที่ยวบินที่รองรับ

CSV > ตัวอย่าง - คำอธิบาย

ตัวอย่าง CSV | ตัวอย่าง TSV (ปรับให้เป็นระนาบเดียว)

  • แถวแรกต้องแสดงรายชื่อช่องที่เลือกไว้ตามลำดับที่จะระบุค่า จากนั้น แถวต่อๆ มาจะแสดงค่าของแต่ละเที่ยวบิน
  • คุณควรใส่เครื่องหมาย "อัญประกาศคู่" คลุมช่องที่มีการเว้นวรรคหรือเครื่องหมายจุลภาค
  • ช่องที่ซ้อนกันหรือมีหลายค่า เช่น image สามารถแสดงได้โดยใช้ค่าที่เข้ารหัส JSON หรือชุดคอลัมน์ข้อความธรรมดาที่ “ปรับให้เป็นระนาบเดียว” และมีการกำกับโดยใช้รูปแบบคำสั่งพาธ JSON เช่น image[0].url, image[0].tag[0] และ image[0].tag[1] รูปแบบทั้งสองสามารถใช้แทนกันได้ในไฟล์เดียวกัน

XML > ตัวอย่าง - คำอธิบาย

ตัวอย่าง XML

  • โหนด XML <listings> รากจะครอบคลุมชุดโหนด <listing> ซึ่งแต่ละโหนดจะหมายถึงแต่ละเที่ยวบิน
  • ไฟล์จะต้องขึ้นต้นด้วยแท็กประกาศ <?xml ที่ถูกต้อง

ตัวแยกวิเคราะห์ฟีดตรวจจับUTF8UTF16 หรือ UTF32โดยอัตโนมัติ การเข้ารหัสข้อความ และค่าเริ่มต้นจนถึงLATIN1 หากเจอลำดับไบต์ที่ไม่คาดไม่ถึง คุณสามารถใส่ข้อความในค่าช่องกรอกข้อมูลด้วยภาษาใดก็ได้อย่างไรก็ตามชื่อช่องกรอกข้อมูลจะต้องใส่เป็นภาษาอังกฤษเหมือนกับด้านล่างนี้เท่านั้น

ช่องที่รองรับ - โฆษณาเที่ยวบิน

ช่องที่รองรับต่อไปนี้ออกแบบมาสำหรับรายการที่คุณเพิ่มลงในแค็ตตาล็อกสินค้า

โปรดดูช่องที่รองรับสำหรับโฆษณาเที่ยวบินสำหรับแค็ตตาล็อกที่ปรับให้เข้ากับท้องถิ่น

ช่องและประเภทคำอธิบาย

origin_airport

ประเภท: สตริง

ต้องระบุ

รหัส IATA สำหรับต้นทาง รองรับรหัส IATA ของสนามบินและเมือง ใช้การค้นหารหัส IATA เพื่อตรวจสอบความถูกต้องของรหัส IATA เคล็ดลับ: หากต้องการให้ประสิทธิภาพดีขึ้น โปรดหลีกเลี่ยงการเว้นวรรคสำหรับช่องตัวระบุที่ไม่ซ้ำกันนี้

ตัวอย่าง: SFO

destination_airport

ประเภท: สตริง

ต้องระบุ

รหัส IATA สำหรับปลายทาง รองรับรหัส IATA ของสนามบินและเมือง ใช้การค้นหารหัส IATA เพื่อตรวจสอบความถูกต้องของรหัส IATA ของคุณ เคล็ดลับ: หากต้องการให้ประสิทธิภาพดีขึ้น โปรดหลีกเลี่ยงการเว้นวรรคสำหรับช่องตัวระบุที่ไม่ซ้ำกันนี้

ตัวอย่าง: JFK

image

ประเภท: อ็อบเจ็กต์

ต้องระบุ

จำนวนรายการสูงสุด: 20

ข้อมูลรูปภาพสำหรับเที่ยวบินนี้ คุณสามารถเพิ่มรูปภาพให้กับเที่ยวบินได้สูงสุด 20 ภาพ รูปภาพแต่ละรูปจะมี 2 ช่อง ได้แก่ url และ tag คุณสามารถมีแท็กที่เชื่อมโยงกับภาพได้มากกว่าหนึ่งแท็ก คุณต้องมีอย่างน้อย 1 image แต่ละรูปมีขนาดสูงสุดได้ถึง 4 MB

โปรดดูพารามิเตอร์อ็อบเจ็กต์รูปภาพ

description

ประเภท: สตริง

ต้องระบุ

ขนาดสูงสุด: 5,000

ย่อหน้าสั้นๆ ที่อธิบายเส้นทาง

url

ประเภท: สตริง

จำเป็นต้องระบุเฉพาะในกรณีที่คุณไม่ได้ระบุ Deep Link ในระดับโฆษณา คุณสามารถใช้ช่อง Deep Link ในตัวจัดการโฆษณาหรือ template_url_spec ใน API ได้

เชื่อมโยงไปยังเว็บไซต์ภายนอกที่คุณสามารถดูเที่ยวบินได้ หากระบุ Deep Link ไว้ในระดับโฆษณา ระบบจะให้ความสำคัญกับลิงก์ดังกล่าวมากกว่า

origin_city

ประเภท: สตริง

ชื่อเมืองต้นทาง

ตัวอย่าง: San Francisco

destination_city

ประเภท: สตริง

ชื่อเมืองปลายทาง

ตัวอย่าง: New York

price

ประเภท: สตริง

ราคาเที่ยวบิน คุณจะต้องระบุมูลค่าพร้อมสกุลเงิน

ตัวอย่าง: 99.99 USD

applink

ประเภท: องค์ประกอบ

Deep Link ไปยังหน้ารายละเอียดของเที่ยวบินในแอพมือถือที่ใช้ลิงก์ที่ไปยังแอพ คุณสามารถระบุ Deep Link (ตามลำดับความสำคัญมากที่สุดจนถึงน้อยที่สุด) ได้:

  1. ในระดับโฆษณาโดยใช้ template_url_spec
  2. ดำเนินการในฟีดโดยใช้อ็อบเจ็กต์ลิงก์ที่ไปยังแอพ
  3. โดยเพิ่มแท็กเมตาของลิงก์ที่ไปยังแอพในเว็บไซต์ของคุณ

one_way_price

ประเภท: สตริง

ราคาเที่ยวบินขาเดียว คุณจะต้องระบุมูลค่าพร้อมสกุลเงิน

ตัวอย่าง: 99.99 USD

priority

ประเภท: จำนวนเต็ม

ลำดับความสำคัญของเที่ยวบิน ค่าตั้งแต่ 0 (ลำดับความสำคัญต่ำสุด) ถึง 5 (ลำดับความสำคัญสูงสุด) เที่ยวบินที่ไม่มีค่านี้จะมีลำดับความสำคัญเท่ากับ 0

ตัวอย่าง: 5

status

ประเภท: สตริง

ควบคุมว่าจะเปิดใช้งานหรือจัดเก็บสินค้าในแค็ตตาล็อก ซึ่งผู้คนจะเห็นเฉพาะสินค้าที่เปิดใช้งานในโฆษณา ร้านค้า หรือช่องทางอื่นๆ ของคุณ ค่าที่รองรับ: active, archived ทั้งนี้ สินค้าจะเปิดใช้งานเป็นค่าเริ่มต้น โปรดเรียนรู้เพิ่มเติมเกี่ยวกับการจัดเก็บสินค้า


ตัวอย่าง: active


หมายเหตุ: แพลตฟอร์มของพาร์ทเนอร์บางแพลตฟอร์ม เช่น Shopify อาจซิงค์สินค้ากับแค็ตตาล็อกของคุณโดยใช้สถานะ "กำลังจัดเตรียม" ซึ่งมีลักษณะการทำงานเช่นเดียวกับ archived

ช่องนี้มีชื่อเดิมว่า visibility แม้เราจะรองรับชื่อช่องแบบเดิม เราก็ขอแนะนำให้คุณใช้ชื่อแบบใหม่

พารามิเตอร์อ็อบเจ็กต์รูปภาพ

ชื่อและประเภทของช่องคำอธิบาย

url

ประเภท: สตริง

ต้องระบุ

URL ของภาพเที่ยวบิน ดำเนินการตามข้อมูลจำเพาะสำหรับรูปภาพต่อไปนี้

  • รูปภาพทั้งหมดต้องเป็นรูปแบบ JPG, GIF หรือ PNG

  • สำหรับโฆษณาแบบภาพสไลด์และโฆษณาคอลเลกชั่น: รูปภาพที่แสดงต้องเป็นแบบสี่เหลี่ยมจัตุรัส (1:1) ขนาดขั้นต่ำของรูปภาพคือ 500 x 500 พิกเซล เราขอแนะนำให้ใช้รูปภาพขนาด 1024 x 1024 พิกเซล เพื่อให้ได้คุณภาพที่ดีที่สุด

  • สำหรับโฆษณาที่มีรูปภาพรูปเดียว: รูปภาพที่แสดงต้องมีอัตราส่วนกว้างยาวเท่ากับ 1.91:1 ขนาดขั้นต่ำของรูปภาพคือ 500 x 500 พิกเซล เราขอแนะนำให้ใช้รูปภาพขนาด 1200 x 628 พิกเซล เพื่อให้ได้คุณภาพที่ดีที่สุด

tag

ประเภท: สตริง

สตริงที่แสดงถึงสิ่งที่อยู่ในรูปภาพ รูปภาพ 1 รูปสามารถมีแท็กที่เชื่อมโยงกับรูปภาพได้หลายแท็ก

ตัวอย่าง:

  • Fitness Center
  • Swimming Pool

ระบุหรือไม่ก็ได้ INSTAGRAM_STANDARD_PREFERRED - ทำให้ผู้ลงโฆษณาสามารถแท็กรูปภาพที่ต้องการในฟีดของตนเป็นรูปภาพเริ่มต้นที่จะใช้สำหรับ Instagram ได้ อักษรตัวพิมพ์เล็กและตัวพิมพ์ใหญ่จะมีผลแตกต่างกันในแท็กนี้

หากคุณมีแอพแยกกันสำหรับ iPhone และ iPad โปรดระบุข้อมูลเฉพาะของ iPhone และ iPad หรือระบุเฉพาะข้อมูล iOS

ชื่อและประเภทช่องกรอกข้อมูลคำอธิบาย

ios_url

ประเภท: สตริง

ขั้นตอนการกำหนดเองสำหรับแอพ iOS

ตัวอย่างเช่น: example-ios://electronic

ios_app_store_id

ประเภท: สตริง

ID ของแอพสำหรับ App Store

ตัวอย่างเช่น: 1234

ios_app_name

ประเภท: สตริง

ชื่อแอพ (ที่เหมาะสมสำหรับแสดง)

ตัวอย่างเช่น: Electronic Example iOS

iphone_url

ประเภท: สตริง

ขั้นตอนการกำหนดเองสำหรับแอพ iPhone

ตัวอย่างเช่น: example-iphone://electronic

iphone_app_store_id

ประเภท: สตริง

ID ของแอพสำหรับ App Store

ตัวอย่างเช่น: 5678

iphone_app_name

ประเภท: สตริง

ชื่อแอพ (ที่เหมาะสมสำหรับแสดง)

ตัวอย่างเช่น: Electronic Example iPhone

ipad_url

ประเภท: สตริง

ขั้นตอนการกำหนดเองสำหรับแอพ iPhone

ตัวอย่างเช่น: example-ipad://electronic

ipad_app_store_id

ประเภท: สตริง

ID ของแอพสำหรับ App Store

ตัวอย่างเช่น: 9010

ipad_app_name

ประเภท: สตริง

ชื่อแอพ (ที่เหมาะสมสำหรับแสดง)

ตัวอย่างเช่น: Electronic Example iPad

android_url

ประเภท: สตริง

ขั้นตอนการกำหนดเองสำหรับแอพ Android

ตัวอย่างเช่น: example-android://electronic

android_package

ประเภท: สตริง

ชื่อแพ็คเกจที่มีคุณสมบัติสมบูรณ์สำหรับสร้างความต้องการซื้อ

ตัวอย่างเช่น: com.electronic

android_class

ประเภท: สตริง

ประเภทกิจกรรมที่มีคุณสมบัติสมบูรณ์สำหรับสร้างความต้องการซื้อ

ตัวอย่างเช่น: com.electronic.Example

android_app_name

ประเภท: สตริง

ชื่อแอพ (ที่เหมาะสมสำหรับแสดง)

ตัวอย่างเช่น: Electronic Example Android

Deep Link ของสินค้า

ระบุ Deep Linkในฟีดตามข้อมูลจำเพาะของลิงก์ที่ไปยังแอพ ข้อมูล Deep Link ในฟีดมีความสำคัญมากกว่าข้อมูลใดๆ ที่ Facebook เก็บรวบรวมไว้ผ่านเมตาดาต้าของลิงก์ที่ไปยังแอพโดยเว็บครอว์เลอร์ของเรา

หากคุณมีข้อมูล Deep Link จากลิงก์ที่ไปยังแอพอยู่แล้ว คุณไม่ต้องระบุข้อมูลนี้ Facebook ใช้ข้อมูลจากลิงก์ที่ไปยังแอพเพื่อแสดง Deep Link ที่ถูกต้อง หากต้องการแสดง Deep Link ในโฆษณาของคุณ โปรดดูโฆษณาแค็ตตาล็อก Advantage+, เทมเพลตโฆษณา

สร้างเที่ยวบินโดยอัตโนมัติ - เพิ่มเส้นทางในแค็ตตาล็อกโดยอัตโนมัติโดยใช้กิจกรรมของเหตุการณ์

Facebook สามารถเพิ่มเส้นทางในแค็ตตาล็อกของคุณแบบอัตโนมัติโดยอ้างอิงจากกิจกรรมพิกเซลและเหตุการณ์ในแอพ ทุกครั้งที่ได้รับเหตุการณ์ซึ่งมาพร้อมเส้นทางที่ยังไม่มีอยู่ในแค็ตตาล็อก ระบบจะสามารถเพิ่มเส้นทางดังกล่าวโดยอัตโนมัติได้ ซึ่งจะทำให้คุณสามารถใช้โฆษณาเที่ยวบินกับเที่ยวบินทั้งหมดโดยไม่ต้องจัดการฟีดเที่ยวบิน

หากต้องการเปิดใช้งานดังกล่าวนี้ ให้ส่งคำขอ POST ไปยังแค็ตตาล็อกเที่ยวบินของคุณและตั้งค่า generate_items_from_events เป็น true

curl \
  -F 'flight_catalog_settings={generate_items_from_events:1}' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/<CATALOG_ID>

เส้นทางที่ได้รับการเพิ่มโดยอัตโนมัติจะไม่มีรูปภาพ (สำหรับแสดงในโฆษณา) ด้วยเหตุนี้ คุณจึงต้องใส่รูปภาพทั่วไปเพื่อใช้กับเส้นทางทั้งหมดที่ถูกสร้างขึ้นโดยอัตโนมัติ

curl \
  -F 'fallback_image_url=http://example.com/some.image_1.jpg' \
  -F 'access_token=<ACCESS_TOKEN>' \
  https://graph.facebook.com/<VERSION>/<CATALOG_ID>

ทันทีที่แค็ตตาล็อกของคุณได้เชื่อมโยงกับพิกเซลและ/หรือแอพ และได้รับเหตุการณ์สำหรับโฆษณาเที่ยวบินแล้ว แค็ตตาล็อกของคุณก็จะปรากฏขึ้น คุณสามารถตรวจสอบยืนยันได้ด้วยการสืบค้นแค็ตตาล็อก

curl \
  -F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/<VERSION>/<CATALOG_ID>/flights

ผสานรวม - ใช้ฟีดเที่ยวบินพร้อมเที่ยวบินที่สร้างขึ้นโดยอัตโนมัติ

คุณสามารถผสานรวมการอัพโหลดฟีดเที่ยวบินเข้ากับเส้นทางที่สร้างขึ้นโดยอัตโนมัติได้ การผสานรวมตัวเลือกเหล่านี้จะทำให้คุณสามารถใช้ประโยชน์จากโฆษณาเที่ยวบินสำหรับเที่ยวบินทั้งหมดของคุณได้ และในขณะเดียวกันก็ใส่รูปภาพที่กำหนดเองสำหรับเส้นทางที่สำคัญที่สุดโดยใช้ฟีดเที่ยวบินได้

การดำเนินการนี้ทำได้ง่ายๆ เพียงผสานรวมขั้นตอนการอัพโหลดฟีดเที่ยวบินเข้ากับการกรอกแค็ตตาล็อกของคุณโดยอัตโนมัติ

ส่วนต่อไปนี้จะเข้ามาเกี่ยวข้องเฉพาะในกรณีที่คุณต้องการจัดการแค็ตตาล็อกของคุณโดยใช้ API นี้

สร้างแค็ตตาล็อกเที่ยวบินโดยใช้ API

แค็ตตาล็อกเที่ยวบินเป็นคอนเทนเนอร์สำหรับรายการเที่ยวบินของคุณ หากต้องการใช้ API แค็ตตาล็อก โปรดตรวจสอบให้แน่ใจว่าคุณมีระดับของสิทธิ์การเข้าถึง API การตลาดที่เหมาะสม และคุณได้ยอมรับข้อกำหนดในการใช้บริการโดยสร้างแค็ตตาล็อกแรกผ่านตัวจัดการธุรกิจ

หากต้องการสร้างแค็ตตาล็อกเที่ยวบินสำหรับโฆษณาเที่ยวบิน ให้ตั้งค่า vertical เป็น 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

อัพโหลดฟีดเที่ยวบินของคุณผ่านทาง API

เมื่อคุณได้สร้างแค็ตตาล็อกแล้ว คุณจะต้องอัพโหลดฟีดเที่ยวบินของคุณไปยัง Facebook ใช้ API เพื่อสร้างอ็อบเจ็กต์ฟีดสำหรับทุกๆ ฟีดที่คุณต้องการอัพโหลด เรารองรับการอัพโหลดที่กำหนดเวลาและการอัพโหลดโดยตรง

กรองแค็ตตาล็อกเที่ยวบินให้เป็นชุดเที่ยวบิน

ชุดเที่ยวบินเป็นชุดย่อยของแค็ตตาล็อกของคุณ หากต้องการตั้งค่าโฆษณาเที่ยวบิน คุณจำเป็นต้องสร้างชุดเที่ยวบินขึ้นมาอย่างน้อยหนึ่งชุด

ชุดเที่ยวบินจะกำหนดโดยตัวกรองที่ใช้กับแค็ตตาล็อกเที่ยวบิน ตัวอย่างเช่น คุณสามารถสร้างชุดเที่ยวบินที่มีเส้นทางทั้งหมดที่เดินทางออกจากกรุงลอนดอนได้ โปรดทราบว่าคุณสามารถสร้างชุดเที่ยวบินโดยไม่ต้องใช้ตัวกรองใดๆ ได้เช่นกัน โดยในกรณีดังกล่าว ชุดเที่ยวบินจะประกอบด้วยเที่ยวบินทั้งหมดในแค็ตตาล็อกของคุณ

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

พารามิเตอร์ filter จะประกอบด้วยตัวดำเนินการและข้อมูลต่อไปนี้

ตัวควบคุมประเภทของฟิลเตอร์

i_contains

ประกอบด้วยสตริงย่อย ตัวควบคุมเป็นตัวอักษรที่ไม่ต้องตรงตามตัวพิมพ์เล็กหรือพิมพ์ใหญ่

i_not_contains

ไม่ต้องประกอบด้วยสตริงย่อย ตัวควบคุมเป็นตัวอักษรที่ไม่ต้องตรงตามตัวพิมพ์เล็กหรือพิมพ์ใหญ่

contains

ประกอบด้วยสตริงย่อย ตัวควบคุมเป็นตัวอักษรที่ไม่ต้องตรงตามตัวพิมพ์เล็กหรือพิมพ์ใหญ่

not_contains

ไม่ต้องประกอบด้วยสตริงย่อย ตัวควบคุมเป็นตัวอักษรที่ไม่ต้องตรงตามตัวพิมพ์เล็กหรือพิมพ์ใหญ่

eq

เท่ากับ ตัวควบคุมเป็นตัวอักษรที่ไม่ต้องตรงตามตัวพิมพ์เล็กหรือพิมพ์ใหญ่

neq

ไม่เท่ากับ ตัวควบคุมเป็นตัวอักษรที่ไม่ต้องตรงตามตัวพิมพ์เล็กหรือพิมพ์ใหญ่

lt

น้อยกว่า สำหรับช่องตัวเลขเท่านั้น

lte

น้อยกว่าหรือเท่ากับ สำหรับช่องตัวเลขเท่านั้น

gt

มากกว่า สำหรับช่องตัวเลขเท่านั้น

gte

มากกว่าหรือเท่ากับ สำหรับช่องตัวเลขเท่านั้น

ข้อมูลข้อมูลที่กำลังกรอง

origin_airport

รหัส IATA สำหรับต้นทาง

destination_airport

รหัส IATA สำหรับปลายทาง

price

ราคาเที่ยวบิน ราคามีหน่วยเป็นเซนต์

description

ย่อหน้าสั้นๆ ที่บรรยายเกี่ยวกับเส้นทาง