วิธีที่ ChatGPT แสดงโฆษณา
(buchodi.com)- ในสตรีมคำตอบของ ChatGPT มี ออบเจ็กต์ยูนิตโฆษณา แทรกเข้ามาพร้อมกับผลลัพธ์ของโมเดล โดยส่งมาในรูปแบบ
single_advertiser_ad_unitผ่านอีเวนต์deltaของ SSE - รูปภาพและ favicon ของการ์ดโฆษณาถูกโหลดจาก
bzrcdn.openai.comและลิงก์ที่มีtarget.open_externally: falseจะถูกเปิดใน เว็บวิวภายในของ ChatGPT ทำให้ตั้งแต่หลังคลิกไปจนถึงการย้ายไปยังหน้า merchant อยู่ในโฟลว์เดียวกัน - แม้จะเป็นบัญชีเดียวกัน แต่ก็มี ผู้ลงโฆษณาต่างกัน ตามหัวข้อบทสนทนา โดยพบว่าในบริบทอย่างทริปปักกิ่ง เที่ยวบิน NBA playoffs แฟชั่น และ productivity จะมี Grubhub, GetYourGuide, Axel, Gametime, Aritzia และ Canva ปรากฏตามลำดับ
- ในโฆษณาและ URL สำหรับคลิก จะมี ค่าระบุตัวตนแบบอิง Fernet token ถูกส่งไปด้วย โดย
ads_spam_integrity_payload,oppref,olref,ad_data_tokenถูกใช้ในโฟลว์ตรวจสอบความถูกต้องของการคลิกและการระบุตัวตน และopprefจะถูกเก็บเป็นคุกกี้__opprefนาน 30 วัน - หน้า merchant จะโหลด OAIQ SDK และส่งอีเวนต์
measureไปยังbzr.openai.comทำให้เกิด attribution loop ที่หลังจากคลิกจาก ChatGPT แล้ว อีเวนต์ฝั่ง merchant จะถูกส่งกลับไปยัง OpenAI อีกครั้ง
การแทรกโฆษณาและโฟลว์การคลิก
- ในสตรีมคำตอบของ ChatGPT มีออบเจ็กต์โฆษณาในรูปแบบ
single_advertiser_ad_unitแทรกเข้ามาพร้อมกับผลลัพธ์ของโมเดล- เมื่อส่งคำขอบทสนทนา จะมีการเปิด การตอบกลับแบบ SSE ที่
chatgpt.com/backend-api/f/conversationและในบางอีเวนต์deltaจะมีการส่งยูนิตโฆษณามาด้วย - ในออบเจ็กต์โฆษณามีข้อมูลอย่าง
ads_request_id,ads_spam_integrity_payload,advertiser_brand,carousel_cards,ad_data_tokenเป็นต้น advertiser_brand.idดูเหมือนจะเป็น ตัวระบุบัญชี merchant ในรูปแบบadacct_<32-hex>
- เมื่อส่งคำขอบทสนทนา จะมีการเปิด การตอบกลับแบบ SSE ที่
- favicon และรูปภาพแบรนด์ของการ์ดโฆษณาทั้งหมดถูกโหลดจาก
bzrcdn.openai.com- แสดงให้เห็นว่าโครงสร้างนี้ไม่ได้ให้ merchant โฮสต์ creative เอง แต่ OpenAI เป็นผู้โฮสต์
- ลิงก์ที่มี
target.open_externally: falseจะถูกเปิดใน เว็บวิวภายในของ ChatGPT- ทำให้ OpenAI สามารถสังเกตโฟลว์หลังคลิกไปจนถึงการย้ายไปยังหน้า merchant ได้โดยตรง
- ใน URL สำหรับคลิกจะมีพารามิเตอร์อย่าง
utm_source=chatgptpilotและมีoppref,olrefต่อท้ายมาด้วย- ตัวอย่างลิงก์จะเปิดในรูปแบบ
https://grubhub.com/?utm_source=chatgptpilot...&oppref=...&olr…=...
- ตัวอย่างลิงก์จะเปิดในรูปแบบ
ห่วงโซ่การทำ targeting และ attribution
- แม้จะเป็นบัญชีเดียวกัน ก็จะมี ผู้ลงโฆษณาต่างกัน ตามหัวข้อบทสนทนา
- การวางแผนทริปปักกิ่งจะมี Grubhub พร้อมข้อความ "Get Chinese Food Delivered"
- การจองทัวร์ปักกิ่งจะมีทัวร์ Great Wall ของ GetYourGuide พร้อม
ad_id=beijing003 - เที่ยวบินไปปักกิ่งจะมี Axel พร้อม
utm_term=vflight_beijing_03 - NBA playoffs จะมี Gametime พร้อม
utm_campaign=nba&utm_content=playoffs - แฟชั่นฤดูใบไม้ผลิและเทรนด์จะมี Aritzia พร้อม
utm_campaign=chatgptpilot_trav3 - บทสนทนาเกี่ยวกับ productivity และสไลด์จะมี Canva พร้อม
utm_campaign=…link-clicks_products
- จากการสังเกตนี้ เห็นได้ชัดว่ามี การทำ targeting ตามบริบทของบทสนทนา
- แต่ยังยืนยันไม่ได้ว่ามีการสะท้อนประวัติบทสนทนาก่อนหน้าด้วยหรือไม่
- ในแต่ละโฆษณาจะมี Fernet token 4 ตัวถูกส่งมาด้วย
ads_spam_integrity_payloadอยู่เฉพาะใน SSE และสรุปได้ว่าเป็นค่าที่ใช้ตรวจสอบความถูกต้องฝั่งเซิร์ฟเวอร์เพื่อป้องกันการคลิกปลอมopprefจะถูกแนบใน URL สำหรับคลิก และ OAIQ SDK จะคัดลอกไปเก็บในคุกกี้__opprefด้วยค่า 720 ชั่วโมง, TTL 30 วันolrefจะถูกแนบใน URL สำหรับคลิกร่วมกับopprefแต่ใน SDK ที่สังเกตพบไม่ได้มีการจัดเก็บไว้ad_data_tokenมีโครงสร้างที่ห่อ JSON ด้วย base64 และภายในมี Fernet token อีกชั้นหนึ่ง
- 9 ไบต์แรกของ Fernet token เป็นรูปแบบสาธารณะ จึงสามารถ กู้คืนเวลาออกโทเคน ได้โดยไม่ต้องมีคีย์
- ประกอบด้วย version byte
0x80และ Unix timestamp แบบ big-endian 8 ไบต์ - URL คลิกของ Home Depot ที่จับได้ถูกออกเมื่อ 2026-04-26 11:30:08 UTC และเวลาที่เบราว์เซอร์ดึงหน้า merchant คือ 11:31:43 ทำให้คำนวณได้ว่า หน่วงเวลา 95 วินาที
- ประกอบด้วย version byte
SDK ติดตามฝั่ง merchant
- หน้า merchant จะโหลด OAIQ SDK
https://bzrcdn.openai.com/sdk/oaiq.min.js- เวอร์ชันที่พบคือ
0.1.3 - โค้ดเริ่มต้นอยู่ในรูปแบบ
oaiq('init', { pid: '<merchant pixel ID>' }); - การวัดผลฝั่งเพจจะถูกเรียกในรูปแบบ
oaiq('measure', 'contents_viewed', { ... });
- เวอร์ชันที่พบคือ
- ตอน
initนั้น OAIQ จะอ่านค่า?oppref=จาก URL แล้วบันทึกเป็นคุกกี้ first-party ชื่อ__oppref- พร้อมกันนั้นยังตั้งค่าคุกกี้
__oaiq_domain_probeด้วย
- พร้อมกันนั้นยังตั้งค่าคุกกี้
- หลังจากนั้นทุกการเรียก
measureจะส่ง JSON แบบ POST ไปที่https://bzr.openai.com/v1/sdk/…- ทำให้ attribution loop สมบูรณ์ โดยอีเวนต์ฝั่ง merchant หลังการคลิกจะถูกส่งกลับไปยัง OpenAI
- โดเมนและคุกกี้ 2 ชุดนี้ถูกยกมาโดยตรงในฐานะเป้าหมายสำหรับการบล็อกหรือตรวจสอบ
-
bzrcdn.openai.com,bzr.openai.com__oppref,__oaiq_domain_probe
-
1 ความคิดเห็น
ความเห็นจาก Hacker News
Sam Altman เคยบอกเมื่อไม่ถึง 2 ปีก่อนว่ามองโฆษณาเป็นเหมือน ทางเลือกสุดท้าย แต่ตอนนี้ก็อดคิดไม่ได้ว่า OpenAI กำลังประกาศอย่างเป็นทางการว่าขาดเงินหรือเปล่า
เขาเป็นคนประเภทเลือกคำพูดเพื่อให้ได้ผลลัพธ์ที่ต้องการ มากกว่าจะพูดสิ่งที่คิดตรง ๆ และในจุดนั้นจะจริงหรือเท็จก็ดูไม่สำคัญเท่าไร
เพราะงั้นการตีความว่า "Sam Altman พูดแบบนั้น" อย่างตรงตัวเลยแทบไม่มีความหมาย สำหรับผมมันพอ ๆ กับการบอกว่า "ChatGPT พูดแบบนั้น"
OpenAI อาจเดินไปคล้าย Google, Facebook หรืออาจรวมถึง Netflix ก็ได้ และบริษัทเทคยักษ์ใหญ่ก็มักค้นพบสูตรเก่าของสื่อซ้ำแล้วซ้ำเล่าว่า คนเราจ่ายด้วย ความสนใจ ได้ง่ายกว่าเงินสด
โฆษณายังเป็นหนึ่งในโมเดลธุรกิจที่ทรงพลังที่สุด และคงยังไม่เปลี่ยนไปในเร็ว ๆ นี้
มันฟังดูคล้ายตรรกะทางลาดลื่น แต่การแจกโทเคนฟรีมาหลายปีก็น่าจะเป็นส่วนหนึ่งของสาเหตุที่พามาถึงจุดนี้
รายได้โฆษณาจากฟรีเทียร์ที่แลกกับโควตา GPT-5.3 แบบจำกัดไม่กี่ครั้งถือว่าน้อยมากเมื่อเทียบกับรายได้จาก API และค่าสมาชิก และดูเหมือนเป็นวิธีทำให้ฟรีเทียร์ที่ขาดทุนก่อน IPO ดูใกล้เคียงจุดคุ้มทุนบนงบมากขึ้น
ใจความสำคัญของคำพูดนั้นคือคำว่า "ทุกคนทั่วโลก" และโฆษณาดูเป็นวิธีรักษาการเข้าถึงในราคาถูกเอาไว้
ถ้าแปลเป็นภาษาสาย VC มันคือ "เราจะให้บริการดี ๆ กับทุกคนทั่วโลก และถ้าจะทำแบบนั้นได้สุดท้ายก็ต้องมี การหารายได้ ส่วนโฆษณาเป็นวิธีที่ผมอยากเลือกเป็นอย่างสุดท้าย แต่ถ้ามันเป็นหนทางเดียวที่จะทำให้เป้าหมายนั้นเกิดขึ้น ผมก็จะทำ"
Abraham Lincoln เป็นประธานาธิบดีคนที่ 16 ของสหรัฐฯ เขียนคำประกาศเลิกทาส และยังเล่น RAID: Shadow Legends ด้วย—พอเห็นประโยคสไตล์นี้ก็จินตนาการถึงอนาคตที่ ข้อความสปอนเซอร์ แทรกเข้ามาในคำบรรยายประวัติศาสตร์ได้ทันที
โฆษณาแบบที่จะมาในอนาคต ผมกลับกังวลกับประเภทนี้น้อยกว่า
ดูจากที่ Google สู้กับ SEO มานาน ปัญหาจริงน่าจะเริ่มตอนที่บริษัทต่าง ๆ หาวิธีฉีดโฆษณาเข้าไปในโมเดลได้
ตอนนี้ยังเหมือนไม่ได้เห็นระดับที่ คอนเทนต์เชิงปฏิปักษ์ ทำงานเต็มตัวจริง ๆ
เพราะข้อมูลฝึกจำนวนมหาศาลเต็มไปด้วยการพูดถึงแบรนด์ใหญ่ ๆ ถ้าถามหารองเท้าคู่ใหม่ มันก็มีโอกาสนึกถึง Nike หรือ Adidas ก่อนแบรนด์เล็กไร้ชื่อมากกว่า
บริการนั้นเป็นเว็บที่ผมจับเครื่องมือเล็ก ๆ ซึ่งเคยทำให้ลูกค้ามาห่อใหม่ โดยยังเก็บสิทธิไว้กับตัวเอง เคยยิง Google Ads อยู่พักหนึ่งแต่แทบไม่ติดค้นหาและไม่มีลูกค้าเพิ่ม สุดท้ายก็ลืมมันไปแล้ว
แต่ถึงจุดหนึ่ง ChatGPT กลับเริ่มแนะนำมัน
ผมสงสัยว่าไปทำอะไรไว้ถึงเป็นแบบนี้
หรือว่าหน้าธุรกิจที่ทำด้วย vibe coding มันเข้าไปอยู่ในข้อมูลฝึก
บริษัทต่าง ๆ อาจพยายามมีอิทธิพล แต่ก็ต้องออกแรงเพิ่มกับข้อมูลมหาศาลทั้งก้อน ซึ่งคล้ายกับการพยายามเซ็นเซอร์ประเด็นอ่อนไหว
แถมยิ่งใส่บริบทโฆษณาเข้าไปมาก ก็ยิ่งกินพื้นที่บริบทของผู้ใช้และทำให้เครื่องมือมีประโยชน์น้อยลง
แบบที่ AI ดันสินค้าหรือข้อความของฝั่งที่จ่ายเงินอย่างเป็นธรรมชาติ หรือพูดถึงสินค้าคู่แข่งให้น้อยลง อันนี้ดูเป็นไปได้จริงกว่า และต่อให้ไม่รับเงิน ทีมงานก็อาจโปรโมตหรือเซ็นเซอร์กันเองอยู่ดี
ผู้ใช้จะไม่รู้สึกด้วยซ้ำว่านั่นคือโฆษณา และถ้าคนโลภได้ครองช่องทางเข้าถึงข้อมูล มันก็มักจบแบบนี้
ถ้าจินตนาการถึงคนแบบ Sam Altman ใช้ frontier model ได้แบบไม่จำกัด ขณะที่สาธารณชนทั่วไปถูกวางแผนระยะยาวจนไม่ทันรู้ด้วยซ้ำว่าเกมเริ่มเมื่อไร มันก็ค่อนข้างน่ากลัว
โมเดลสำหรับมวลชนอาจถูกผลักให้เป็นเวอร์ชันที่ถูกเซ็นเซอร์มากกว่า ในขณะที่พวกเขาเองไม่เป็นแบบนั้น
โฆษณาจะมีแค่ใน ฟรีเทียร์ และ แพลน Go ราคา 8 ดอลลาร์ต่อเดือน ใหม่เท่านั้น
ทุกครั้งที่มีประเด็นนี้ คนมักสมมติว่าจะมีการปนโฆษณาเข้าไปในคำตอบของแพลนเสียเงินทั่วไปด้วย แต่ประกาศรอบนี้พูดถึงแพลนฟรี/ราคาถูกที่ระบุไว้ชัดเจนตั้งแต่ตอนสมัครว่ามีโฆษณา
บริษัทต่าง ๆ สุดท้ายก็อดใจไม่ไหวกับโฆษณา
ประเด็นคือข้อเท็จจริงที่ว่า มีโฆษณาอยู่ในคำตอบของ LLM และมันเกิดในเทียร์ไหนเป็นเรื่องรอง
ถ้าโฆษณายังถูกเสิร์ฟเป็น อีเวนต์แยกต่างหาก แบบตอนนี้ ก็น่าจะบล็อกได้ง่าย
จุดที่จะเริ่มน่าสนใจจริง ๆ คือเมื่อโฆษณาถูกฉีดเข้าไปในคำตอบหลักโดยตรง
|bzrcdn.openai.com^, ||bzr.openai.com^อาจไม่ได้บล็อกได้ทั้งหมด แต่อย่างน้อยก็ลดการเก็บ telemetry ลงได้เยอะ
เพราะงั้นคุณอาจโดนป้อน โฆษณาที่ไม่โปร่งใส แทน
เขาบอกว่า "โฆษณาไม่ส่งผลต่อคำตอบ" แต่ในเมื่อมันถูกส่งมาพร้อมกันใน payload เดียวกัน และวัดผลด้วย attribution สี่ชั้น มันก็ดูเหมือนแค่แกล้งทำเป็นเรื่องบังเอิญ
มันเหมือน การหารายได้แบบ Schrödinger ที่อ้างว่าแยกขาดกันหมด แต่ก็ยังอยู่ตรงนั้นเสมอ
ถึงตอนนี้อาจยังไม่ได้บิดคำตอบให้เข้ากับโฆษณาเฉพาะตัวโดยตรง แต่ก็สามารถชักนำโมเดลโดยรวมให้ไปทาง คำตอบที่เป็นมิตรกับโฆษณามากขึ้น ได้
เดิมทีผมคิดว่า โฆษณาใน ChatGPT จะถูกทำให้แยกไม่ออกจากคอนเทนต์จริง
ทุกคนคงนึกภาพอนาคตระยะยาวที่ใคร ๆ ก็ซื้ออะไรคล้าย ad words เพื่อทำให้คำตอบของ LLM เอนเข้าหาตัวเองได้
แค่ตอนนี้ความเป็นไปได้ในการถูกแทนที่ของโมเดลยังสูงกว่าที่คิด คูเมืองจึงยังพึ่งแบรนด์มาก และพวกเขายังไม่พร้อมจะผลักไปทาง Black Mirror แบบเต็มตัว
แน่นอนว่าเมื่อก่อนเราก็พูดเรื่องคล้ายกันกับผลค้นหาได้เหมือนกัน ดังนั้นจะบอกว่าฝั่งนั้นปลอดภัยสนิทก็คงไม่ได้
ปกติวิธีนี้ทำให้ตัวเลข A/B ดูดีขึ้น และเหตุผลที่โฆษณาแบบอินฟลูเอนเซอร์ได้ผลก็เพราะมันดู เป็นธรรมชาติกว่า
[1] http://www.ryanspoon.com/blog/2008/12/14/google-image-search... 2008
ผู้ลงโฆษณาตั้งราคาได้ยากกับอะไรอย่าง "AI เผลอพูดถึงคุณแวบหนึ่ง" และไม่ใช่ว่าทุกบทสนทนาจะต้องมีโฆษณา
ถ้า ChatGPT ยัดแบรนด์เข้ามาแม้แต่ในคำถามง่าย ๆ คนก็คงรำคาญกันหมด และเทคโนโลยีโฆษณาก็เป็นวงการเก่าแก่อยู่แล้ว สุดท้ายจึงน่าจะใช้วิธีที่พิสูจน์แล้วอย่าง การแทรกบล็อกสปอนเซอร์ มากกว่า
นี่ก็เป็นอีกหนึ่งบทเรียนเก่า
แผนธุรกิจเทคแทบทั้งหมดสุดท้ายมักไหลไปสู่ การเสิร์ฟโฆษณา และอย่างน้อยก็ดูมีแนวโน้มจะเป็นแบบนั้นไปเรื่อย ๆ จนกว่าจะมีการห้าม พิกเซล และ 3rd party tracking
ถนนสู่ความฝันเต็มไปด้วย ธุรกิจที่พึ่งโฆษณา แล้วล้มเหลวหรือหลงทาง และบางรายก็พังเพราะถึงขั้นดูถูกโมเดลธุรกิจนี้เอง
สมมติฐานแฝงที่ว่ามีทราฟฟิกอย่างเดียวและยอมเลอะเทอะพอก็จะสำเร็จนั้นผิดบ่อยมาก
ตัวอย่างที่สำเร็จมีน้อย และมักต้องอาศัยการลงมือทำอย่างตั้งใจและดื้อดึง พร้อมทั้ง positioning, ข้อมูล, เจตนา และขนาด
ในโฆษณาค้นหา ขนาดระดับ Google มีแค่ Google เท่านั้น และส่วนแบ่งตลาด 5–10% ไม่พอ
การติดตามช่วยได้ แต่ต่อให้การทำ targeting อ่อน การค้นหาก็มี intent ฝังอยู่ในตัวอยู่แล้วจึงพอชดเชยได้บางส่วน
ถึงอย่างนั้น ถ้าจะให้เวิร์กก็ยังต้องการขนาดที่ใหญ่มาก
โฆษณา Facebook ก็เริ่มเวิร์กหลังจากดัน targeting ไปสุดทางและมีขนาดใหญ่มากแล้ว ส่วน Bing หรือ reddit ก็สร้างธุรกิจโฆษณาที่ดีไม่ได้
OpenAI น่าจะหาเงินก้อนใหญ่จาก สัญญากลาโหม ได้มากกว่าการยัดโฆษณาในแชตเยอะ เลยสงสัยว่าไอเดียสร้าง ความเสี่ยงด้านภาพลักษณ์ต่อสาธารณะ แบบนี้ออกมาจากหัวใคร
หลังจากนั้นจะเกิดอะไรขึ้นก็ตาม หลายคนก็ไม่สนถ้าสามารถเอาตัวเลขนั้นไปใส่ในเส้นทางอาชีพตัวเองได้
ถ้าไม่มีอะไรห้ามไว้ โอกาสสูงกว่าคือพวกเขาจะทำ ทั้งสองอย่าง