เอกสารนี้มีไว้สำหรับผู้ใช้ที่ต้องการทำให้แท็ก Google ใช้งานได้ในโหมดบุคคลที่หนึ่ง เราขอแนะนําให้ใช้โหมดบุคคลที่หนึ่งเพื่อให้การกําหนดค่าแท็กคงทนที่สุด
ภาพรวม
โหมดบุคคลที่หนึ่งช่วยให้คุณทำให้แท็ก Google ใช้งานได้โดยใช้โครงสร้างพื้นฐานบุคคลที่หนึ่งของคุณเอง ซึ่งโฮสต์อยู่ในโดเมนของเว็บไซต์ (เช่น example.com) โครงสร้างพื้นฐานนี้อยู่ระหว่างเว็บไซต์ของคุณและบริการของ Google ทำให้โครงสร้างพื้นฐานบุคคลที่หนึ่งเป็นเทคโนโลยีเดียวที่โต้ตอบกับผู้ใช้เว็บไซต์ได้โดยตรง โหมดของบุคคลที่หนึ่งจะเพิ่มความปลอดภัยของข้อมูลอีกชั้นหนึ่งและช่วยให้มีการควบคุมความเป็นส่วนตัวของข้อมูลเพิ่มเติม เช่น การสร้างความสับสนของ IP เต็มรูปแบบ โดยไม่กระทบต่อการวัดผล การตั้งค่าในเอกสารนี้จะช่วยให้คุณกู้คืนสัญญาณการวัดผลในเว็บไซต์ได้มากขึ้น X% คุณสามารถตั้งค่าได้โดยใช้เครือข่ายนำส่งข้อมูล (CDN) ตัวจัดสรรภาระงาน หรือเว็บเซิร์ฟเวอร์ที่มีอยู่เพื่อเปิดใช้โหมดบุคคลที่หนึ่ง
ในการตั้งค่าแท็ก Google มาตรฐาน หน้าเว็บของคุณจะขอแท็ก Google จากโดเมน Google (เช่น www.googletagmanager.com) เมื่อแท็กเริ่มทำงาน แท็กจะส่งคำขอการวัดไปยังผลิตภัณฑ์ของ Google โดยตรง ในโหมดบุคคลที่หนึ่ง เว็บไซต์จะโหลดแท็ก Google จากโดเมนบุคคลที่หนึ่ง (เช่น example.com) เมื่อแท็กเริ่มทำงาน แท็กจะส่งคำขอการวัดผลไปยังโดเมนของบุคคลที่หนึ่งเพื่อส่งต่อไปยังผลิตภัณฑ์ของ Google ที่เกี่ยวข้อง
คุณจะวัดได้อย่างต่อเนื่องอย่างเต็มรูปแบบเมื่อเปลี่ยนจากการตั้งค่าแท็ก Google แบบมาตรฐานเป็นการกําหนดค่าโหมดบุคคลที่หนึ่ง
แผนภาพนี้แสดงโฟลว์ข้อมูลในโหมดบุคคลที่หนึ่ง
ก่อนเริ่มต้น
คู่มือนี้จะถือว่าเว็บไซต์ได้รับการกําหนดค่าด้วยสิ่งต่อไปนี้แล้ว
- แท็ก Google หรือคอนเทนเนอร์ Tag Manager
- เครือข่ายนำส่งข้อมูล (CDN) หรือตัวจัดสรรภาระงานที่ส่งต่อคำขอไปยังปลายทางภายนอกได้
1. เลือกเส้นทางการแสดงแท็ก
คุณต้องจองเส้นทางในโดเมนเว็บไซต์เพื่อแสดงแท็ก ตรวจสอบว่ายังไม่มีการใช้เส้นทางนี้ในโดเมนของคุณ
เลือกเส้นทางที่ต้องการเพื่อตั้งค่าโหมดของบุคคลที่หนึ่ง ตัวอย่างของเส้นทางที่ควรใช้ ได้แก่ /metrics
, /securemetric
, /analytics
หรือควรเป็นสตริงตัวอักษรและตัวเลขแบบสุ่มที่คุณไม่ได้ใช้ในเว็บไซต์
ป้อนข้อมูลต่อไปนี้เพื่อเติมข้อมูลตัวอย่างในเอกสารนี้
Your domain: example.com
Google tag ID: GTM-123456
Tag serving path: /metrics
2. การจราจรของเส้นทาง
ส่วนนี้จะถือว่าเว็บไซต์ของคุณใช้ CDN หรือตัวจัดสรรภาระงานที่รองรับการกำหนดเส้นทางการรับส่งข้อมูลตามเส้นทางอยู่แล้ว
Google Cloud
คุณต้องตั้งค่าแบ็กเอนด์ใหม่ที่จะค้นหาตำแหน่งทางภูมิศาสตร์โดยประมาณของผู้เข้าชมเว็บไซต์และสร้างกฎการกำหนดเส้นทางในตัวจัดสรรภาระงานแอปพลิเคชันภายนอกที่มีอยู่
สร้างแบ็กเอนด์ใหม่
ในตัวจัดสรรภาระงาน ให้เปิดส่วนการกำหนดค่าแบ็กเอนด์ สร้างบริการแบ็กเอนด์ใหม่
กำหนดค่าบริการแบ็กเอนด์ใหม่ด้วยข้อมูลตำแหน่งทางภูมิศาสตร์ ดังนี้
- ระบุชื่อ เช่น
measurement-be-svc
- ตั้งค่าประเภทแบ็กเอนด์เป็นกลุ่มปลายทางเครือข่ายอินเทอร์เน็ต
- ตั้งค่าโปรโตคอลเป็น HTTPS และปล่อยให้ ระยะหมดเวลา เป็นค่าที่กรอกข้อมูลไว้ล่วงหน้า
- ในส่วนแบ็กเอนด์ ให้คลิกเมนูแบบเลื่อนลงกลุ่มปลายทางเครือข่ายอินเทอร์เน็ตและสร้างกลุ่มปลายทางเครือข่ายอินเทอร์เน็ตใหม่ ดังนี้
- ตั้งค่าประเภทกลุ่มปลายทางของเครือข่ายเป็น NEG อินเทอร์เน็ต (ทั่วโลก, ภูมิภาค)
- กำหนดขอบเขตเป็นส่วนกลาง
- ตั้งค่าเพิ่มผ่านเป็นชื่อโดเมนและพอร์ตที่สมบูรณ์ในตัวเอง
- ตั้งค่าชื่อโดเมนแบบเต็มเป็น
GTM-123456.fps.goog
- คลิกสร้างเพื่อสร้างปลายทาง
- ปิดแท็บกลุ่มปลายทางของเครือข่ายเพื่อกลับไปยังแท็บบริการแบ็กเอนด์ใหม่
- ค้นหาชื่อกลุ่มปลายทางของเครือข่ายใหม่แล้วเลือกกลุ่มนั้น
- เปิดส่วนการกำหนดค่าขั้นสูง เพิ่มส่วนหัวของคำขอที่กำหนดเองต่อไปนี้
ชื่อส่วนหัว ค่าของส่วนหัว Host
GTM-123456.fps.goog
X-Gclb-Country
{client_region}
X-Gclb-Region
{client_region_subdivision}
- ตรวจสอบการตั้งค่าอื่นๆ ไม่จำเป็นต้องใช้ CloudCDN และ Cloud Armor สำหรับการผสานรวมนี้ คุณจึงปิดใช้ทั้ง 2 อย่างได้อย่างปลอดภัย
- บันทึกบริการแบ็กเอนด์ใหม่
- ระบุชื่อ เช่น
กำหนดค่ากฎการกำหนดเส้นทาง
ในตัวจัดสรรภาระงาน ให้เปิดส่วนกฎการกำหนดเส้นทาง
เพิ่มกฎของโฮสต์และเส้นทางต่อไปนี้
โฮสต์ เส้นทาง แบ็กเอนด์ *
/metrics/*
measurement-be-svc
อัปเดตการกำหนดค่าตัวจัดสรรภาระงาน
ในเบราว์เซอร์ ให้ยืนยันการตั้งค่าโดยไปที่
https://example.com/metrics/healthy
หน้าเว็บควรมีข้อความok
ยืนยันว่ามีการรวมข้อมูลทางภูมิศาสตร์โดยไปยังhttps://example.com/metrics/?validate_geo=healthy
หน้าเว็บควรมีข้อความว่าok
Cloudflare
หากต้องการแสดงแท็กในโหมดบุคคลที่หนึ่ง คุณจะต้องสร้างรายการ CNAME สำหรับโดเมนย่อยใหม่ สร้างกฎต้นทางเพื่อส่งต่อคำขอ และสร้างกฎการเปลี่ยนรูปแบบเพื่อรวมข้อมูลตำแหน่งทางภูมิศาสตร์
สร้างรายการ CNAME
เลือกโดเมนย่อยที่จะจองสำหรับรายการ CNAME ป้อนข้อมูลต่อไปนี้ เพื่อเติมข้อมูลตัวอย่างในเอกสารนี้ CNAME นี้จะไม่ปรากฏภายนอกการกำหนดค่า Cloudflare ชื่อจึงกำหนดเอง
CNAME subdomain: fps
- ในแท็บ DNS ให้เปิดส่วน Records
- เพิ่มระเบียนใหม่ด้วยการกำหนดค่าต่อไปนี้
- ตั้งค่า Type เป็น CNAME
- ตั้งชื่อเป็น
fps
- กำหนดเป้าหมายเป็น
GTM-123456.fps.goog
- บันทึกระเบียน CNAME
สร้างกฎต้นทาง
- เปิดกฎต้นทางแล้วสร้างกฎในแท็บกฎ
- ป้อนชื่อกฎ เช่น
Route measurement
- จับคู่คำขอที่เข้ามาตามนิพจน์ตัวกรองที่กำหนดเอง แล้วคลิกแก้ไขนิพจน์
- วางนิพจน์ต่อไปนี้ในเครื่องมือสร้าง:
(http.host eq "example.com" and starts_with(http.request.uri.path, "/metrics"))
- อัปเดตส่วนหัวของโฮสต์เป็นเขียนใหม่เป็น...
GTM-123456.fps.goog
. - อัปเดตระเบียน DNS เป็นลบล้างไปยัง...
fps.example.com
. - บันทึกกฎเริ่มต้น
- หากมีกฎต้นทางอื่นๆ ให้เพิ่มตำแหน่งของกฎที่สร้างใหม่เพื่อให้กฎทำงานหลังเส้นทางไวลด์การ์ดอื่นๆ
- ในเบราว์เซอร์ ให้ตรวจสอบการตั้งค่าโดยไปที่
https://example.com/metrics/healthy
หน้านี้ควรเป็นok
ใส่ข้อมูลตำแหน่งทางภูมิศาสตร์
- เปิดกฎการเปลี่ยนรูปแบบในแท็บกฎ
- สร้างกฎแก้ไขส่วนหัวของคำขอ
- ใช้กฎกับคำขอที่เข้ามาทั้งหมด
- แก้ไขส่วนหัวของคำขอด้วยการกำหนดค่าต่อไปนี้
- ตั้งค่าโอเปอเรเตอร์เป็นตั้งค่าไดนามิก
- ตั้งชื่อส่วนหัวเป็น
X-CfIpCountryRegion
- ตั้งค่าค่าเป็น
ip.src.subdivision_1_iso_code
- ทำให้กฎการเปลี่ยนรูปแบบใช้งานได้
- รอสักครู่เพื่อให้กฎมีผล ในเบราว์เซอร์ ให้ยืนยันการตั้งค่าโดยไปที่
https://example.com/metrics/?validate_geo=healthy
หน้านี้ควรเป็นok
(ไม่บังคับ) นำส่วนหัว IP ของผู้เข้าชมออก
โหมดบุคคลที่หนึ่งไม่จำเป็นต้องใช้ IP ของผู้เข้าชมเพื่อให้ทำงานได้อย่างถูกต้อง คุณสามารถนำส่วนหัว IP ของผู้เข้าชมออกทั้งหมดได้โดยใช้คำสั่งนำส่วนหัว IP ของผู้เข้าชมออก การเปลี่ยนรูปแบบที่มีการจัดการ
อื่นๆ
หากต้องการแสดงแท็กในโหมดบุคคลที่หนึ่ง คุณต้องกำหนดค่า CDN หรือตัวจัดสรรภาระงานเพื่อกำหนดเส้นทางคำขอไปยังปลายทางโหมดบุคคลที่หนึ่ง
- เพิ่มต้นทางหรือแบ็กเอนด์ที่ชี้ไปยัง
GTM-123456.fps.goog
- ลบล้างส่วนหัวของโฮสต์ให้เท่ากับ
GTM-123456.fps.goog
อนุญาตให้ส่งต่อคุกกี้และสตริงการค้นหาทั้งหมด - เพิ่มกฎของเส้นทางสำหรับ
/metrics/*
เพื่อกำหนดเส้นทางการรับส่งข้อมูลไปยังโหมดบุคคลที่หนึ่ง - กำหนดเส้นทางที่จองไว้ให้มีลำดับความสำคัญสูงกว่ากฎเริ่มต้น
- ในเบราว์เซอร์ ให้ยืนยันการตั้งค่าโดยไปที่
https://example.com/metrics/healthy
หน้านี้ควรเป็นok
ขั้นตอนที่ 3: อัปเดตสคริปต์ในเว็บไซต์เพื่อใช้เส้นทางการวัด
แทนที่สคริปต์ในแต่ละหน้าของเว็บไซต์ด้วยรายการใดรายการหนึ่งต่อไปนี้:
gtag.js
ที่ด้านบนของส่วน <head>
ให้หาสคริปต์ 2 บรรทัดต่อไปนี้พร้อมด้วยรหัสแท็ก Google
<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=GTM-123456"></script>
และแทนที่ด้วยเส้นทางการวัดแทน
<!-- Google tag (gtag.js) -->
<script async src="/metrics/"></script>
gtm.js
ที่ด้านบนของส่วน <head>
ให้แทนที่ข้อมูลโค้ด Tag Manager ด้วยข้อมูลต่อไปนี้
<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'/metrics/?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','');</script>
<!-- End Google Tag Manager -->
ขั้นตอนที่ 4: ทดสอบการตั้งค่าการวัด
หากต้องการทดสอบการตั้งค่าการวัด ให้กำหนดค่าคอนเทนเนอร์ให้มีแท็กอย่างน้อย 1 แท็กที่เริ่มทำงาน
ไปที่ผู้ช่วยแท็ก และดูตัวอย่างคอนเทนเนอร์ ไปยังส่วนต่างๆ ของเว็บไซต์เพื่อทริกเกอร์แท็ก
ในแท็บสรุป > เอาต์พุต > Hit ที่ส่ง ให้ตรวจสอบว่าได้กำหนดเส้นทาง Hit ไปยัง
/metrics
แล้ว
ขั้นตอนที่ 5: ความคิดเห็น
คุณสามารถแสดงความคิดเห็นเกี่ยวกับโหมดบุคคลที่หนึ่งผ่านแบบฟอร์มความคิดเห็น