บทความนี้อธิบายวิธีต่างๆ ในการส่งเหตุการณ์ไปยังคอนเทนเนอร์ฝั่งเซิร์ฟเวอร์ หากต้องการทราบข้อมูลเบื้องต้นเพิ่มเติม โปรดดูวิธีการทํางานของการติดแท็กฝั่งเซิร์ฟเวอร์
บทความนี้จะอธิบายวิธีต่อไปนี้
- ส่งข้อมูลจากเว็บไซต์ไปยังคอนเทนเนอร์ฝั่งเซิร์ฟเวอร์
- ส่งข้อมูลเพิ่มเติมไปยังคอนเทนเนอร์ของเซิร์ฟเวอร์
- รับข้อมูลในคอนเทนเนอร์ฝั่งเซิร์ฟเวอร์
- ส่งข้อมูลจากแหล่งที่มาอื่นๆ ที่ไม่ใช่เว็บไซต์
ก่อนเริ่มต้น
คู่มือนี้จะถือว่าคุณมีสิ่งต่อไปนี้อยู่แล้ว
1. ส่งข้อมูลจากเว็บไซต์ไปยังคอนเทนเนอร์ฝั่งเซิร์ฟเวอร์
คุณสามารถกําหนดเส้นทางข้อมูลผ่านการติดตั้งใช้งานฝั่งเซิร์ฟเวอร์ผ่าน Tag Manager หรือ gtag.js เลือกตัวเลือกการติดตั้งใช้งาน
หากต้องการตั้งค่าแท็ก Google สําหรับการประมวลผลฝั่งเซิร์ฟเวอร์ คุณต้องเพิ่ม URL ของคอนเทนเนอร์เซิร์ฟเวอร์
สร้างตัวแปรการกําหนดค่าสําหรับ URL ของคอนเทนเนอร์เซิร์ฟเวอร์
เลือกคอนเทนเนอร์เว็บที่ต้องการกําหนดค่า
เปิดเมนูตัวแปร
สร้างตัวแปรที่กําหนดโดยผู้ใช้ใหม่ของประเภทแท็ก Google: การตั้งค่าการกําหนดค่า
เพิ่มพารามิเตอร์ต่อไปนี้
- ชื่อ:
server_container_url
- ค่า: ตั้งค่าเป็น URL ของคอนเทนเนอร์เซิร์ฟเวอร์ของคอนเทนเนอร์เซิร์ฟเวอร์ Tag Manager
- ชื่อ:
ตั้งชื่อตัวแปร เช่น "URL ของเซิร์ฟเวอร์" แล้วบันทึก
กําหนด URL ของคอนเทนเนอร์เซิร์ฟเวอร์ให้กับแท็ก Google
- เปิดเมนูแท็ก
- เพิ่มแท็ก Google ใหม่หรือแก้ไขแท็กที่มีอยู่
- ในการตั้งค่าการกําหนดค่า ให้เลือกตัวแปรคอนเทนเนอร์ของเซิร์ฟเวอร์ที่คุณเพิ่งสร้าง
- คลิกการเรียกให้แสดงและใช้ทริกเกอร์การเริ่มต้น - ทุกหน้าเพื่อให้แน่ใจว่าแท็ก Google จะเริ่มทํางานก่อนทริกเกอร์อื่นๆ ดูข้อมูลเพิ่มเติมเกี่ยวกับทริกเกอร์หน้าเว็บ
- บันทึกแท็กแล้วเผยแพร่คอนเทนเนอร์
ไม่บังคับ: ส่งพารามิเตอร์เพิ่มเติมพร้อมกับแต่ละเหตุการณ์
คุณส่งพารามิเตอร์เพิ่มเติมได้อีก 2 ประเภท ได้แก่ พารามิเตอร์ระดับการกําหนดค่าและพารามิเตอร์ระดับเหตุการณ์ พารามิเตอร์การกําหนดค่ามีผลต่อการทํางานของแท็ก Google และจะตั้งค่าได้ในระดับแท็ก Google เท่านั้น
พารามิเตอร์เหตุการณ์จะระบุข้อมูลเพิ่มเติมเกี่ยวกับเหตุการณ์ และสามารถตั้งค่าสําหรับเหตุการณ์ทั้งหมด เหตุการณ์ที่เลือก หรือเหตุการณ์ page_view
หากต้องการส่งพารามิเตอร์เพิ่มเติมในเหตุการณ์ทั้งหมด ให้ใช้การตั้งค่าเหตุการณ์ซ้ำใน Google Tag Manager
วิธีส่งพารามิเตอร์เพิ่มเติมพร้อมกับเหตุการณ์ Google Analytics 4
- ในคอนเทนเนอร์เว็บ ให้เพิ่มแท็กเหตุการณ์ Google Analytics 4 หรือแก้ไขแท็กที่มีอยู่
- คลิกพารามิเตอร์เหตุการณ์ > เพิ่มแถว
- เพิ่มพารามิเตอร์ที่จะส่งพร้อมกับเหตุการณ์ สําหรับพารามิเตอร์เหตุการณ์ที่กําหนดไว้ล่วงหน้า โปรดดูข้อมูลอ้างอิงเหตุการณ์ที่แนะนํา
- ในชื่อฟิลด์ ให้เพิ่มชื่อพารามิเตอร์ เช่น
language
- ในค่า ให้เพิ่มค่าของพารามิเตอร์
- ในชื่อฟิลด์ ให้เพิ่มชื่อพารามิเตอร์ เช่น
- กำหนดค่าทริกเกอร์ให้เริ่มทำงานในการเริ่มต้น - ทุกหน้า
- บันทึกแท็กแล้วเผยแพร่คอนเทนเนอร์
วิธีส่งพารามิเตอร์ในเหตุการณ์ page_view
- แก้ไขแท็ก Google ที่มีอยู่ในคอนเทนเนอร์เว็บ
ปิดใช้
page_view
เริ่มต้นในการตั้งค่าการกําหนดค่าโดยเพิ่มพารามิเตอร์ใหม่ ดังนี้- ชื่อ:
send_page_view
- ค่า:
false
- ชื่อ:
สร้างแท็ก Google Analytics: เหตุการณ์ GA4 ใหม่
- เลือกแท็กการกําหนดค่าที่คุณแก้ไขในขั้นตอนที่ 1
- ตั้งชื่อเหตุการณ์เป็น
page_view
เพิ่มพารามิเตอร์ที่จะส่งพร้อมกับเหตุการณ์ สําหรับพารามิเตอร์เหตุการณ์ที่กําหนดไว้ล่วงหน้า โปรดดูข้อมูลอ้างอิงเหตุการณ์ที่แนะนํา - ในชื่อช่อง ให้เพิ่มชื่อพารามิเตอร์ เช่น
language
- ในค่า ให้เพิ่มค่าของพารามิเตอร์
- กำหนดค่าทริกเกอร์ให้เริ่มทำงานในการเริ่มต้น - ทุกหน้า
- บันทึกแท็กแล้วเผยแพร่คอนเทนเนอร์
2. รับข้อมูลในคอนเทนเนอร์ฝั่งเซิร์ฟเวอร์
เมื่อคุณส่งคําขอ HTTP ไปยังคอนเทนเนอร์เซิร์ฟเวอร์ ไคลเอ็นต์ต้องอ้างสิทธิ์ในคําขอนั้น
วิธีดูรายการไคลเอ็นต์ที่ใช้ได้
เปิดคอนเทนเนอร์เซิร์ฟเวอร์
คลิกลูกค้าในแถบนำทางด้านซ้าย ไคลเอ็นต์ GA4 จะติดตั้งไว้ล่วงหน้าในคอนเทนเนอร์ฝั่งเซิร์ฟเวอร์ของคุณโดยค่าเริ่มต้น
คลิกชื่อลูกค้าเพื่อดูหรือแก้ไขรายละเอียด
การตั้งค่าไคลเอ็นต์ที่เป็นตัวเลือก
ในกรณีส่วนใหญ่ ลูกค้าจะไม่ต้องทำการแก้ไข อย่างไรก็ตาม กรณีการใช้งานของคุณอาจแตกต่างออกไปและคุณอาจต้องแก้ไขการตั้งค่าอย่างใดอย่างหนึ่งต่อไปนี้
ลําดับความสําคัญ: กําหนดลําดับการเรียกใช้ไคลเอ็นต์ ระบบจะเรียกใช้โดยเริ่มจากตัวเลขที่มีค่ามาก และไคลเอ็นต์แรกที่ตรงกันกับคำขอที่เข้ามาใหม่จะเป็นไคลเอ็นต์ที่ใช้งานกับคำขอนั้น
เกณฑ์การเปิดใช้งาน: เกณฑ์การเปิดใช้งานจะกําหนดว่าไคลเอ็นต์จะตอบกลับคําขอเมื่อใด
- เส้นทาง gtag.js เริ่มต้นสําหรับรหัสที่เฉพาะเจาะจง: ใช้การตั้งค่านี้เพื่อเปิดใช้ gtag.js JavaScript ที่แสดงผ่าน URL ของคอนเทนเนอร์เซิร์ฟเวอร์ เมื่อเปิดใช้ ไคลเอ็นต์นี้จะทำงานตามคำขอไปที่เส้นทางตามค่าเริ่มต้นของคำขอ gtag.js เช่น
/gtag/js?id=TAG_ID
คลิกเพิ่มรหัสการวัดเพื่อเพิ่มรหัสปลายทางอย่างน้อย 1 รายการ
- เส้นทาง gtag.js เริ่มต้นสําหรับรหัสที่เฉพาะเจาะจง: ใช้การตั้งค่านี้เพื่อเปิดใช้ gtag.js JavaScript ที่แสดงผ่าน URL ของคอนเทนเนอร์เซิร์ฟเวอร์ เมื่อเปิดใช้ ไคลเอ็นต์นี้จะทำงานตามคำขอไปที่เส้นทางตามค่าเริ่มต้นของคำขอ gtag.js เช่น
ไม่บังคับ: รับข้อมูลเพิ่มเติมใน Tag Manager ฝั่งเซิร์ฟเวอร์
หากส่งพารามิเตอร์เพิ่มเติม คุณต้องตั้งค่าไคลเอ็นต์ Google Analytics 4 ในคอนเทนเนอร์เซิร์ฟเวอร์เพื่อแยกวิเคราะห์พารามิเตอร์เพิ่มเติมและสร้างข้อมูลเหตุการณ์จากพารามิเตอร์เหล่านั้น
แท็กเซิร์ฟเวอร์บางรายการจะรวมพารามิเตอร์เพิ่มเติมในคําขอขาออกโดยไม่มีการตั้งค่า หากต้องการยกเว้นพารามิเตอร์เหล่านั้น ให้สร้างการเปลี่ยนรูปแบบเพื่อนำค่าออก
วิธีใช้พารามิเตอร์เพิ่มเติมในแท็กอื่นๆ
- ในคอนเทนเนอร์เซิร์ฟเวอร์ ให้คลิกตัวแปรในการนําทางด้านซ้าย
- สร้างตัวแปรที่กําหนดโดยผู้ใช้ใหม่
- ในการกําหนดค่าตัวแปร ให้เลือกประเภทตัวแปรข้อมูลเหตุการณ์
- ในเส้นทางคีย์ ให้ป้อนชื่อพารามิเตอร์
- ตั้งชื่อตัวแปรแล้วบันทึก
ตอนนี้คุณใช้พารามิเตอร์เหตุการณ์ในแท็กอื่นๆ ภายในคอนเทนเนอร์ของเซิร์ฟเวอร์ได้แล้ว
3. ไม่บังคับ: ส่งข้อมูลจากแหล่งที่มาที่ไม่ใช่เว็บไซต์
Measurement Protocol ของ Google Analytics สามารถใช้เพื่อเปิดใช้การรองรับการติดแท็กฝั่งเซิร์ฟเวอร์จากแหล่งที่มาต่างๆ เช่น แอปบนอุปกรณ์เคลื่อนที่และแอปพลิเคชันแบบเซิร์ฟเวอร์ต่อเซิร์ฟเวอร์
แอปบนอุปกรณ์เคลื่อนที่
หากต้องการให้แอป Android หรือ iOS ส่งข้อมูลไปยังคอนเทนเนอร์เซิร์ฟเวอร์ คุณจะต้องสร้างแท็กรูปภาพที่กำหนดเองและกำหนดค่าให้ใช้ Measurement Protocol โดยทำดังนี้
- ในคอนเทนเนอร์อุปกรณ์เคลื่อนที่ (Android หรือ iOS) ให้คลิกแท็ก > ใหม่
- ในการกําหนดค่าแท็ก ให้เลือกประเภทแท็กรูปภาพที่กำหนดเอง
- ตั้งค่า URL ของรูปภาพเป็นรูปภาพพิกเซลในคอนเทนเนอร์เซิร์ฟเวอร์ที่เส้นทางในไคลเอ็นต์ Measurement Protocol ที่คุณระบุไว้ก่อนหน้านี้
ต่อท้ายพารามิเตอร์ Measurement Protocol ที่ต้องการไว้ที่ท้ายพิกเซล
URL:
https://custom.example.com/app?v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home
- ยกเลิกการเลือกเปิดใช้การไม่ใช้แคช
- บันทึกแท็กและเผยแพร่คอนเทนเนอร์
- ในคอนเทนเนอร์ฝั่งเซิร์ฟเวอร์ ให้คลิกไคลเอ็นต์ > ใหม่
- ในการกําหนดค่าไคลเอ็นต์ ให้เลือกประเภทไคลเอ็นต์ Measurement Protocol
- ตั้งค่าเส้นทางการเปิดใช้งานเป็นเส้นทางของปลายทางการเก็บรวบรวมของแอป
- บันทึกการกําหนดค่าไคลเอ็นต์และเผยแพร่คอนเทนเนอร์ฝั่งเซิร์ฟเวอร์
แอปแบบเซิร์ฟเวอร์ต่อเซิร์ฟเวอร์
หากต้องการส่งข้อมูล Measurement Protocol ไปยังคอนเทนเนอร์เซิร์ฟเวอร์ ให้แทนที่www.google-analytics.com
ชื่อโฮสต์ด้วยชื่อโดเมนของคอนเทนเนอร์เซิร์ฟเวอร์ เช่น
POST /batch HTTP/1.1
Host: collection.example.com
v=1&tid=TAG_ID&cid=555&t=screenview&an=myApp&version=1.6.2&aid=com.foo.myapp&cd=home
หากต้องการรับ Hit ของ Measurement Protocol ให้กําหนดค่าการติดตั้ง Tag Manager ฝั่งเซิร์ฟเวอร์ด้วยไคลเอ็นต์ Measurement Protocol โดยทําดังนี้
- ในคอนเทนเนอร์ฝั่งเซิร์ฟเวอร์ ให้คลิกไคลเอ็นต์ > ใหม่
- ในการกําหนดค่าไคลเอ็นต์ ให้เลือกประเภทไคลเอ็นต์ Measurement Protocol
- ตั้งค่าเส้นทางการเปิดใช้งานเป็นเส้นทางของปลายทางเซิร์ฟเวอร์
- บันทึกการกำหนดค่าไคลเอ็นต์และนำคอนเทนเนอร์ไปใช้จริง
ขั้นตอนถัดไป
หากต้องการส่งข้อมูลในบริบทของบุคคลที่หนึ่งที่แท้จริง คุณต้องแสดงสคริปต์ Google เช่น ไลบรารี Google Analytics จากเซิร์ฟเวอร์ของคุณเอง