Google Analytics ทำงานโดยการรวมบล็อกโค้ด JavaScript ไว้บนหน้าเว็บในเว็บไซต์ของคุณ เมื่อผู้ใช้ในเว็บไซต์ของคุณดูหน้าเว็บ โค้ด JavaScript นี้จะอ้างอิงไฟล์ JavaScript ซึ่งจะดำเนินการติดตามสำหรับ Analytics การดำเนินการติดตามจะดึงข้อมูลเกี่ยวกับคำขอหน้าเว็บด้วยวิธีการต่างๆ และส่งข้อมูลนี้ไปยังเซิร์ฟเวอร์ Analytics ผ่านรายการพารามิเตอร์ที่แนบมากับคำขอรูปภาพพิกเซลเดียว
เนื่องจากความต้องการในการกำหนดค่าเว็บไซต์และการรายงานอาจแตกต่างจากการตั้งค่ามาตรฐาน คุณจึงควรทำความเข้าใจกระบวนการติดตามทั่วไปเพื่อให้แน่ใจว่ารายงานจะแสดงข้อมูลตามที่คุณคาดหวัง ด้วยวิธีนี้ คุณจึงสามารถตัดสินใจได้ว่าจะกำหนดค่าการติดตามของ Analytics อย่างไร ให้เหมาะกับเว็บไซต์ของคุณ
Google Analytics รวบรวมข้อมูลอย่างไร
ข้อมูลที่ Google Analytics ใช้เพื่อระบุข้อมูลทั้งหมดในรายงานมาจากแหล่งที่มาเหล่านี้
- คำขอ HTTP ของผู้ใช้
- ข้อมูลเบราว์เซอร์/ระบบ
- คุกกี้ของบุคคลที่หนึ่ง
คำขอ HTTP สำหรับหน้าเว็บใดๆ จะมีรายละเอียดเกี่ยวกับเบราว์เซอร์และคอมพิวเตอร์ที่ส่งคำขอ เช่น ชื่อโฮสต์ ประเภทเบราว์เซอร์ ผู้อ้างอิง และภาษา นอกจากนี้ DOM ของเบราว์เซอร์ส่วนใหญ่ยังให้การเข้าถึงรายละเอียดเบราว์เซอร์และข้อมูลระบบเพิ่มเติม เช่น การสนับสนุน Java และ Flash และความละเอียดของหน้าจอ Analytics จะใช้ข้อมูลนี้ในการสร้างรายงาน เช่น รายงานการแสดงข้อมูลบนแผนที่ เบราว์เซอร์ และไซต์ที่อ้างอิง นอกจากนี้ Analytics ยังตั้งค่าและอ่านคุกกี้ของบุคคลที่หนึ่งในเบราว์เซอร์ของผู้ใช้เพื่อรับเซสชันของผู้ใช้และข้อมูลแคมเปญโฆษณาใดๆ จากคําขอหน้าเว็บด้วย โค้ดติดตาม Google Analytics ยังอ่านคุกกี้ DoubleClick เพื่อรับข้อมูลเกี่ยวกับฟีเจอร์ดิสเพลย์ด้วย
เมื่อรวบรวมข้อมูลทั้งหมดนี้แล้ว ระบบจะส่งข้อมูลไปยังเซิร์ฟเวอร์ Analytics ในรูปแบบรายการพารามิเตอร์จำนวนมากที่แนบมากับคำขอรูปภาพ GIF พิกเซลเดียว ข้อมูลที่อยู่ในคำขอ GIF คือข้อมูลที่ส่งไปยังเซิร์ฟเวอร์ Google Analytics ซึ่งจากนั้นจะได้รับการประมวลผลและนำไปลงในรายงาน ต่อไปนี้เป็นตัวอย่างส่วนหนึ่งของคำขอ GIF
http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...
สำหรับลูกค้าที่เปิดใช้ฟีเจอร์ รีมาร์เก็ตติ้งด้วย Google Analytics ระบบจะใช้คุกกี้ DoubleClick ของบุคคลที่สามเพื่อเปิดใช้รีมาร์เก็ตติ้งสำหรับผลิตภัณฑ์อย่างเช่น Google Ads เมื่อใช้ฟีเจอร์นี้ ระบบจะส่งข้อมูล (รวมถึงคุกกี้ DoubleClick ของบุคคลที่สาม) ไปยังเซิร์ฟเวอร์ Analytics ในทำนองเดียวกัน แต่คำขอตัวอย่างมีลักษณะดังนี้
http://stats.g.doubleclick.net/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับข้อมูลที่อยู่ในคำขอ GIF โปรดดูส่วน "พารามิเตอร์คำขอ GIF" ในคู่มือการแก้ปัญหา
โค้ดติดตามทำงานอย่างไร
โดยทั่วไป โค้ดติดตาม Google Analytics (GATC) จะดึงข้อมูลหน้าเว็บดังนี้
- เบราว์เซอร์ขอหน้าเว็บที่มีโค้ดติดตาม
- ระบบจะสร้างอาร์เรย์ JavaScript ชื่อ
_gaq
และพุชคำสั่งการติดตามไปยังอาร์เรย์ - ระบบจะสร้างองค์ประกอบ
<script>
และเปิดใช้การโหลดแบบไม่พร้อมกัน (กำลังโหลดในเบื้องหลัง) - ดึงข้อมูลโค้ดติดตาม
ga.js
แล้ว โดยระบบจะตรวจพบโปรโตคอลที่เหมาะสมโดยอัตโนมัติ เมื่อดึงและโหลดโค้ดแล้ว คําสั่งในอาร์เรย์_gaq
จะทำงานและเปลี่ยนอาร์เรย์เป็นออบเจ็กต์ติดตาม การโทรเพื่อการติดตามครั้งต่อๆ ไปจะมีการโทรไปยัง Google Analytics โดยตรง - โหลดองค์ประกอบสคริปต์ไปยัง DOM
- หลังจากที่โค้ดติดตามรวบรวมข้อมูลแล้ว ระบบจะส่งคำขอ GIF ไปยังฐานข้อมูล Analytics เพื่อบันทึกและประมวลผลภายหลัง
วิธีจำแนกคำขอ GIF
ระบบจะส่งคำขอ GIF ไปยังเซิร์ฟเวอร์ Analytics ในกรณีต่อไปนี้ และจัดประเภทตามตารางด้านล่าง ในแต่ละกรณีเหล่านี้ คำขอ GIF จะได้รับการระบุตามประเภทในพารามิเตอร์ utmt
นอกจากนี้ ประเภทคำขอยังเป็นตัวกำหนดข้อมูลที่จะส่งไปยังเซิร์ฟเวอร์ Analytics ด้วย เช่น ระบบจะส่งข้อมูลธุรกรรมและข้อมูลสินค้าไปยังเซิร์ฟเวอร์ Analytics เมื่อเกิดการซื้อเท่านั้น ระบบจะส่งข้อมูลผู้ใช้ หน้าเว็บ และระบบก็ต่อเมื่อบันทึกเหตุการณ์หรือเมื่อโหลดหน้าเว็บขึ้นมา และจะส่งค่าที่ผู้ใช้กำหนดเมื่อมีการเรียกใช้เมธอด _setVar
เท่านั้น
ประเภทคำขอ | คำอธิบาย | ระดับ |
---|---|---|
หน้าเว็บ | มีการขอหน้าเว็บบนเซิร์ฟเวอร์ของคุณ | การโต้ตอบ |
เหตุการณ์ | เหตุการณ์จะทริกเกอร์ผ่านการติดตามเหตุการณ์ที่คุณตั้งไว้ในเว็บไซต์ | การโต้ตอบ |
ธุรกรรม | ธุรกรรมการซื้อเกิดขึ้นในเว็บไซต์ของคุณ | การโต้ตอบ |
รายการ | ระบบจะบันทึกแต่ละรายการในธุรกรรมไว้กับคำขอ GIF | การโต้ตอบ |
Var | กลุ่มผู้ใช้ที่กําหนดเองได้รับการตั้งค่าและทริกเกอร์โดยผู้ใช้ | ไม่มีการโต้ตอบ |
พารามิเตอร์คำขอ GIF
คำขอ GIF ค่อนข้างยาว ต่อไปนี้คือตัวอย่างส่วนหนึ่งของคำขอ GIF
http://www.google-analytics.com/__utm.gif?utmwv=4&utmn=769876874&utmhn=example.com&utmcs=ISO-8859-1&utmsr=1280x1024&utmsc=32-bit&utmul=en-us&utmje=1&utmfl=9.0%20%20r115&utmcn=1&utmdt=GATC012%20setting%20variables&utmhid=2059107202&utmr=0&utmp=/auto/GATC012.html?utm_source=www.gatc012.org&utm_campaign=campaign+gatc012&utm_term=keywords+gatc012&utm_content=content+gatc012&utm_medium=medium+gatc012&utmac=UA-30138-1&utmcc=__utma%3D97315849.1774621898.1207701397.1207701397.1207701397.1%3B...
ตารางนี้ประกอบด้วยรายการของพารามิเตอร์จำนวนมากที่ส่งผ่านคำขอ GIF ระบบไม่ได้ส่งพารามิเตอร์บางรายการไปกับการเรียกใช้โค้ดติดตามทุกครั้ง เนื่องจากพารามิเตอร์บางรายการจะมีผลเฉพาะกับเงื่อนไขบางอย่างเท่านั้น เช่น การอ้างอิงแคมเปญหรือรถเข็นช็อปปิ้ง เมื่อใช้ข้อมูลอ้างอิงนี้ โปรดทราบว่าคุณกำลังมองหาตัวแปรที่มักจะใช้กับหน้าเว็บ/คำขอที่คุณกำลังตรวจสอบอยู่มากที่สุด
ตัวแปร | คำอธิบาย | ค่าตัวอย่าง |
---|---|---|
UTM | สตริงบัญชี ปรากฏในคำขอทั้งหมด | utmac=UA-2202604-2 |
UTMCC |
ค่าคุกกี้ พารามิเตอร์คำขอนี้จะส่งคุกกี้ทั้งหมดที่ขอจากหน้าเว็บ |
utmcc=__utma%3D117243.1695285.22%3B%2B __utmz%3D117945243.1202416366.21.10. utmcsr%3Db%7C utmccn%3D(การอ้างอิง)%7C%Bcc%3Dissue%20 |
UTM | เริ่มเซสชันแคมเปญใหม่ utmcn หรือ utmcr มีอยู่ในคำขอที่ระบุ เปลี่ยนแปลงข้อมูลการติดตามแคมเปญ แต่ไม่เริ่มเซสชันใหม่ |
utmcn=1 |
UTMCR |
ระบุการเข้าชมแคมเปญซ้ำ ซึ่งจะกำหนดไว้เมื่อมีการคลิกใดๆ ที่ตามมาเกิดขึ้นในลิงก์เดียวกัน utmcn หรือ utmcr มีอยู่ในคำขอที่ระบุ |
utmcr=1 |
UTMX |
การเข้ารหัสภาษาสำหรับเบราว์เซอร์ บางเบราว์เซอร์ไม่ได้ตั้งค่าส่วนนี้ไว้ ซึ่งในกรณีนี้มีการตั้งค่าเป็น "-" |
utmcs=ISO-8859-1 |
UTMdt |
ชื่อหน้าเว็บ ซึ่งเป็นสตริงที่เข้ารหัส URL | utmdt=analytics%20page%20test |
Ume | พารามิเตอร์ที่ขยายได้ | มีการเข้ารหัสค่า ใช้สำหรับเหตุการณ์และตัวแปรที่กำหนดเอง |
UTMFL |
เวอร์ชันของ Flash | utmfl=9.0%20r48& |
UTMhn |
ชื่อโฮสต์ซึ่งเป็นสตริงที่เข้ารหัส URL | utmhn=x343.gmodules.com |
UTMhid |
หมายเลขสุ่มที่ใช้เพื่อลิงก์คำขอ GIF ของ Analytics กับ Google AdSense | utmhid=2059107202 |
UTMipc |
รหัสผลิตภัณฑ์ นี่คือรหัส SKU ของผลิตภัณฑ์ที่ระบุ |
utmipc=989898ajssi |
UTMipn |
ชื่อผลิตภัณฑ์ ซึ่งเป็นสตริงที่เข้ารหัส URL | utmipn=tee%20shirt |
UTMipr |
ราคาต่อหน่วย ตั้งที่ระดับรายการ ค่านี้ถูกตั้งให้เป็นตัวเลขในรูปแบบสกุลเงินสหรัฐฯ เท่านั้น |
utmipr=17100.32 |
UTM |
จำนวน | utmiqt=4 |
UTMiva |
รูปแบบของสินค้า เช่น ขนาดใหญ่ กลาง เล็ก สีชมพู สีขาว สีดำ สีเขียว สตริงมีการเข้ารหัส URL |
utmiva=red; |
UTMje |
ระบุว่าเบราว์เซอร์เปิดใช้ Java หรือไม่ 1 เป็นจริง | utmje=1 |
UTM |
รหัสที่ไม่ซ้ำกันที่สร้างขึ้นสำหรับคำขอ GIF แต่ละรายการเพื่อป้องกันการแคชรูปภาพ GIF | utmn=1142651215 |
UTM |
คำขอหน้าเว็บของหน้าปัจจุบัน | utmp=/testDirectory/myPage.html |
UTM |
การอ้างอิง, URL ที่สมบูรณ์ | utmr=http://www.example.com/aboutUs/index.php?var=selected |
UTMsc |
จำนวนสีของหน้าจอ | utmsc=24 บิต |
UTMsr |
ความละเอียดของหน้าจอ | utmsr=2400x1920 |
UTM |
ระบุประเภทคำขอ ซึ่งได้แก่ เหตุการณ์, ธุรกรรม, รายการ หรือตัวแปรที่กําหนดเอง หากไม่มีค่านี้ในคำขอ GIF ระบบจะพิมพ์คำขอเป็นหน้า | utmt=event |
UTMtci |
เมืองสำหรับการเรียกเก็บเงิน | utmtci=San%20Diego |
UTMtco |
ประเทศสำหรับการเรียกเก็บเงิน | utmtco=United%20Kingdom |
UTMtid |
รหัสคำสั่งซื้อ สตริงที่เข้ารหัส URL | utmtid=a2343898 |
UTMtrg |
ภูมิภาคสำหรับการเรียกเก็บเงิน สตริงที่เข้ารหัส URL | utmtrg=ใหม่%20บรุนสวิก |
UTMtsp |
ค่าจัดส่ง ค่าเป็นสำหรับหน่วยและราคา | utmtsp=23.95 |
UTMT |
การเป็นพาร์ทเนอร์ มักใช้กับแอปพลิเคชันที่มีหน้าร้านจริงในอีคอมเมิร์ซ | utmtst=google%20mtv%20store |
Uttto |
ยอดรวม ค่าเป็นสำหรับหน่วยและราคา | utmtto=334.56 |
utmttx |
ภาษี ค่าเป็นสำหรับหน่วยและราคา | utmttx=29.16 |
UTMul |
ภาษาของเบราว์เซอร์ | utmul=pt-br |
UTMWV |
เวอร์ชันโค้ดติดตาม | utmwv=1 |