เอกสารนี้มีไว้สำหรับนักพัฒนาซอฟต์แวร์ที่ต้องการกำหนดเส้นทางการติดแท็กฝั่งเซิร์ฟเวอร์ทั้งหมด การรับส่งข้อมูลผ่านพร็อกซีเซิร์ฟเวอร์
ก่อนเริ่มต้น
ก่อนที่จะตั้งค่าการกำหนดเส้นทางพร็อกซีเซิร์ฟเวอร์ โปรดตรวจสอบว่าคุณมี
คอนเทนเนอร์เซิร์ฟเวอร์ที่ทำให้ใช้งานได้ใน Cloud Run หรือผ่าน การตั้งค่าด้วยตนเอง
พร็อกซีเซิร์ฟเวอร์ที่ทำให้ใช้งานได้ซึ่งรองรับ คำขอ
HTTP CONNECT
รายการความสามารถในการอนุญาตการรับส่งข้อมูลขาออกที่ต้องการจากพร็อกซีเซิร์ฟเวอร์ ตัวอย่างเช่น การใช้ VPC ไฟร์วอลล์หรือรายการควบคุมการเข้าถึงพร็อกซี (ACL)
กำหนดเส้นทางของพร็อกซีเซิร์ฟเวอร์
Cloud Run
วิธีส่งต่อการจราจรของข้อมูลไปยังพร็อกซีสำหรับการทำให้ Cloud Run ใช้งานได้
- เปิด Cloud Run
- เลือกอินสแตนซ์ Cloud Run สำหรับการติดแท็กฝั่งเซิร์ฟเวอร์
- คลิก แก้ไขและ ทำให้การแก้ไขใหม่ใช้งานได้ หน้าจอการปรับใช้การแก้ไขจะเปิดขึ้น
- ใต้คอนเทนเนอร์ ให้เลือกคอนเทนเนอร์ของเซิร์ฟเวอร์ หน้าจอใหม่ที่มี การตั้งค่าคอนเทนเนอร์จะเปิดขึ้น
หากต้องการขยายการกำหนดค่าบริการ ให้เลือกตัวแปรและ ความลับ คลิกปุ่มเพิ่มตัวแปร และเพิ่มสภาพแวดล้อมต่อไปนี้ ตัวแปร:
- ชื่อ:
HTTP_PROXY
- ค่า: URI ของพร็อกซีเซิร์ฟเวอร์ (เช่น
https://proxy.example.com:3333
หรือhttp://32.12.83.10
)
- ชื่อ:
คลิกเสร็จสิ้น
ยืนยันการแก้ไขและคลิกทำให้ใช้งานได้
การติดตั้งใช้งานด้วยตนเอง
วิธีส่งต่อการจราจรของข้อมูลไปยังพร็อกซีสำหรับการทำให้ใช้งานได้ด้วยตนเอง
กำหนดตัวแปรสภาพแวดล้อมที่อิมเมจ Docker เข้าถึงได้ ดังนี้
- ชื่อ:
HTTP_PROXY
- ค่า: URI ของพร็อกซีเซิร์ฟเวอร์ (เช่น
https://proxy.example.com
หรือhttp://32.12.83.10:1234
)
- ชื่อ:
เรียกใช้อิมเมจ Docker ด้วยตัวแปรสภาพแวดล้อมใหม่
docker run -p 8080:8080 \ -e CONTAINER_CONFIG=CONTAINER_CONFIG \ -e HTTP_PROXY=PROXY_URL \ gcr.io/cloud-tagging-10302018/gtm-cloud-image:stable
ผลลัพธ์: การติดตั้งใช้งานการติดแท็กฝั่งเซิร์ฟเวอร์จะส่งการเข้าชมขาออกทั้งหมดไปที่ ปลายทางของพร็อกซีที่คุณระบุในตัวแปรสภาพแวดล้อม
ยืนยันการตั้งค่าพร็อกซีเซิร์ฟเวอร์
หากต้องการยืนยันการตั้งค่าคำขอพร็อกซี ให้ตรวจสอบทั้ง Google Tag Manager และ การกำหนดค่าพร็อกซีเซิร์ฟเวอร์
วิธียืนยันคำขอพร็อกซีของคอนเทนเนอร์เซิร์ฟเวอร์
เปิดคอนเทนเนอร์เซิร์ฟเวอร์
เปิดโหมดแสดงตัวอย่าง ในแท็บคําขอ ให้ทําดังนี้
- ตรวจสอบว่าไคลเอ็นต์ของคุณอ้างสิทธิ์ในคำขอที่เข้ามาใหม่
- ตรวจสอบว่าแท็กและตัวแปรส่ง HTTP ขาออกได้สำเร็จ คำขอ
- หากต้องการตรวจสอบว่ามีการส่งคำขอผ่านพร็อกซีเซิร์ฟเวอร์หรือไม่ ให้คลิก คำขอ HTTP เพื่อดูรายละเอียดคำขอ HTTP
วิธียืนยันการตั้งค่าพร็อกซี
- ตรวจสอบบันทึกเครือข่ายและพร็อกซีเซิร์ฟเวอร์ อย่างน้อยคุณควรจะเห็น คำขอที่ส่งไปยังปลายทางต่อไปนี้ได้สำเร็จ
- ตรวจสอบว่ามีคำขอไปยังปลายทางอื่นๆ หรือไม่
- คุณอาจเห็นข้อมูลต่อไปนี้ด้วย ทั้งนี้ขึ้นอยู่กับฟีเจอร์การติดแท็กฝั่งเซิร์ฟเวอร์ที่ใช้ คำขอที่ส่งไปยังปลายทางอื่นๆ เช่น www.google-analytics.com bigquery.googleapis.com หรือ ปลายทางของบุคคลที่สาม อนุญาตปลายทางอื่นๆ ที่จำเป็นสำหรับ การตั้งค่าการติดแท็ก
ไม่บังคับ: อนุญาตการรับส่งข้อมูลขาออกจากพร็อกซีเซิร์ฟเวอร์ในรายการที่อนุญาต
หากคุณบล็อกการรับส่งข้อมูลขาออกจากเครือข่ายหรือจากพร็อกซีเซิร์ฟเวอร์ คุณจะ ต้องอนุญาตโดเมน Google Tag Manager สำหรับอินสแตนซ์เซิร์ฟเวอร์การติดแท็กเพื่อ ที่ทำงาน วิธีอนุญาตการรับส่งข้อมูลขาออกจะขึ้นอยู่กับสภาพแวดล้อมของเครือข่ายและ ซอฟต์แวร์พร็อกซี ก่อนที่จะเริ่มเพิ่มปลายทางที่อนุญาต โปรดตรวจสอบว่าคุณได้ เข้าใจโทโพโลยีเครือข่ายของคุณ
โดเมนต่อไปนี้ใช้เพื่อดึงข้อมูล แสดงตัวอย่าง และแก้ไขข้อบกพร่อง คอนเทนเนอร์ Google Tag Manager
https://www.googletagmanager.com
https://tagmanager.google.com
${Preview server URL}
หากคุณโฮสต์เซิร์ฟเวอร์ตัวอย่างบนเครือข่ายอื่นที่ไม่ใช่พร็อกซีเซิร์ฟเวอร์ หรือ มีกฎเครือข่ายที่จำกัด อนุญาตการรับส่งข้อมูลขาออกจาก พร็อกซีไปยังเซิร์ฟเวอร์การแสดงตัวอย่าง จะมีการกำหนด URL ของเซิร์ฟเวอร์การแสดงตัวอย่างเมื่อคุณ ทำให้คอนเทนเนอร์เซิร์ฟเวอร์ใช้งานได้
ไม่บังคับ: ใช้การตรวจสอบสิทธิ์พื้นฐานกับพร็อกซีเซิร์ฟเวอร์
คุณจะใช้การตรวจสอบสิทธิ์ขั้นพื้นฐานได้ หากองค์กรต้องมีการตรวจสอบสิทธิ์ สำหรับเซิร์ฟเวอร์ทุกประเภท
หากต้องการใช้การตรวจสอบสิทธิ์ขั้นพื้นฐาน ให้ใส่ข้อมูลเข้าสู่ระบบ (ชื่อผู้ใช้/รหัสผ่าน) เป็นส่วนหนึ่งของ ของ URL ของพร็อกซีเซิร์ฟเวอร์ในรูปแบบต่อไปนี้
HTTP_PROXY=http(s)://USER_NAME:PASSWORD@PROXY_URL
คำขอที่ส่งไปยังพร็อกซีแต่ละรายการจะกำหนดชื่อผู้ใช้และรหัสผ่านใน ส่วนหัว Proxy-Authorization เป็นค่า Base64
หากคุณใช้ Cloud Run ให้จัดเก็บข้อมูลเข้าสู่ระบบของปลายทางพร็อกซีใน Secret Manager ผู้จัดการข้อมูลลับ จะให้สิทธิ์เข้าถึงข้อมูลลับใน Cloud Run เมื่อเริ่มต้นระบบและแก้ไขค่า ดูวิธีกำหนดค่าข้อมูลลับใน Cloud Run
ไม่บังคับ: ปิดใช้พร็อกซีสำหรับโฮสต์ที่ระบุ
ตัวแปรสภาพแวดล้อม NO_PROXY
ให้คุณกำหนดรายการที่คั่นด้วยคอมมา
ของชื่อโฮสต์ที่ไม่สามารถส่งผ่านพร็อกซีเซิร์ฟเวอร์
ตัวอย่างเช่น
NO_PROXY=example.com,169.254.169.254,diagnostics.example2.com:3131
คอนเทนเนอร์ sGTM ไม่ใช้พร็อกซีคำขอต่อไปนี้
http://example.com
,https://sub.example.com
,https://other.example.com:123
http://169.254.169.254
,https://169.254.169.254
,http://169.254.169.254:123
http://diagonstics.example2.com:3131
https://diagonstics.example2.com:3131