ภาพรวมโค้ดติดตาม

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) จะดึงข้อมูลหน้าเว็บดังนี้

  1. เบราว์เซอร์ขอหน้าเว็บที่มีโค้ดติดตาม
  2. ระบบจะสร้างอาร์เรย์ JavaScript ชื่อ _gaq และพุชคำสั่งการติดตามไปยังอาร์เรย์
  3. ระบบจะสร้างองค์ประกอบ <script> และเปิดใช้การโหลดแบบไม่พร้อมกัน (กำลังโหลดในเบื้องหลัง)
  4. ดึงข้อมูลโค้ดติดตาม ga.js แล้ว โดยระบบจะตรวจพบโปรโตคอลที่เหมาะสมโดยอัตโนมัติ เมื่อดึงและโหลดโค้ดแล้ว คําสั่งในอาร์เรย์ _gaq จะทำงานและเปลี่ยนอาร์เรย์เป็นออบเจ็กต์ติดตาม การโทรเพื่อการติดตามครั้งต่อๆ ไปจะมีการโทรไปยัง Google Analytics โดยตรง
  5. โหลดองค์ประกอบสคริปต์ไปยัง DOM
  6. หลังจากที่โค้ดติดตามรวบรวมข้อมูลแล้ว ระบบจะส่งคำขอ GIF ไปยังฐานข้อมูล Analytics เพื่อบันทึกและประมวลผลภายหลัง
ขั้นตอนคำขอ GATC

วิธีจำแนกคำขอ 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