หากต้องการโปรโมทรายการเที่ยวบินของคุณบน Facebook คุณจะต้องแชร์ข้อมูลเกี่ยวกับเที่ยวบินของคุณด้วย Facebook โดยการสร้างแค็ตตาล็อกเที่ยวบินและใส่ข้อมูลเส้นทางการบินลงไป ซึ่งวิธีการใส่ข้อมูลในแค็ตตาล็อกและอัพเดตข้อมูลจะมีอยู่ 3 วิธี
คุณสามารถสร้างและจัดการแค็ตตาล็อกเที่ยวบินของคุณได้ในตัวจัดการการค้า:
ฟีดเที่ยวบินคือไฟล์ที่มีรายการเที่ยวบินของคุณ ทุกบรรทัดหรือรายการในไฟล์ดังกล่าวจะแสดงถึงเส้นทางแต่ละสาย คุณสามารถใช้ฟีดเที่ยวบินได้มากกว่าหนึ่งฟีด ตราบเท่าที่ฟีดทั้งหมดมีรายการเที่ยวบินของคุณอย่างครบถ้วน
ตัวอย่าง CSV | ตัวอย่าง TSV (ปรับให้เป็นระนาบเดียว)
"
อัญประกาศคู่"
คลุมช่องที่มีการเว้นวรรคหรือเครื่องหมายจุลภาค image
สามารถแสดงได้โดยใช้ค่าที่เข้ารหัส JSON หรือชุดคอลัมน์ข้อความธรรมดาที่ “ปรับให้เป็นระนาบเดียว” และมีการกำกับโดยใช้รูปแบบคำสั่งพาธ JSON เช่น image[0].url
, image[0].tag[0]
และ image[0].tag[1]
รูปแบบทั้งสองสามารถใช้แทนกันได้ในไฟล์เดียวกัน<listings>
รากจะครอบคลุมชุดโหนด <listing>
ซึ่งแต่ละโหนดจะหมายถึงแต่ละเที่ยวบิน<?xml
ที่ถูกต้องตัวแยกวิเคราะห์ฟีดตรวจจับUTF8
UTF16
หรือ UTF32
โดยอัตโนมัติ การเข้ารหัสข้อความ และค่าเริ่มต้นจนถึงLATIN1
หากเจอลำดับไบต์ที่ไม่คาดไม่ถึง คุณสามารถใส่ข้อความในค่าช่องกรอกข้อมูลด้วยภาษาใดก็ได้อย่างไรก็ตามชื่อช่องกรอกข้อมูลจะต้องใส่เป็นภาษาอังกฤษเหมือนกับด้านล่างนี้เท่านั้น
ช่องที่รองรับต่อไปนี้ออกแบบมาสำหรับรายการที่คุณเพิ่มลงในแค็ตตาล็อกสินค้า
โปรดดูช่องที่รองรับสำหรับโฆษณาเที่ยวบินสำหรับแค็ตตาล็อกที่ปรับให้เข้ากับท้องถิ่น
ช่องและประเภท | คำอธิบาย |
---|---|
ประเภท: สตริง | ต้องระบุ รหัส IATA สำหรับต้นทาง รองรับรหัส IATA ของสนามบินและเมือง ใช้การค้นหารหัส IATA เพื่อตรวจสอบความถูกต้องของรหัส IATA เคล็ดลับ: หากต้องการให้ประสิทธิภาพดีขึ้น โปรดหลีกเลี่ยงการเว้นวรรคสำหรับช่องตัวระบุที่ไม่ซ้ำกันนี้ ตัวอย่าง: |
ประเภท: สตริง | ต้องระบุ รหัส IATA สำหรับปลายทาง รองรับรหัส IATA ของสนามบินและเมือง ใช้การค้นหารหัส IATA เพื่อตรวจสอบความถูกต้องของรหัส IATA ของคุณ เคล็ดลับ: หากต้องการให้ประสิทธิภาพดีขึ้น โปรดหลีกเลี่ยงการเว้นวรรคสำหรับช่องตัวระบุที่ไม่ซ้ำกันนี้ ตัวอย่าง: |
ประเภท: อ็อบเจ็กต์ | ต้องระบุ จำนวนรายการสูงสุด: 20 ข้อมูลรูปภาพสำหรับเที่ยวบินนี้ คุณสามารถเพิ่มรูปภาพให้กับเที่ยวบินได้สูงสุด 20 ภาพ รูปภาพแต่ละรูปจะมี 2 ช่อง ได้แก่ |
ประเภท: สตริง | ต้องระบุ ขนาดสูงสุด: 5,000 ย่อหน้าสั้นๆ ที่อธิบายเส้นทาง |
ประเภท: สตริง | จำเป็นต้องระบุเฉพาะในกรณีที่คุณไม่ได้ระบุ Deep Link ในระดับโฆษณา คุณสามารถใช้ช่อง เชื่อมโยงไปยังเว็บไซต์ภายนอกที่คุณสามารถดูเที่ยวบินได้ หากระบุ Deep Link ไว้ในระดับโฆษณา ระบบจะให้ความสำคัญกับลิงก์ดังกล่าวมากกว่า |
ประเภท: สตริง | ชื่อเมืองต้นทาง ตัวอย่าง: |
ประเภท: สตริง | ชื่อเมืองปลายทาง ตัวอย่าง: |
ประเภท: สตริง | ราคาเที่ยวบิน คุณจะต้องระบุมูลค่าพร้อมสกุลเงิน ตัวอย่าง: |
ประเภท: องค์ประกอบ | Deep Link ไปยังหน้ารายละเอียดของเที่ยวบินในแอพมือถือที่ใช้ลิงก์ที่ไปยังแอพ คุณสามารถระบุ Deep Link (ตามลำดับความสำคัญมากที่สุดจนถึงน้อยที่สุด) ได้:
|
ประเภท: สตริง | ราคาเที่ยวบินขาเดียว คุณจะต้องระบุมูลค่าพร้อมสกุลเงิน ตัวอย่าง: |
ประเภท: จำนวนเต็ม | ลำดับความสำคัญของเที่ยวบิน ค่าตั้งแต่ 0 (ลำดับความสำคัญต่ำสุด) ถึง 5 (ลำดับความสำคัญสูงสุด) เที่ยวบินที่ไม่มีค่านี้จะมีลำดับความสำคัญเท่ากับ 0 ตัวอย่าง: |
ประเภท: สตริง | ควบคุมว่าจะเปิดใช้งานหรือจัดเก็บสินค้าในแค็ตตาล็อก ซึ่งผู้คนจะเห็นเฉพาะสินค้าที่เปิดใช้งานในโฆษณา ร้านค้า หรือช่องทางอื่นๆ ของคุณ ค่าที่รองรับ: ตัวอย่าง: หมายเหตุ: แพลตฟอร์มของพาร์ทเนอร์บางแพลตฟอร์ม เช่น Shopify อาจซิงค์สินค้ากับแค็ตตาล็อกของคุณโดยใช้สถานะ "กำลังจัดเตรียม" ซึ่งมีลักษณะการทำงานเช่นเดียวกับ ช่องนี้มีชื่อเดิมว่า |
ชื่อและประเภทของช่อง | คำอธิบาย |
---|---|
ประเภท: สตริง | ต้องระบุ URL ของภาพเที่ยวบิน ดำเนินการตามข้อมูลจำเพาะสำหรับรูปภาพต่อไปนี้
|
ประเภท: สตริง | สตริงที่แสดงถึงสิ่งที่อยู่ในรูปภาพ รูปภาพ 1 รูปสามารถมีแท็กที่เชื่อมโยงกับรูปภาพได้หลายแท็ก ตัวอย่าง:
ระบุหรือไม่ก็ได้ |
หากคุณมีแอพแยกกันสำหรับ iPhone และ iPad โปรดระบุข้อมูลเฉพาะของ iPhone และ iPad หรือระบุเฉพาะข้อมูล iOS
ชื่อและประเภทช่องกรอกข้อมูล | คำอธิบาย |
---|---|
ประเภท: สตริง | ขั้นตอนการกำหนดเองสำหรับแอพ iOS ตัวอย่างเช่น: |
ประเภท: สตริง | ID ของแอพสำหรับ App Store ตัวอย่างเช่น: 1234 |
ประเภท: สตริง | ชื่อแอพ (ที่เหมาะสมสำหรับแสดง) ตัวอย่างเช่น: |
ประเภท: สตริง | ขั้นตอนการกำหนดเองสำหรับแอพ iPhone ตัวอย่างเช่น: |
ประเภท: สตริง | ID ของแอพสำหรับ App Store ตัวอย่างเช่น: |
ประเภท: สตริง | ชื่อแอพ (ที่เหมาะสมสำหรับแสดง) ตัวอย่างเช่น: |
ประเภท: สตริง | ขั้นตอนการกำหนดเองสำหรับแอพ iPhone ตัวอย่างเช่น: |
ประเภท: สตริง | ID ของแอพสำหรับ App Store ตัวอย่างเช่น: |
ประเภท: สตริง | ชื่อแอพ (ที่เหมาะสมสำหรับแสดง) ตัวอย่างเช่น: |
ประเภท: สตริง | ขั้นตอนการกำหนดเองสำหรับแอพ Android ตัวอย่างเช่น: |
ประเภท: สตริง | ชื่อแพ็คเกจที่มีคุณสมบัติสมบูรณ์สำหรับสร้างความต้องการซื้อ ตัวอย่างเช่น: |
ประเภท: สตริง | ประเภทกิจกรรมที่มีคุณสมบัติสมบูรณ์สำหรับสร้างความต้องการซื้อ ตัวอย่างเช่น: |
ประเภท: สตริง | ชื่อแอพ (ที่เหมาะสมสำหรับแสดง) ตัวอย่างเช่น: |
ระบุ 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 การตลาดที่เหมาะสม และคุณได้ยอมรับข้อกำหนดในการใช้บริการโดยสร้างแค็ตตาล็อกแรกผ่านตัวจัดการธุรกิจ
หากต้องการสร้างแค็ตตาล็อกเที่ยวบินสำหรับโฆษณาเที่ยวบิน ให้ตั้งค่า 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
เมื่อคุณได้สร้างแค็ตตาล็อกแล้ว คุณจะต้องอัพโหลดฟีดเที่ยวบินของคุณไปยัง 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
จะประกอบด้วยตัวดำเนินการและข้อมูลต่อไปนี้
ตัวควบคุม | ประเภทของฟิลเตอร์ |
---|---|
| ประกอบด้วยสตริงย่อย ตัวควบคุมเป็นตัวอักษรที่ไม่ต้องตรงตามตัวพิมพ์เล็กหรือพิมพ์ใหญ่ |
| ไม่ต้องประกอบด้วยสตริงย่อย ตัวควบคุมเป็นตัวอักษรที่ไม่ต้องตรงตามตัวพิมพ์เล็กหรือพิมพ์ใหญ่ |
| ประกอบด้วยสตริงย่อย ตัวควบคุมเป็นตัวอักษรที่ไม่ต้องตรงตามตัวพิมพ์เล็กหรือพิมพ์ใหญ่ |
| ไม่ต้องประกอบด้วยสตริงย่อย ตัวควบคุมเป็นตัวอักษรที่ไม่ต้องตรงตามตัวพิมพ์เล็กหรือพิมพ์ใหญ่ |
| เท่ากับ ตัวควบคุมเป็นตัวอักษรที่ไม่ต้องตรงตามตัวพิมพ์เล็กหรือพิมพ์ใหญ่ |
| ไม่เท่ากับ ตัวควบคุมเป็นตัวอักษรที่ไม่ต้องตรงตามตัวพิมพ์เล็กหรือพิมพ์ใหญ่ |
| น้อยกว่า สำหรับช่องตัวเลขเท่านั้น |
| น้อยกว่าหรือเท่ากับ สำหรับช่องตัวเลขเท่านั้น |
| มากกว่า สำหรับช่องตัวเลขเท่านั้น |
| มากกว่าหรือเท่ากับ สำหรับช่องตัวเลขเท่านั้น |
ข้อมูล | ข้อมูลที่กำลังกรอง |
---|---|
| รหัส IATA สำหรับต้นทาง |
| รหัส IATA สำหรับปลายทาง |
| ราคาเที่ยวบิน ราคามีหน่วยเป็นเซนต์ |
| ย่อหน้าสั้นๆ ที่บรรยายเกี่ยวกับเส้นทาง |