Google Ad Manager ใช้ GPT SDK เพื่อรวบรวมและส่งสัญญาณที่ปลอดภัยสำหรับคำขอโฆษณาบนเว็บ สำหรับแอปบนมือถือและพื้นที่โฆษณาวิดีโอ โดยทั่วไปแล้วจะต้องมีอะแดปเตอร์จากผู้ให้บริการสัญญาณที่ปลอดภัยหรือ Google Ad Manager เพื่อผสานรวมกับ SDK ของ GMA และ IMA* ตามลำดับ
อย่างไรก็ตาม เมื่อผู้เผยแพร่โฆษณาต้องการจัดการและสร้างคำขอโฆษณาของตนเองสำหรับแอปบนมือถือหรือวิดีโอ โดยเฉพาะอย่างยิ่งสำหรับ CTV ผู้เผยแพร่โฆษณาก็มีหน้าที่รับผิดชอบในการรวบรวมและรวมสัญญาณที่ปลอดภัยเหล่านี้ไว้ในคำขอดังกล่าวด้วย
ข้อกำหนด
- จัดโครงสร้างสัญญาณในออบเจ็กต์ JSON
- เข้ารหัสออบเจ็กต์ JSON
- ต่อท้ายสัญญาณที่เข้ารหัสกับ URL คำขอโฆษณา
- (ไม่บังคับ) ใช้กลไกการแคช
- กำหนดค่าการแชร์สัญญาณใน Google Ad Manager
เมื่อสร้างคำขอโฆษณาของตนเอง ผู้เผยแพร่โฆษณาต้องทำตามขั้นตอนต่อไปนี้เพื่อรวบรวมและรวมสัญญาณที่ปลอดภัยที่ต้องการ
1. จัดโครงสร้างสัญญาณในออบเจ็กต์ JSON
ก่อนอื่นคุณต้องรวบรวมข้อมูลสัญญาณที่ปลอดภัยและจัดรูปแบบเป็นออบเจ็กต์ JSON JSON นี้ควรแสดงสัญญาณทั้งหมดที่คุณต้องการส่ง สัญญาณที่ปลอดภัยอาจเป็นอย่างใดอย่างหนึ่งต่อไปนี้
- สร้างโดยบุคคลที่สาม: สัญญาณที่กำหนดโดยผู้ให้บริการภายนอก ใน JSON คุณจะระบุ
source(รหัสของผู้ให้บริการ),data(เอาต์พุตจากไลบรารีของผู้ให้บริการ) และตั้งค่าisPubCreatedเป็นfalse - ผู้เผยแพร่โฆษณาสร้างขึ้น (กำหนดเอง): สัญญาณที่ผู้เผยแพร่โฆษณากำหนด สำหรับสัญญาณเหล่านี้
sourceคือรหัสเครือข่าย Ad Manager ของ Google,dataคือสัญญาณที่กำหนดเอง และisPubCreatedคือtrue
ตัวอย่างลักษณะของออบเจ็กต์ JSON นี้มีดังนี้
JSON ซึ่งประกอบด้วยสัญญาณ 2 รายการ โดยสัญญาณหนึ่งมาจากผู้ให้บริการสัญญาณบุคคลที่สามชื่อ SOURCE1 และอีกสัญญาณหนึ่งเป็นสัญญาณที่ปลอดภัยที่กำหนดเองของผู้เผยแพร่โฆษณาชื่อ 123 ตามรหัสเครือข่ายของผู้เผยแพร่โฆษณา DATA1 มาจากฟังก์ชันที่ได้จากผู้ให้บริการสัญญาณ SOURCE1 ส่วน DATA2 มาจากฟังก์ชันที่ผู้เผยแพร่โฆษณาสร้างขึ้น{
"signals": [
{
"source": "SOURCE1",
"data": "DATA1",
"isPubCreated": false
},
{
"source": "123",
"data": "DATA2",
"isPubCreated": true
} ]
}สัญญาณ "source": "SOURCE1" คือสัญญาณที่บุคคลที่สามสร้างขึ้น
sourceคือsource_idของ IDP บุคคลที่สาม (ตามที่ผู้ให้บริการแชร์ไว้ระหว่างการลงทะเบียน เช่น "liveramp.com", "uidapi.com", "pubcid.org")dataคือเอาต์พุตของไลบรารีของผู้ให้บริการสัญญาณและเพย์โหลดหลักของสัญญาณ- ตั้งค่า
isPubCreatedเป็นfalse
สัญญาณ "source": "123" คือสัญญาณที่ปลอดภัยที่กำหนดเองซึ่งผู้เผยแพร่โฆษณาสร้างขึ้น
sourceคือnetwork codeของผู้เผยแพร่โฆษณาdataคือสัญญาณที่ผู้เผยแพร่โฆษณาสร้างขึ้นซึ่งผู้เสนอราคาควรถอดรหัสได้ โดยจะต้องปรับสัญญาณให้ยากต่อการอ่าน (Obfuscate) ก่อนส่งให้ Google- ตั้งค่า
isPubCreatedเป็นtrue
ผู้เผยแพร่โฆษณาสามารถใช้วิธีต่างๆ เพื่อแปลงออบเจ็กต์เป็นสตริงได้ โดยขึ้นอยู่กับความต้องการและความสามารถ วิธีที่นิยมใช้กันคือ JSON.stringify() ซึ่งเป็นฟังก์ชันที่ออกแบบมาโดยเฉพาะเพื่อแปลงออบเจ็กต์ JavaScript เป็นสตริง JSON สตริงนี้คือการแสดงข้อมูลของคุณแบบข้อความที่แม่นยำและพร้อมสำหรับการส่ง
หลัง JSON.stringify()
{"signals":[{"source":"SOURCE1","data":"DATA1","isPubCreated":false},{"source":"123","data":"DATA2","isPubCreated":true}]}
2. เข้ารหัสออบเจ็กต์ JSON
เมื่อมีสตริง json แล้ว คุณต้องแปลงสตริงดังกล่าวเป็นการเข้ารหัส Base64 ที่มีตัวอักษรที่ปลอดภัยสำหรับ URL และชื่อไฟล์ ซึ่งสามารถต่อท้าย URL คำขอโฆษณาได้อย่างปลอดภัยเพื่อส่ง
eyJzaWduYWxzIjpbeyJzb3VyY2UiOiJTT1VSQ0UxIiwiZGF0YSI6IkRBVEExIiwiaXNQdWJDcmVhdGVkIjpmYWxzZX0seyJzb3VyY2UiOiIxMjMiLCJkYXRhIjoiREFUQTIiLCJpc1B1YkNyZWF0ZWQiOnRydWV9XX0
3. ต่อท้ายสัญญาณที่เข้ารหัสกับ URL คำขอโฆษณา
สุดท้าย คุณจะสร้าง URL คำขอโฆษณาและรวมสตริงที่เข้ารหัสเป็นค่าสำหรับพารามิเตอร์ ssj พารามิเตอร์ ssj ออกแบบมาเพื่อส่งออบเจ็กต์ JSON ของสัญญาณที่ปลอดภัยซึ่งผู้เผยแพร่โฆษณาสร้างขึ้นโดยเฉพาะ
URL สุดท้ายจะมีลักษณะคล้ายกับตัวอย่างต่อไปนี้
https://pubads.g.doubleclick.net/gampad/ads?iu=/12345678/video&description_url=...&ssj=your_Base64_encoded_string
4. (ไม่บังคับ) ใช้กลไกการแคช
สำหรับการติดตั้งใช้งานสัญญาณที่ปลอดภัยฝั่งเซิร์ฟเวอร์ การใช้กลไกการแคชจะช่วยลดเวลาในการตอบสนองได้ แม้ว่าจะไม่จําเป็น แต่ผู้เผยแพร่โฆษณามีหน้าที่ในการติดตั้งใช้งานและจัดการการแคชนี้ การติดตั้งใช้งานจะต้องมีขั้นตอนต่อไปนี้
- สร้างสัญญาณ: สร้างออบเจ็กต์ JSON ของสัญญาณที่ปลอดภัย
- จัดเก็บสัญญาณ: ใช้กลไกในการจัดเก็บสตริงสัญญาณที่เข้ารหัส (เช่น ในแคชฝั่งเซิร์ฟเวอร์ ฐานข้อมูล หรือแคชในเครื่องบนอุปกรณ์ไคลเอ็นต์) ผู้เผยแพร่โฆษณาจะเป็นผู้เลือกวิธีการจัดเก็บ
- กำหนดเวลาหมดอายุ: กำหนดระยะเวลาที่สมเหตุสมผลซึ่งสัญญาณจะยังคงใช้งานได้ ระยะเวลานี้ควรนานพอที่จะครอบคลุมคำขอโฆษณาหลายรายการ แต่ก็สั้นพอที่จะทำให้มั่นใจว่าสัญญาณจะไม่ล้าสมัย
- ดึงข้อมูลและใช้: เมื่อต้องการคำขอโฆษณาใหม่ ระบบจะตรวจสอบแคชก่อน หากมีสัญญาณที่ถูกต้องและไม่หมดอายุ ระบบจะเรียกข้อมูลและต่อท้าย URL คำขอโฆษณา หากสัญญาณหมดอายุหรือไม่มีอยู่ ระบบจะสร้างสัญญาณใหม่ ใช้สัญญาณนั้น แล้วแคชไว้เพื่อใช้ในอนาคต
5. กำหนดค่าการแชร์สัญญาณใน Google Ad Manager
สุดท้ายนี้ คุณจะต้องตรวจสอบว่าสามารถแชร์สัญญาณที่ปลอดภัยกับผู้เสนอราคาและพาร์ทเนอร์การดูแลจัดการใน Google Ad Manager ได้ โดยทำตามขั้นตอนสรุปด้านล่าง
- ลงชื่อเข้าใช้ Google Ad Manager
- ไปที่ผู้ดูแลระบบ จากนั้นไปที่การตั้งค่าส่วนกลาง แล้วไปที่การตั้งค่าบัญชี Ad Exchange
- คลิกปุ่มเปิด/ปิดเพื่อยอมรับข้อกำหนดและเงื่อนไขสำหรับ "การแชร์สัญญาณที่ปลอดภัย"
-
ไปที่พื้นที่โฆษณา แล้วไปที่สัญญาณที่ปลอดภัย
ตรวจสอบว่าได้ตั้งค่าวิธีการติดตั้งใช้งานที่อยู่ในคอลัมน์ "การติดตั้งใช้งานการผสานรวมเว็บ" เป็น "ติดตั้งใช้งานโดยผู้เผยแพร่โฆษณา" สำหรับสัญญาณที่เกี่ยวข้อง
หมายเหตุ: หากคุณใช้โมดูล UserID ของ Prebid เพื่อส่งสัญญาณเดียวกันในคำขอที่อิงตาม GPT บนเว็บด้วย วิธีนี้จะยังคงทำงานได้ตามที่คาดไว้ -
ไปที่การแสดงโฆษณา แล้วไปที่การตั้งค่าแชแนลดีมานด์
ตรวจสอบว่าได้อนุญาตให้ส่งสัญญาณที่ปลอดภัยไปยังพาร์ทเนอร์ Authorized Buyers และการเสนอราคาแบบเปิดทั้งหมดหรือที่เลือก
ดูรายละเอียดได้ที่แชร์สัญญาณที่ปลอดภัยกับผู้เสนอราคาและพาร์ทเนอร์การดูแลจัดการ