หน้านี้จะพูดถึงวิธีสร้าง ทดสอบ และปรับขนาดการติดตั้งใช้งานสำหรับเวอร์ชันที่ใช้งานจริงโดยใช้ Topics API
การติดตั้งใช้งานแบ็กเอนด์ของ Topics
การติดตั้งใช้งานแบ็กเอนด์ขึ้นอยู่กับวิธีที่คุณต้องการใช้หัวข้อที่คำนวณในเบราว์เซอร์ เราขอแนะนำให้โซลูชันเทคโนโลยีโฆษณาใช้ Topics เป็นสัญญาณ IBA เพิ่มเติม
// Use the language/framework/stack of your preference
function processTopicsBackendAPI(topics) {
// If the list is not empty, continue
// Use topics as an additional signal
}
ใช้ Topics เป็นสัญญาณเพิ่มเติม
ระบบอาจพิจารณาข้อมูลหัวข้อควบคู่ไปกับสัญญาณอื่นๆ เช่น URL, คีย์เวิร์ด หรือข้อมูลเมตาอื่นๆ เป็นสัญญาณเพิ่มเติมเกี่ยวกับกลุ่มเป้าหมาย
มีหลายวิธีในการใช้ประโยชน์จาก Topics เพื่อแสดงโฆษณาที่เกี่ยวข้องตามที่อธิบายไว้ในเพิ่มความเกี่ยวข้องของโฆษณาให้ได้สูงสุดหลังจากใช้คุกกี้ของบุคคลที่สาม วิธีการบางอย่างเกี่ยวข้องกับการใช้หัวข้อเพื่อสร้างกลุ่มเป้าหมาย และแนวทางอื่นๆ แนะนําให้ใช้หัวข้อเป็นสัญญาณหนึ่งๆ ร่วมกับสัญญาณอื่นๆ เพื่อฝึกโมเดลแมชชีนเลิร์นนิงที่จะใช้ในการอนุมานความสนใจเพิ่มเติมของกลุ่มเป้าหมาย หรือแม้แต่เพื่อเพิ่มประสิทธิภาพตรรกะการเสนอราคา
สร้างและติดตั้งใช้งาน
- รวบรวมหัวข้อโดยสังเกตผู้ใช้ในเวอร์ชันที่ใช้งานจริง (เวลานำไปใช้โดยประมาณ: ประมาณ 1 สัปดาห์)
- ทำความเข้าใจตัวเลือกของคุณ: วิธีเรียก Topics ด้วยส่วนหัว HTTP หรือ iframe และ JavaScript
- กำหนดโดเมนของ iframe ที่จะเรียกใช้ Topics API
- สร้างโซลูชันโดยใช้การสาธิตส่วนหัวหรือการสาธิต JavaScript เป็นการอ้างอิงโค้ด
- ผสานรวม Topics เข้ากับโค้ดที่ผู้เผยแพร่โฆษณาฝังไว้ในเว็บไซต์ (เช่น iframe โฆษณา) ตรวจสอบว่าคุณเรียกใช้หัวข้อจากส่วนที่มีการฝัง
- หากต้องการเริ่มสังเกตหัวข้อของผู้ใช้ ให้ฝังสคริปต์เวอร์ชันล่าสุดในเว็บไซต์เวอร์ชันที่ใช้งานจริง เราขอแนะนําให้คุณทดสอบการติดตั้งใช้งานในเว็บไซต์ของคุณเองที่มีการเข้าชมรายเดือนจํานวนน้อยก่อน ในระยะนี้ เราขอแนะนําให้ฝังโซลูชันตามหัวข้อใหม่ในเว็บไซต์อย่างน้อย 5 แห่ง
- ในตอนนี้ คาดว่า API จะส่งคืนอาร์เรย์ที่ว่างเปล่า เนื่องจากยังไม่มีการสังเกตหัวข้อใดๆ สำหรับผู้ใช้ อาจใช้เวลาสูงสุด 3 สัปดาห์จึงจะเริ่มได้รับหัวข้อของผู้ใช้
- ทำการทดสอบการทำงานและตรวจสอบ คุณสามารถทดสอบโซลูชันด้วยตนเองหรือโดยอัตโนมัติก็ได้ เช่น
- เปิดเบราว์เซอร์ด้วยแฟล็ก และตั้งค่า Epoch เป็น 15 วินาที เพื่อให้เบราว์เซอร์คำนวณ Topics ใหม่ได้เร็วขึ้น
- ไปที่เว็บไซต์ที่ฝังสคริปต์ของคุณ
- ตรวจสอบว่าสคริปต์ของคุณสังเกตหัวข้อใน
chrome://topics-internals/
หรือไม่ - ดูว่าผลลัพธ์แบบใดที่คุณจะได้รับ
- ใช้ข้อมูล Topics ร่วมกับสัญญาณตามบริบทอื่นๆ (เช่น URL, ข้อมูลเมตา ฯลฯ) (เวลาโดยประมาณ: ประมาณ 3 วัน)
- หลังจากใช้งานจริง 3 สัปดาห์ สคริปต์ควรสังเกตเห็นหัวข้อของผู้ใช้บางราย เมื่อถึงจุดนี้ คุณควรสามารถใช้ข้อมูล Topics เป็นสัญญาณเพิ่มเติมได้
- เมื่อเริ่มได้รับรายการหัวข้อที่ไม่ใช่ "ว่าง" คุณสามารถส่งรายการดังกล่าวไปยังแบ็กเอนด์พร้อมกับสัญญาณตามบริบทอื่นๆ ได้
ติดตั้งใช้งานในเว็บไซต์เป้าหมาย
เมื่อผสานรวมการเรียก Topics ลงในสคริปต์แล้ว ให้ตรวจสอบว่าได้ฝังสคริปต์ในเว็บไซต์เวอร์ชันที่ใช้งานจริงบางเว็บไซต์เพื่อทดสอบครั้งแรก ตรวจสอบว่าการติดตั้งใช้งานทํางานตามที่คาดไว้ ดังนี้
- Topics API ได้รับการเรียกใช้
- คุณจะสังเกตหัวข้อได้ในสภาพแวดล้อมที่มีการควบคุมนี้
- เข้าถึงหัวข้อได้ (API จะแสดงหัวข้อที่สังเกตได้สําหรับผู้ใช้)
เลือกเว็บไซต์เป้าหมาย
ก่อนจะนำโซลูชันของคุณไปใช้กับผู้เผยแพร่โฆษณา เราขอแนะนำให้ทดสอบโฆษณาในสภาพแวดล้อมที่มีการควบคุม บนเว็บไซต์ที่คุณเป็นเจ้าของ เราขอแนะนําให้คุณเลือกเว็บไซต์เป้าหมายดังนี้
- เว็บไซต์มีการเข้าชมเพียงไม่กี่ครั้งต่อเดือน (น้อยกว่า 1 ล้านครั้ง/เดือน): คุณควรเริ่มต้นด้วยการใช้ API กับกลุ่มเป้าหมายขนาดเล็กก่อน
- คุณเป็นเจ้าของและควบคุมเว็บไซต์: หากจำเป็น คุณสามารถปิดการใช้งานได้อย่างรวดเร็วโดยไม่ต้องมีการอนุมัติที่ซับซ้อน
- เว็บไซต์ไม่สำคัญทางธุรกิจ: เริ่มต้นด้วยเว็บไซต์เป้าหมายที่มีความเสี่ยงต่ำ
- รวมไม่เกิน 5 เว็บไซต์: ตอนนี้คุณยังไม่ต้องการการเข้าชมหรือจำนวนผู้ที่เห็นมากขนาดนั้น
- เว็บไซต์เป้าหมายแสดงธีมที่แตกต่างกัน: เลือกเว็บไซต์ที่แสดงหมวดหมู่ที่แตกต่างกัน (เช่น เว็บไซต์หนึ่งเกี่ยวกับกีฬา อีกเว็บไซต์หนึ่งเกี่ยวกับข่าว และอีกเว็บไซต์หนึ่งเกี่ยวกับอาหารและเครื่องดื่ม) คุณใช้เครื่องมือหัวข้อภายในใน Chrome เพื่อตรวจสอบความถูกต้องของโดเมนและการแยกประเภทโดเมนตามตัวแยกประเภทแมชชีนเลิร์นนิงของ Topics ได้
การทดสอบการทำงานและการรับรอง
เมื่อเรียกใช้ Topics API ในสภาพแวดล้อมแบบจํากัดนี้ คุณจะได้ผลลัพธ์ต่อไปนี้
- อาร์เรย์ว่างของหัวข้อ
[]
หากเป็นการเรียกครั้งแรกของอุปกรณ์นี้ สำหรับเว็บไซต์นี้และผู้โทรในช่วง 7 วันที่ผ่านมา รายการหัวข้อ 0-3 รายการที่แสดงถึงความสนใจของผู้ใช้รายนี้ หลังจากสังเกตการณ์ 7 วันแล้ว คุณจะได้รับข้อมูลดังนี้
- หัวข้อ 1 หัวข้อที่เลือกจาก 5 อันดับแรกของผู้ใช้ โดยคำนวณจากชื่อโฮสต์ของหน้าเว็บที่ผู้โทรสังเกตหัวข้อในระหว่างสัปดาห์นั้น
การตอบกลับจาก API ที่เหมือนกับในการเรียก Topics API ก่อนหน้านี้ทั้งหมด สําหรับผู้เรียก ผู้ใช้ และเว็บไซต์ระดับบนสุดเดียวกัน API จะแสดงหัวข้อเดียวกันตลอดทั้งยุค ซึ่งจะช่วยหลีกเลี่ยงไม่ให้ผู้ใช้สนใจเนื้อหามากเกินไป ดูรายละเอียดเพิ่มเติมใน GitHub
หัวข้อใหม่ที่แทนที่หัวข้อเก่า 1 ใน 3 หัวข้อหากคุณเรียกใช้ Topics หลังจากการสังเกตการณ์ 4 สัปดาห์
หากคุณไม่ได้สังเกตหัวข้อของผู้ใช้ในช่วง 3 สัปดาห์ที่ผ่านมาหรือนานกว่านั้น Topics API จะแสดงผลอาร์เรย์
[]
ว่างเปล่าอีกครั้ง
รวบรวมเมตริกประสิทธิภาพเพื่อประเมินประสบการณ์ของผู้ใช้
- ควรวัดเวลาที่เกิดการเรียกใช้ JavaScript ไปยัง Topics API ภายใน iframe แบบข้ามต้นทางเพื่อใช้ในการวิเคราะห์ประสิทธิภาพในอนาคต
- เวลาที่ใช้ในการสร้าง iframe และหัวข้อ
postMessage()
หลังจากได้รับหัวข้อ
สำหรับการแก้ปัญหา โปรดดูที่ส่วน การสนับสนุน
ปรับขนาดเป็นเวอร์ชันที่ใช้งานจริง
ณ จุดนี้ คุณควรได้ทดสอบ Topics ในสภาพแวดล้อมที่มีการควบคุม (ในบางเว็บไซต์ที่คุณเป็นเจ้าของ) แล้ว หากทุกอย่างทำงานได้ตามที่คาดไว้ ก็ถึงเวลาปรับขนาดการใช้งานนี้ ติดตั้งใช้งานโค้ดเดียวกันในเว็บไซต์เป้าหมายเพิ่มเติม ซึ่งจะช่วยให้คุณสังเกตการณ์ผู้ใช้ได้มากขึ้น รวบรวมข้อมูลหัวข้อได้มากขึ้น และเข้าใจกลุ่มเป้าหมายได้ดียิ่งขึ้น
สรุปแบบทีละขั้นตอนเกี่ยวกับวิธีปรับขนาดเป็นเวอร์ชันที่ใช้งานจริงมีดังนี้
- ทดสอบโซลูชันตามหัวข้อของคุณกับปริมาณการเข้าชมที่สูงขึ้น
- เพิ่ม iframe ของคุณลงในเว็บไซต์อื่นๆ ที่คุณเป็นเจ้าของด้วยการเข้าชมจำนวนมากขึ้น แล้วทำตามวิธีการด้านล่างเพื่อทดสอบการโหลด
- ติดตั้งใช้งานโซลูชันในเว็บไซต์ของผู้เผยแพร่โฆษณา
- เมื่อโซลูชันทํางานอย่างถูกต้องในสภาพแวดล้อมการทดสอบของคุณเองแล้ว ให้ประสานงานกับผู้เผยแพร่โฆษณาเพื่อผสานรวม iframe เข้ากับเว็บไซต์ ตัวอย่างเช่น พวกเขาอาจต้องอัปเดตไลบรารีที่มี iframe ของคุณ
- ประมวลผลและใช้ข้อมูลหัวข้อ (เวลาโดยประมาณ: ประมาณ 4 สัปดาห์)
- รวมข้อมูลหัวข้อเป็นสัญญาณเสริมร่วมกับข้อมูลอื่น
- ค้นหาพาร์ทเนอร์การทดสอบการเสนอราคาแบบเรียลไทม์
- เรียกใช้การทดสอบยูทิลิตีโดยใช้หัวข้อเป็นสัญญาณเพิ่มเติมให้กับข้อมูลอื่นๆ
การทดสอบการโหลด
เพื่อให้แน่ใจว่าระบบของคุณสามารถรองรับการรับส่งข้อมูลได้ เราขอแนะนำให้ทดสอบการโหลดก่อนที่จะนำโซลูชันตามหัวข้อของคุณไปใช้กับผู้เผยแพร่โฆษณา เว็บไซต์
- ค่อยๆ ติดตั้งใช้งานกับเว็บไซต์เป้าหมายอื่นๆ ที่คุณเป็นเจ้าของ โดยเฉพาะเว็บไซต์ที่มีปริมาณการเข้าชมสูง
- ทำการทดสอบโหลดสำหรับข้อมูลหัวข้อตามการเข้าชมที่คาดไว้
- คุณจะต้องส่งข้อมูลหัวข้อจาก iframe ไปยังแบ็กเอนด์ ซึ่งจะช่วยให้คุณประมวลผลผลลัพธ์ของ Topics API เพิ่มเติม และใช้ผลลัพธ์ดังกล่าวเป็นสัญญาณเพิ่มเติมเพื่อช่วยเลือกโฆษณาที่เกี่ยวข้องกับผู้ใช้มากขึ้น เมื่อมีเว็บไซต์จำนวนมากขึ้นผสานรวมฟีเจอร์ที่ฝังไว้ของคุณ จำนวนการเรียกใช้แบ็กเอนด์ก็จะเพิ่มขึ้นอย่างมาก ยืนยันว่าแบ็กเอนด์ของคุณรองรับการเรียกใช้จำนวนมากจาก iframe ได้
- ตั้งค่าการรวบรวมและบันทึกเมตริกสำหรับการวิเคราะห์
- หลังจากที่ทำให้ Topics API ใช้งานได้แล้ว ให้ตรวจสอบเมตริกเพื่อตรวจหาปัญหาร้ายแรงของผู้ใช้ปลายทาง โปรดตรวจสอบเมตริกอยู่เสมอ
- ในกรณีที่เกิดความขัดข้องหรือการทำงานที่ไม่คาดคิด ให้ย้อนกลับการทำให้ใช้งานได้และวิเคราะห์บันทึกเพื่อทำความเข้าใจและแก้ไขปัญหา
ดูเพิ่มเติม
ดูแหล่งข้อมูลของเราเพื่อทำความเข้าใจเกี่ยวกับ Topics API บนเว็บให้ดียิ่งขึ้น
- ลองดูวิดีโอเดโม วิดีโอที่ทำร่วมกัน และวิดีโอคำแนะนำแบบทีละขั้นจาก Topics
- ดูรายการ Flag ของ Chrome ที่อนุญาตให้นักพัฒนาซอฟต์แวร์ปรับแต่ง Topics API สำหรับการทดสอบ
- ดูวิธีที่ผู้ใช้และนักพัฒนาแอปควบคุม API ได้
- ดูแหล่งข้อมูลสําหรับคำอธิบายและการสนับสนุนทางเทคนิค ถามคำถาม มีส่วนร่วม และแชร์ความคิดเห็น