บล็อก

utm_source=chatgpt.com: วิธีวัดทราฟฟิกจาก ChatGPT

Markdown

แท็ก UTM และรีเฟอร์เรอร์ เซกเมนต์ใน Metrika หน้า Landing Page, GA4 และบทบาทของ OAI-SearchBot, GPTBot และ ChatGPT-User

อ่านบทความฉบับเต็ม

ChatGPT จะเพิ่มแท็ก utm_source=chatgpt.com ให้กับลิงก์เว็บไซต์ในผลการค้นหาของตัวเอง เพื่อให้เจ้าของเว็บไซต์เห็นการเข้าชมเหล่านี้ในเครื่องมือวิเคราะห์ข้อมูล ใน Yandex Metrica แท็กนี้จะปรากฏในรายงาน “รายงาน → แหล่งที่มา → แท็ก UTM” และรวมสัญญาณที่พบด้วยเซกเมนต์แท็ก OR โฮสต์รีเฟอร์เรอร์ ChatGPT ที่ตรงตัวได้ เป็นการรวบรวม visit ที่ระบุแหล่งได้และ analytics เห็น ไม่ใช่ทุก visit หรือหลักฐานว่าใครคลิก

แถว chatgpt.com เป็นเครื่องหมายระบุแหล่ง visit ใน analytics ไม่พิสูจน์คลิกโดยมนุษย์หรือคำแนะนำด้วยตัวเอง รายงาน Landing Page แสดงหน้าแรกเข้าของ visits ที่ตรงกฎระบุแหล่งนั้น

มาดูตามลำดับว่าแท็กมาจากไหน ปรากฏที่ใดใน Metrica มองไม่เห็นที่ใด และหน้าแรกเข้าใดตรงสัญญาณที่เลือก

ประเด็นสำคัญ

ChatGPT จะเพิ่มแท็ก utm_source=chatgpt.com ให้กับลิงก์จากผลการค้นหาของตัวเอง: แท็กนี้เป็นสัญญาณระบุแหล่งของลิงก์ในคำตอบ ไม่ใช่การตรวจตัวตนที่ยืนยัน ใน Metrica แท็กนี้อยู่ในรายงาน “แท็ก UTM” ในแถว UTM Source ที่มีค่า chatgpt.com การเข้าชมบางส่วนไม่มีแท็ก แต่มีรีเฟอร์เรอร์ chatgpt.com ดังนั้นให้สร้างเซกเมนต์โดยใช้ “แท็ก OR รีเฟอร์เรอร์” แล้วเปิดรายงาน “Landing Page” สำหรับเซกเมนต์นั้น ข้อมูลอาจขาดจากสัญญาณที่หาย เช่น URL คัดที่ไม่มี referrer ขณะเดียวกันแท็กที่เติมเองอาจรวม visit เกิน จึงไม่รับประกันว่าตัวเลขต่ำกว่าจริง ส่วนการกล่าวถึงโดยไม่คลิกไม่ปรากฏ หากต้องการให้แท็กปรากฏ เว็บไซต์ต้องเปิดให้โปรแกรมรวบรวมข้อมูล OAI-SearchBot เข้าถึงได้

แท็ก utm_source=chatgpt.com มาจากไหน และใครเป็นผู้เพิ่ม

OpenAI เป็นผู้เพิ่มแท็ก เมื่อ ChatGPT ค้นหาในอินเทอร์เน็ต แล้วแสดงลิงก์ไปยังเว็บไซต์ของคุณในคำตอบ ระบบจะเพิ่ม utm_source=chatgpt.com ลงใน URL โดยตรง ไม่มีโฆษณาเข้ามาเกี่ยวข้อง และการตั้งค่าของคุณก็ไม่มีผลกับเรื่องนี้: พารามิเตอร์ดังกล่าวมาจาก ChatGPT พร้อมกับการเข้าชม

ในแถบที่อยู่ของผู้ใช้ การเข้าชมลักษณะนี้จะมีหน้าตาดังนี้:

https://example.com/page?utm_source=chatgpt.com

ทุกอย่างหลังเครื่องหมาย “?” ถูกเพิ่มโดย ChatGPT ส่วนที่เหลือของ URL เป็นของคุณ Metrica จะอ่านส่วนต่อท้ายนี้และนำการเข้าชมไปใส่ในรายงานแท็ก

แถว chatgpt.com จึงรวม visit ที่มีเครื่องหมายแหล่งนั้น แท็กที่คัดมา เติมเอง หรือปลอมก็เข้าแถวเดียวกันได้ ใช้เป็นหลักฐาน attribution แทนพิสูจน์คนจริงหรือคำแนะนำ

แถวนี้ไม่ใช่รายงานระบุตัวบอต OAI-SearchBot รวบรวมข้อมูลจากเว็บไซต์เพื่อให้เว็บไซต์เหล่านั้นปรากฏในการค้นหาของ ChatGPT ส่วน ChatGPT-User จะเปิดหน้าเว็บเมื่อมีคนในแชตขอให้ค้นหาบางอย่าง ทั้งสองตัวส่งคำขอไปยังหน้าเว็บโดยตรง ไม่ได้คลิกลิงก์จากคำตอบ และไม่มีแท็ก

เอกสารประกอบของ Ailoot อธิบายการเชื่อมต่อโมเดลและการใช้งาน API

แท็กปรากฏที่ใดใน Metrica และเหตุใดจึงควรตรวจสอบแยกตามแต่ละหน้า

เส้นทางใน Metrica: รายงาน → แหล่งที่มา → แท็ก UTM ภายใต้กลุ่ม UTM Source ให้มองหาแถว chatgpt.com

Metrica แยกตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ในค่าแท็ก chatgpt.com และ ChatGPT.com จึงปรากฏเป็นคนละแถวในรายงาน ให้ค้นหาด้วยตัวพิมพ์เล็กตามที่ ChatGPT กำหนดแท็กไว้ทุกประการ

ถัดจากแถวนี้ ให้ตรวจสอบอัตราตีกลับและเวลาบนเว็บไซต์ ผู้ใช้มาจากคำตอบของ AI ที่ตอบคำถามเฉพาะเรื่อง อัตราตีกลับแสดงให้เห็นว่าเขาพบคำตอบในหน้าเว็บหรือปิดหน้านั้นหลังจากผ่านไปไม่กี่วินาที

ตัวเลขรวมของเว็บไซต์ไม่ได้บอกอะไรมาก ติดตามทราฟฟิกจากการค้นหาสำหรับบทความแต่ละบทความ เพื่อดูว่าบทความใดนำทราฟฟิกจากอินเทอร์เน็ต จาก Yandex และ Google มาให้ และบทความใดไม่ได้นำมา

ใช้แนวทางเดียวกันกับ ChatGPT: ดูว่า ChatGPT ส่งผู้ใช้ไปยังหน้าใด แค่แถวเดียวใน “แท็ก UTM” ยังไม่เพียงพอ

รวมสัญญาณ attribution ChatGPT ที่มองเห็นอย่างไร: แท็กหรือรีเฟอร์เรอร์

Metrica จะระบุแหล่งที่มาของการเข้าชมจากแท็ก หากมีแท็กอยู่ในการดูหน้าเว็บครั้งแรก ถ้าไม่มีแท็ก ระบบจะตรวจสอบรีเฟอร์เรอร์ ซึ่งก็คือ URL ของหน้าที่ผู้ใช้เข้ามาจากหน้านั้น ดังนั้นการเข้าชมจาก ChatGPT จึงอยู่สองแห่ง: รายการที่มีแท็กอยู่ในรายงาน “แท็ก UTM” และรายการที่ไม่มีแท็กอยู่ในรายงาน “ไซต์” โดยมีรีเฟอร์เรอร์เป็น chatgpt.com

การใช้เงื่อนไขเดียวจะรวบรวมการเข้าชมได้เพียงบางส่วน คุณต้องใช้ทั้งสองเงื่อนไข:

  1. เปิดรายงาน รายงาน → แหล่งที่มา → แท็ก UTM
  2. เพิ่มเงื่อนไขแท็กในเซกเมนต์: UTM Source เท่ากับ chatgpt.com
  3. เพิ่มเงื่อนไขที่สองโดยใช้ “OR” สำหรับรีเฟอร์เรอร์ที่ตรงกับ regular expression ด้านล่าง
  4. บันทึกเซกเมนต์ เพื่อให้เปรียบเทียบช่วงเวลาโดยใช้กฎเดียวกันได้
  5. เปิดรายงาน “Landing Page” สำหรับเซกเมนต์นั้น

นิพจน์รีเฟอร์เรอร์:

^https?://chatgpt\.com(:[0-9]+)?([/?#]|$)

นิพจน์นี้ใช้กับ referrer URL เต็ม ผูก scheme กับ host อนุญาตพอร์ตตัวเลขทางเลือก และกำหนดให้จบ host ก่อน path, query, fragment หรือจบค่า จึงไม่ตรง chatgpt.com.evil.example หรือ path ที่เพียงมี chatgpt.com หากฟิลด์รายงานมีเพียง hostname ให้ใช้ ^chatgpt\.com$ แทน ต้องตรวจค่าฟิลด์จริงก่อนเลือก

แยก referrals ของ OpenAI อื่นเป็นอีกเซกเมนต์ ไม่รวม openai.com ทั้งหมดเป็นทราฟฟิก ChatGPT สำหรับ URL เต็ม ^https?://([a-z0-9-]+\.)*openai\.com(:[0-9]+)?([/?#]|$) จับตระกูลโดเมนแยกนั้น แต่ไม่ยืนยันคำแนะนำ ChatGPT

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

เซกเมนต์ที่บันทึกไว้ใช้ได้กับรายงาน Metrica ทุกรายงาน หากตั้งค่าเป้าหมายไว้ในเว็บไซต์ เซกเมนต์เดียวกันจะแสดงว่าผู้ใช้จาก ChatGPT ส่งคำถามเข้ามาหรือแค่อ่านเนื้อหา

หน้าแรกเข้าใดได้รับ visit ที่ระบุแหล่ง: รายงาน Landing Page

รายงาน Landing Page ของเซกเมนต์แสดงหน้าแรกเข้าของ visits ที่มีสัญญาณ attribution ChatGPT ที่เลือก ไม่เปิดเผยถ้อยคำคำตอบ ไม่พิสูจน์คำแนะนำ และไม่ยืนยันว่าผู้เยี่ยมชมเป็นมนุษย์

โดยปกติทราฟฟิกจาก AI จะเริ่มได้ผลเมื่อมีการอัปเดตโมเดล

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

นำรายชื่อหน้าที่มีผู้เข้าชมจาก Yandex มาวางเทียบ แล้วดูว่าหน้าใดอยู่ในทั้งสองรายการ และหน้าใดที่ ChatGPT เลือกเอง

ดูแลหน้าที่อยู่ในรายการเหมือนที่คุณดูแลหน้าเพื่อ Yandex: เพิ่มเนื้อหาและรักษาสภาพหน้าให้ดี หลักการมีเพียงเท่านี้: ผลิตบทความดี ๆ ที่มีคุณภาพให้มาก การค้นหาจะติดตามว่าผู้คนอ่านบทความเหล่านั้นหรือไม่

การจะได้ทราฟฟิกฟรีจาก Yandex และ Google ต้องมีแผนกส่งเสริมการตลาดทั้งแผนก นั่นจึงเป็นเหตุผลที่ ผมส่งต่อการวิเคราะห์ทราฟฟิกให้ agent: agent เริ่มทำงานทุกวันตอน 9 โมงเช้า วิเคราะห์สิ่งที่ทำไปเมื่อวานและผลลัพธ์ด้านทราฟฟิก แล้วตัดสินใจเอง

ข้อจำกัด attribution ChatGPT: การเข้าชมโดยตรง GA4 และคำตอบไม่มีคลิก

เซกเมนต์เป็นมุมมอง attribution ไม่ครบ ไม่ใช่ขอบเขตล่างที่รับประกัน สัญญาณหายทำให้ตก visit แต่แท็กที่คัดหรือเติมเองก็รวม visit ที่ไม่ได้มาจากคำตอบโดยตรง การเข้าชมที่ไม่มีแท็กและไม่มีส่วนหัว Referer จะถูกบันทึกใน Metrica เป็น “การเข้าชมโดยตรง” กรณีนี้เกิดขึ้นเมื่อมีคนคัดลอก URL จากคำตอบแล้ววางลงในเบราว์เซอร์ หรือเมื่อลิงก์เปิดขึ้นโดยไม่มีการส่งรีเฟอร์เรอร์ การเข้าชมเหล่านี้กู้คืนภายหลังไม่ได้

ใน Google Analytics 4 แท็กเดียวกันนี้จะปรากฏเป็นแหล่งที่มาของเซสชัน chatgpt.com วิธีการเหมือนกัน: แท็กหรือรีเฟอร์เรอร์

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

การเข้าชมจาก ChatGPT ปรากฏที่ใด:

สถานการณ์MetricaGA4
ลิงก์ที่มีแท็กจากการค้นหาของ ChatGPT“แท็ก UTM”, UTM Source chatgpt.comเซสชันที่มีแท็ก chatgpt.com
การเข้าชมที่มีรีเฟอร์เรอร์แต่ไม่มีแท็ก“ไซต์”, รีเฟอร์เรอร์ chatgpt.comรีเฟอร์เรอร์ chatgpt.com
URL ที่คัดลอกหรือเปิดโดยไม่มีรีเฟอร์เรอร์“การเข้าชมโดยตรง”ทราฟฟิกโดยตรง
การกล่าวถึงที่ไม่มีการคลิกมองไม่เห็นมองไม่เห็น

อย่าใช้แท็ก chatgpt ของคุณเอง และแท็กในลิงก์ของคนอื่นบอกอะไรคุณได้บ้าง

หากคุณเพิ่ม utm_source=chatgpt หรือ utm_source=chatgpt.com ให้กับลิงก์ในโพสต์หรือจดหมายข่าวด้วยตัวเอง การเข้าชมเหล่านั้นจะปะปนกับการเข้าชมจากคำตอบของ ChatGPT รายงานจึงจะไม่สามารถตอบได้อีกต่อไปว่า AI แนะนำอะไร

ใช้ค่าอื่นสำหรับการติดตามของคุณเอง เช่น utm_source=telegram และเขียนให้เหมือนกันทุกครั้ง โดยใช้ตัวพิมพ์เล็กและตัวพิมพ์ใหญ่เหมือนเดิม จัดทำตารางแท็กของคุณเองเพียงตารางเดียว โดยระบุว่าแต่ละแพลตฟอร์มใช้ค่าใด มิฉะนั้น อีกหกเดือนรายงานจะมีทั้ง Telegram, telegram และ tg แล้วคุณต้องเดาเองว่าเป็นแหล่งเดียวกันหรือไม่

แท็กในลิงก์คนอื่นบอกเพียงว่า URL มีค่าแหล่งนั้น อาจคัดจากคำตอบ ChatGPT แต่ใครก็เติมค่าได้ จึงไม่พิสูจน์ต้นทางลิงก์หรือว่าข้อความรอบข้างเขียนโดย AI คุณลบส่วนต่อท้ายหลังเครื่องหมาย “?” ได้ แล้วหน้าเว็บก็จะเปิดได้เหมือนเดิม

วิธีทำให้ปรากฏในคำตอบของ ChatGPT เพื่อให้แท็กปรากฏด้วย

หากแถว chatgpt.com ในรายงานว่างเปล่า ให้เปิด robots.txt ก่อน เว็บไซต์ที่บล็อก OAI-SearchBot จะไม่ปรากฏในคำตอบจากการค้นหาของ ChatGPT อย่างดีที่สุดก็ยังคงเป็นลิงก์สำหรับนำทาง อย่าบล็อก OAI-SearchBot

เปิดที่อยู่ /robots.txt ของเว็บไซต์คุณในเบราว์เซอร์ แล้วมองหาสองสิ่ง อย่างแรกคือบล็อก User-agent: OAI-SearchBot ที่มีบรรทัด Disallow: / อย่างที่สองคือบล็อกทั่วไป User-agent: * ที่มี Disallow: / ซึ่งจะบล็อกเว็บไซต์จากบอตทุกตัวที่ไม่มีบล็อกแยกของตัวเอง

GPTBot และ OAI-SearchBot ตั้งค่าแยกจากกัน GPTBot รวบรวมข้อความเพื่อฝึกโมเดล ส่วน OAI-SearchBot จำเป็นสำหรับการค้นหา คุณอนุญาตให้ค้นหาได้และบล็อกการฝึกได้:

User-agent: OAI-SearchBot
Allow: /

User-agent: GPTBot
Disallow: /

หลังจากแก้ไข robots.txt แล้ว ระบบของ OpenAI ต้องใช้เวลาประมาณ 24 ชั่วโมงจึงจะนำการเปลี่ยนแปลงไปใช้

ChatGPT-User จะเข้ามาเมื่อมีคนดำเนินการในแชต และกฎ robots.txt อาจไม่มีผลกับมัน การตั้งค่าของ ChatGPT-User ไม่มีผลต่อการที่หน้าเว็บจะปรากฏในคำตอบจากการค้นหาหรือไม่

จากนั้นก็แค่รอการอัปเดตโมเดลแล้วเปิดเซกเมนต์อีกครั้ง เราค่อยมาดูกัน

ChatGPT กำลังแนะนำหน้าใดบนเว็บไซต์ของคุณอยู่แล้วบ้าง เปรียบเทียบสิ่งที่ AI เลือกจากเว็บไซต์ของคุณ

คำถามที่พบบ่อย

ผ่านไปหนึ่งสัปดาห์หลังแก้ไข robots.txt แล้วยังไม่มีการเข้าชมจาก ChatGPT: ควรตรวจสอบอะไร

หากอนุญาตให้ OAI-SearchBot เข้าถึงได้แล้ว ขั้นตอนถัดไปขึ้นอยู่กับระบบค้นหาของ ChatGPT เอง เปิดเซกเมนต์สำหรับช่วงเวลาหนึ่งเดือนแล้วตรวจสอบทั้งสองรายงาน คือ “แท็ก UTM” และ “ไซต์”: มองข้ามการเข้าชมไม่กี่ครั้งบนกราฟรายสัปดาห์ได้ง่าย และกลับมาตรวจสอบเซกเมนต์อีกครั้งหลังการอัปเดตโมเดลครั้งถัดไป

ฉันต้องติดแท็กลิงก์สำหรับ AI ด้วยตัวเองหรือไม่

ไม่ต้อง ChatGPT สร้างลิงก์ในคำตอบของตัวเองและเพิ่ม utm_source=chatgpt.com ให้ คุณเพียงเปิดเว็บไซต์ให้ OAI-SearchBot เข้าถึงได้และตรวจสอบเซกเมนต์

แหล่งที่มา

คุณทำงานกับ AI ต่อได้ที่ Ailoot

รายละเอียดเพิ่มเติม

คำถามที่พบบ่อย

ทำไมไม่จับทุก referrer ที่มี chatgpt.com หรือ openai.com?

substring อาจตรง hostname ไม่เกี่ยวหรือ path URL และ openai.com รวมหน้าอื่นนอก ChatGPT ให้จับ hostname ChatGPT เต็มตามรูปฟิลด์จริง แล้วแยก OpenAI referrals อื่นเป็นเซกเมนต์ต่างหาก

source เป็น chatgpt.com พิสูจน์ว่า ChatGPT แนะนำหน้าแก่คนหรือไม่?

ไม่พิสูจน์ เป็นสัญญาณ attribution และคัดหรือเติมแท็กเองได้ Landing pages ของเซกเมนต์แสดง visit แรกเข้าที่ตรง ไม่ยืนยันตัวผู้เยี่ยมชมหรือถ้อยคำกับเจตนาคำตอบ

บทความทั้งหมด