ตั้งค่าโหมดของบุคคลที่หนึ่ง

เอกสารนี้มีไว้สำหรับผู้ใช้ที่ต้องการทำให้แท็ก Google ใช้งานได้ในโหมดบุคคลที่หนึ่ง เราขอแนะนําให้ใช้โหมดบุคคลที่หนึ่งเพื่อให้การกําหนดค่าแท็กคงทนที่สุด

ภาพรวม

โหมดบุคคลที่หนึ่งช่วยให้คุณทำให้แท็ก Google ใช้งานได้โดยใช้โครงสร้างพื้นฐานบุคคลที่หนึ่งของคุณเอง ซึ่งโฮสต์อยู่ในโดเมนของเว็บไซต์ (เช่น example.com) โครงสร้างพื้นฐานนี้อยู่ระหว่างเว็บไซต์ของคุณและบริการของ Google ทำให้โครงสร้างพื้นฐานบุคคลที่หนึ่งเป็นเทคโนโลยีเดียวที่โต้ตอบกับผู้ใช้เว็บไซต์ได้โดยตรง โหมดของบุคคลที่หนึ่งจะเพิ่มความปลอดภัยของข้อมูลอีกชั้นหนึ่งและช่วยให้มีการควบคุมความเป็นส่วนตัวของข้อมูลเพิ่มเติม เช่น การสร้างความสับสนของ IP เต็มรูปแบบ โดยไม่กระทบต่อการวัดผล การตั้งค่าในเอกสารนี้จะช่วยให้คุณกู้คืนสัญญาณการวัดผลในเว็บไซต์ได้มากขึ้น X% คุณสามารถตั้งค่าได้โดยใช้เครือข่ายนำส่งข้อมูล (CDN) ตัวจัดสรรภาระงาน หรือเว็บเซิร์ฟเวอร์ที่มีอยู่เพื่อเปิดใช้โหมดบุคคลที่หนึ่ง

ในการตั้งค่าแท็ก Google มาตรฐาน หน้าเว็บของคุณจะขอแท็ก Google จากโดเมน Google (เช่น www.googletagmanager.com) เมื่อแท็กเริ่มทำงาน แท็กจะส่งคำขอการวัดไปยังผลิตภัณฑ์ของ Google โดยตรง ในโหมดบุคคลที่หนึ่ง เว็บไซต์จะโหลดแท็ก Google จากโดเมนบุคคลที่หนึ่ง (เช่น example.com) เมื่อแท็กเริ่มทำงาน แท็กจะส่งคำขอการวัดผลไปยังโดเมนของบุคคลที่หนึ่งเพื่อส่งต่อไปยังผลิตภัณฑ์ของ Google ที่เกี่ยวข้อง

คุณจะวัดได้อย่างต่อเนื่องอย่างเต็มรูปแบบเมื่อเปลี่ยนจากการตั้งค่าแท็ก Google แบบมาตรฐานเป็นการกําหนดค่าโหมดบุคคลที่หนึ่ง

แผนภาพนี้แสดงโฟลว์ข้อมูลในโหมดบุคคลที่หนึ่ง

สถาปัตยกรรมโหมดบุคคลที่หนึ่ง

ก่อนเริ่มต้น

คู่มือนี้จะถือว่าเว็บไซต์ได้รับการกําหนดค่าด้วยสิ่งต่อไปนี้แล้ว

1. เลือกเส้นทางการแสดงแท็ก

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

เลือกเส้นทางที่ต้องการเพื่อตั้งค่าโหมดของบุคคลที่หนึ่ง ตัวอย่างของเส้นทางที่ควรใช้ ได้แก่ /metrics, /securemetric, /analytics หรือควรเป็นสตริงตัวอักษรและตัวเลขแบบสุ่มที่คุณไม่ได้ใช้ในเว็บไซต์

ป้อนข้อมูลต่อไปนี้เพื่อเติมข้อมูลตัวอย่างในเอกสารนี้

Your domain: example.com
Google tag ID: GTM-123456
Tag serving path: /metrics

2. การจราจรของเส้นทาง

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

Google Cloud

คุณต้องตั้งค่าแบ็กเอนด์ใหม่ที่จะค้นหาตำแหน่งทางภูมิศาสตร์โดยประมาณของผู้เข้าชมเว็บไซต์และสร้างกฎการกำหนดเส้นทางในตัวจัดสรรภาระงานแอปพลิเคชันภายนอกที่มีอยู่

สร้างแบ็กเอนด์ใหม่

  1. เปิดตัวจัดสรรภาระงาน GCP

  2. ในตัวจัดสรรภาระงาน ให้เปิดส่วนการกำหนดค่าแบ็กเอนด์ สร้างบริการแบ็กเอนด์ใหม่ ภาพหน้าจอของการตั้งค่าการกำหนดค่าแบ็กเอนด์

  3. กำหนดค่าบริการแบ็กเอนด์ใหม่ด้วยข้อมูลตำแหน่งทางภูมิศาสตร์ ดังนี้

    • ระบุชื่อ เช่น 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 อย่างได้อย่างปลอดภัย
    • บันทึกบริการแบ็กเอนด์ใหม่

กำหนดค่ากฎการกำหนดเส้นทาง

  1. ในตัวจัดสรรภาระงาน ให้เปิดส่วนกฎการกำหนดเส้นทาง

  2. เพิ่มกฎของโฮสต์และเส้นทางต่อไปนี้

    โฮสต์ เส้นทาง แบ็กเอนด์
    * /metrics/* measurement-be-svc

  3. อัปเดตการกำหนดค่าตัวจัดสรรภาระงาน

  4. ในเบราว์เซอร์ ให้ยืนยันการตั้งค่าโดยไปที่ https://example.com/metrics/healthy หน้าเว็บควรมีข้อความ ok ยืนยันว่ามีการรวมข้อมูลทางภูมิศาสตร์โดยไปยัง https://example.com/metrics/?validate_geo=healthy หน้าเว็บควรมีข้อความว่า ok

Cloudflare

หากต้องการแสดงแท็กในโหมดบุคคลที่หนึ่ง คุณจะต้องสร้างรายการ CNAME สำหรับโดเมนย่อยใหม่ สร้างกฎต้นทางเพื่อส่งต่อคำขอ และสร้างกฎการเปลี่ยนรูปแบบเพื่อรวมข้อมูลตำแหน่งทางภูมิศาสตร์

สร้างรายการ CNAME

เลือกโดเมนย่อยที่จะจองสำหรับรายการ CNAME ป้อนข้อมูลต่อไปนี้ เพื่อเติมข้อมูลตัวอย่างในเอกสารนี้ CNAME นี้จะไม่ปรากฏภายนอกการกำหนดค่า Cloudflare ชื่อจึงกำหนดเอง

CNAME subdomain: fps
  1. ในแท็บ DNS ให้เปิดส่วน Records
  2. เพิ่มระเบียนใหม่ด้วยการกำหนดค่าต่อไปนี้
    • ตั้งค่า Type เป็น CNAME
    • ตั้งชื่อเป็น fps
    • กำหนดเป้าหมายเป็น GTM-123456.fps.goog
  3. บันทึกระเบียน CNAME

สร้างกฎต้นทาง

  1. เปิดกฎต้นทางแล้วสร้างกฎในแท็บกฎ
  2. ป้อนชื่อกฎ เช่น Route measurement
  3. จับคู่คำขอที่เข้ามาตามนิพจน์ตัวกรองที่กำหนดเอง แล้วคลิกแก้ไขนิพจน์
  4. วางนิพจน์ต่อไปนี้ในเครื่องมือสร้าง: (http.host eq "example.com" and starts_with(http.request.uri.path, "/metrics"))
  5. อัปเดตส่วนหัวของโฮสต์เป็นเขียนใหม่เป็น... GTM-123456.fps.goog.
  6. อัปเดตระเบียน DNS เป็นลบล้างไปยัง... fps.example.com.
  7. บันทึกกฎเริ่มต้น
  8. หากมีกฎต้นทางอื่นๆ ให้เพิ่มตำแหน่งของกฎที่สร้างใหม่เพื่อให้กฎทำงานหลังเส้นทางไวลด์การ์ดอื่นๆ
  9. ในเบราว์เซอร์ ให้ตรวจสอบการตั้งค่าโดยไปที่ https://example.com/metrics/healthy หน้านี้ควรเป็น ok

ใส่ข้อมูลตำแหน่งทางภูมิศาสตร์

  1. เปิดกฎการเปลี่ยนรูปแบบในแท็บกฎ
  2. สร้างกฎแก้ไขส่วนหัวของคำขอ
  3. ใช้กฎกับคำขอที่เข้ามาทั้งหมด
  4. แก้ไขส่วนหัวของคำขอด้วยการกำหนดค่าต่อไปนี้
    • ตั้งค่าโอเปอเรเตอร์เป็นตั้งค่าไดนามิก
    • ตั้งชื่อส่วนหัวเป็น X-CfIpCountryRegion
    • ตั้งค่าค่าเป็น ip.src.subdivision_1_iso_code
  5. ทำให้กฎการเปลี่ยนรูปแบบใช้งานได้
  6. รอสักครู่เพื่อให้กฎมีผล ในเบราว์เซอร์ ให้ยืนยันการตั้งค่าโดยไปที่ https://example.com/metrics/?validate_geo=healthy หน้านี้ควรเป็น ok

(ไม่บังคับ) นำส่วนหัว IP ของผู้เข้าชมออก

โหมดบุคคลที่หนึ่งไม่จำเป็นต้องใช้ IP ของผู้เข้าชมเพื่อให้ทำงานได้อย่างถูกต้อง คุณสามารถนำส่วนหัว IP ของผู้เข้าชมออกทั้งหมดได้โดยใช้คำสั่งนำส่วนหัว IP ของผู้เข้าชมออก การเปลี่ยนรูปแบบที่มีการจัดการ

อื่นๆ

หากต้องการแสดงแท็กในโหมดบุคคลที่หนึ่ง คุณต้องกำหนดค่า CDN หรือตัวจัดสรรภาระงานเพื่อกำหนดเส้นทางคำขอไปยังปลายทางโหมดบุคคลที่หนึ่ง

  1. เพิ่มต้นทางหรือแบ็กเอนด์ที่ชี้ไปยัง GTM-123456.fps.goog
  2. ลบล้างส่วนหัวของโฮสต์ให้เท่ากับ GTM-123456.fps.goog อนุญาตให้ส่งต่อคุกกี้และสตริงการค้นหาทั้งหมด
  3. เพิ่มกฎของเส้นทางสำหรับ /metrics/* เพื่อกำหนดเส้นทางการรับส่งข้อมูลไปยังโหมดบุคคลที่หนึ่ง
  4. กำหนดเส้นทางที่จองไว้ให้มีลำดับความสำคัญสูงกว่ากฎเริ่มต้น
  5. ในเบราว์เซอร์ ให้ยืนยันการตั้งค่าโดยไปที่ 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 แท็กที่เริ่มทำงาน

  1. ไปที่ผู้ช่วยแท็ก และดูตัวอย่างคอนเทนเนอร์ ไปยังส่วนต่างๆ ของเว็บไซต์เพื่อทริกเกอร์แท็ก

  2. ในแท็บสรุป > เอาต์พุต > Hit ที่ส่ง ให้ตรวจสอบว่าได้กำหนดเส้นทาง Hit ไปยัง /metrics แล้ว

    ภาพหน้าจอที่ยืนยันการตั้งค่า

ขั้นตอนที่ 5: ความคิดเห็น

คุณสามารถแสดงความคิดเห็นเกี่ยวกับโหมดบุคคลที่หนึ่งผ่านแบบฟอร์มความคิดเห็น