การอ้างอิงฟิลด์ Analytics.js

เอกสารนี้แสดงชื่อช่องทั้งหมดที่กำหนดค่าได้สำหรับ analytics.js

  1. สร้างเฉพาะช่อง
  2. ทั่วไป
  3. ผู้ใช้
  4. เซสชัน
  5. แหล่งที่มาของการเข้าชม
  6. ข้อมูลระบบ
  7. Hit
  8. ข้อมูลเกี่ยวกับเนื้อหา
  9. แอป
  10. เหตุการณ์
  11. อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ
  12. การโต้ตอบในโซเชียล
  13. ช่วงเวลา
  14. ข้อยกเว้น
  15. มิติข้อมูล / เมตริกที่กำหนดเอง

สร้างเฉพาะช่อง

ตั้งค่าช่องต่อไปนี้ได้ในเมธอด create เท่านั้น สำหรับรายละเอียดเพิ่มเติม โปรดอ่านส่วน การสร้างออบเจ็กต์เครื่องมือติดตาม ในคู่มือการกำหนดค่าขั้นสูง

รหัสติดตาม/ รหัสเว็บพร็อพเพอร์ตี้

ต้องระบุสำหรับประเภท Hit ทั้งหมด

รหัสติดตาม / รหัสเว็บพร็อพเพอร์ตี้ รูปแบบคือ UA-XXXX-Y ข้อมูลทั้งหมดที่รวบรวมมาจะเชื่อมโยงกับรหัสนี้

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
trackingId ข้อความ ไม่มี
ค่าตัวอย่าง ได้แก่ UA-XXXX-Y
ตัวอย่างการใช้งาน:
ga('create', 'UA-XXXX-Y');

// Alerts the tracking ID for the default tracker.
ga(function(tracker) {
  alert(tracker.get('trackingId'));
});

ชื่อเครื่องมือติดตาม

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

ชื่อของออบเจ็กต์ตัวติดตาม

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
name ข้อความ t0
ค่าตัวอย่าง ได้แก่ myTracker
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {'name': 'myTracker'});

Client ID

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

ระบุอินสแตนซ์ของเบราว์เซอร์แบบไม่ให้ระบุตัวบุคคลได้ โดยค่าเริ่มต้น ระบบจะเก็บค่านี้ไว้เป็นส่วนหนึ่งของคุกกี้ Analytics ของบุคคลที่หนึ่งซึ่งมีวันหมดอายุเป็นเวลา 2 ปี

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
clientId ข้อความ Randomly Generated
ค่าตัวอย่าง ได้แก่ 35009a79-1a05-49d7-b876-2b884d0f825b
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {
  'clientId': '35009a79-1a05-49d7-b876-2b884d0f825b'
});

อัตราการสุ่มตัวอย่าง

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

ระบุเปอร์เซ็นต์ของผู้ใช้ที่ควรติดตาม ค่าเริ่มต้นนี้จะเป็น 100 รายการ (ไม่มีการสุ่มตัวอย่างผู้ใช้) แต่เว็บไซต์ขนาดใหญ่อาจต้องใช้อัตราการสุ่มตัวอย่างที่ต่ำลงเพื่อให้การประมวลผลข้อมูลไม่เกินขีดจำกัดการประมวลผลของ Google Analytics

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
sampleRate ตัวเลข 100
ค่าตัวอย่าง ได้แก่ 5
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {'sampleRate': 5});

อัตราการสุ่มตัวอย่างความเร็วเว็บไซต์

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

การตั้งค่านี้เป็นตัวกำหนดความถี่ในการส่งบีคอนความเร็วเว็บไซต์ โดยค่าเริ่มต้น ระบบจะวัดผู้ใช้ 1% โดยอัตโนมัติ

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
siteSpeedSampleRate ตัวเลข 1
ค่าตัวอย่าง ได้แก่ 10
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {'siteSpeedSampleRate': 10});

ส่งผู้บอกต่อเสมอ

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

โดยค่าเริ่มต้น URL ผู้อ้างอิง HTTP ที่ใช้ในการระบุแหล่งที่มาของการเข้าชมจะถูกส่งไปเฉพาะเมื่อชื่อโฮสต์ของเว็บไซต์ที่อ้างอิงแตกต่างจากชื่อโฮสต์ของหน้าเว็บปัจจุบันเท่านั้น เปิดใช้การตั้งค่านี้ต่อเมื่อคุณต้องการประมวลผลหน้าอื่นๆ จากโฮสต์ปัจจุบันเป็นการอ้างอิง

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
alwaysSendReferrer boolean false
ค่าตัวอย่าง ได้แก่ true
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {'alwaysSendReferrer': true});

อนุญาตพารามิเตอร์แท็ก Anchor

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

โดยค่าเริ่มต้น analytics.js จะค้นหาพารามิเตอร์แคมเปญที่กำหนดเอง เช่น utm_source, utm_medium ฯลฯ ทั้งในสตริงการค้นหาและ Anchor ของ URL ของหน้าเว็บปัจจุบัน การตั้งค่าช่องนี้เป็น "เท็จ" จะทำให้ไม่สนใจพารามิเตอร์แคมเปญที่กำหนดเองที่ปรากฏในโฆษณา Anchor

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
allowAnchor boolean true
ค่าตัวอย่าง ได้แก่ false
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {'allowAnchor': false});

ชื่อคุกกี้

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

ชื่อของคุกกี้ที่ใช้จัดเก็บข้อมูล Analytics

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
cookieName ข้อความ _ga
ค่าตัวอย่าง ได้แก่ gaCookie
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {'cookieName': 'gaCookie'});

โดเมนคุกกี้

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

ระบุโดเมนที่ใช้จัดเก็บคุกกี้ข้อมูลวิเคราะห์ การตั้งค่านี้เป็น "none" จะตั้งค่าคุกกี้โดยไม่ระบุโดเมน

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
cookieDomain ข้อความ document.location.hostname (normalized)
ค่าตัวอย่าง ได้แก่ example.com
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {'cookieDomain': 'example.com'});

การแจ้งคุกกี้

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

ระบุ Flag เพิ่มเติมที่จะเพิ่มต่อท้ายคุกกี้ โดยต้องคั่น Flag แต่ละรายการด้วยเครื่องหมายเซมิโคลอน

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
cookieFlags ข้อความ ไม่มี
ค่าตัวอย่าง ได้แก่ SameSite=None; Secure
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {'cookieFlags': 'SameSite=None; Secure'});

การหมดอายุของคุกกี้

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

ระบุการหมดอายุของคุกกี้เป็นวินาที

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
cookieExpires จำนวนเต็ม 63072000 (two years)
ค่าตัวอย่าง ได้แก่ 86400
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {'cookieExpires': 86400});

การอัปเดตคุกกี้

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

เมื่อตั้งค่า cookieUpdate เป็น true (ค่าเริ่มต้น) analytics.js จะอัปเดตคุกกี้เมื่อหน้าเว็บโหลดแต่ละครั้ง โดยจะอัปเดตการหมดอายุของคุกกี้เป็นการตั้งค่าที่สัมพันธ์กับการเข้าชมเว็บไซต์ครั้งล่าสุด ตัวอย่างเช่น หากตั้งค่าการหมดอายุของคุกกี้ไว้ที่ 1 สัปดาห์และผู้ใช้เข้าชมโดยใช้เบราว์เซอร์เดียวกันทุก 5 วัน การหมดอายุของคุกกี้จะอัปเดตเมื่อมีการเข้าชมแต่ละครั้ง ซึ่งก็จะช่วยให้ไม่มีการหมดอายุ

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
cookieUpdate boolean true
ค่าตัวอย่าง ได้แก่ true
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {'cookieUpdate': 'false'});

เก็บ GAC

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

โดยค่าเริ่มต้น analytics.js จะเขียนคุกกี้เพื่อจัดเก็บข้อมูลแคมเปญ ช่องนี้สามารถใช้เพื่อปิดใช้การเขียนคุกกี้นั้นได้

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
storeGac boolean true
ค่าตัวอย่าง ได้แก่ false
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {'storeGac': false});

โดเมนคุกกี้เดิม

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

ฟิลด์นี้ใช้เพื่อกำหนดค่าวิธีที่ analytics.js ค้นหาคุกกี้ที่สร้างโดยสคริปต์ Google Analytics ก่อนหน้านี้ เช่น ga.js และ urchin.js

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
legacyCookieDomain ข้อความ ไม่มี
ค่าตัวอย่าง ได้แก่ store.example.com
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {'legacyCookieDomain': 'store.example.com'});

การนำเข้าประวัติเดิม

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

ระบุว่า analytics.js ควรพยายามนำเข้าข้อมูลประวัติจากคุกกี้ ga.js หรือไม่

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
legacyHistoryImport boolean true
ค่าตัวอย่าง ได้แก่ false
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', 'auto', {'legacyHistoryImport': false});

อนุญาตพารามิเตอร์ Linker

ไม่บังคับ ซึ่งอาจตั้งค่าได้ในเมธอด create เท่านั้น

การตั้งค่าช่องนี้เป็น "จริง" จะทำให้มีการแยกวิเคราะห์พารามิเตอร์ Linker ข้ามโดเมนที่ใช้เพื่อโอนสถานะข้ามโดเมน

ชื่อช่อง ประเภทค่า ค่าเริ่มต้น
allowLinker boolean false
ค่าตัวอย่าง ได้แก่ true
ตัวอย่างการใช้งาน
ga('create', 'UA-XXXX-Y', {allowLinker: true});

ทั่วไป

อนุญาตฟีเจอร์โฆษณา

ไม่บังคับ

ตั้งค่าช่องนี้เป็น "เท็จ" เพื่อปิดใช้บีคอนสำหรับฟีเจอร์โฆษณาของ Google Analytics เมื่อเปิดใช้ฟีเจอร์เหล่านี้ผ่านปลั๊กอิน displayfeatures หรือจากภายใน Google Analytics (การตั้งค่าพร็อพเพอร์ตี้ > การรวบรวมข้อมูล)

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
allowAdFeatures ไม่มี boolean true ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ false
ตัวอย่างการใช้งาน
ga('set', 'allowAdFeatures', false)

IP มาสก์

ไม่บังคับ

หากมีอยู่ ระบบจะมาสก์ที่อยู่ IP ของผู้ส่ง

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
anonymizeIp aip boolean ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ true
ตัวอย่างการใช้งาน
ga('set', 'anonymizeIp', true);

แหล่งข้อมูล

ไม่บังคับ

ระบุแหล่งข้อมูลของ Hit ระบบจะตั้งค่าแหล่งข้อมูลจาก analytics.js เป็น "เว็บ" ขณะที่ Hit ที่ส่งจาก SDK อุปกรณ์เคลื่อนที่รายการใดรายการหนึ่งจะตั้งค่าแหล่งข้อมูลเป็น "แอป"

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
dataSource ds ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ crm
ตัวอย่างการใช้งาน
ga('set', 'dataSource', 'crm');

เวลาในคิว

ไม่บังคับ

ใช้ในการรวบรวม Hit ออฟไลน์ / แฝง ค่าแสดงถึงเดลต้าเวลา (หน่วยเป็นมิลลิวินาที) ระหว่างเวลาที่ Hit ที่รายงานเกิดขึ้นและเวลาที่ส่ง Hit ค่าต้องมากกว่าหรือเท่ากับ 0 ค่าที่มากกว่า 4 ชั่วโมงอาจทำให้ Hit ไม่ได้รับการประมวลผล

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
queueTime qt จำนวนเต็ม ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 560
ตัวอย่างการใช้งาน
ga('set', 'queueTime', 560);

บังคับใช้ SSL

ไม่บังคับ

โดยค่าเริ่มต้น บีคอนที่ส่งจากหน้า https จะส่งโดยใช้ https ในขณะที่บีคอนที่ส่งจากหน้า http จะส่งโดยใช้ http การตั้งค่า forceSSL เป็น true จะบังคับให้หน้า http ส่งบีคอนทั้งหมดที่ใช้ https ด้วย

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
forceSSL ไม่มี boolean false ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ true
ตัวอย่างการใช้งาน
ga('set', 'forceSSL', true);

การขนส่ง

ไม่บังคับ

ซึ่งจะระบุกลไกการรับส่งที่ Hit ที่จะส่ง ตัวเลือกที่มีคือ "บีคอน", "Xhr" หรือ "ภาพ" โดยค่าเริ่มต้น analytics.js จะพยายามคิดหาวิธีที่ดีที่สุดตามขนาด Hit และความสามารถของเบราว์เซอร์ หากคุณระบุ "บีคอน" และเบราว์เซอร์ของผู้ใช้ไม่สนับสนุนเมธอด "navigator.sendBeacon" เมธอดจะกลับไปเป็น "image" หรือ "xhr" ตามขนาดของ Hit

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
transport ไม่มี ข้อความ none (automatically determined) ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ beacon
ตัวอย่างการใช้งาน
ga('send', 'event', 'click', 'download-me', {transport: 'beacon'});

ใช้บีคอน

ไม่บังคับ

ตัวเลือกนี้เลิกใช้งานแล้ว โปรดใช้ "transport" แทน การตั้งค่านี้เป็นจริงจะสั่งให้ไคลเอ็นต์ใช้ navigator.sendBeacon เพื่อส่ง Hit วิธีนี้เป็นประโยชน์ในกรณีที่คุณต้องการติดตามเหตุการณ์ก่อนที่ผู้ใช้จะออกจากเว็บไซต์ของคุณ โดยไม่ทำให้การนำทางล่าช้า หากเบราว์เซอร์ไม่สนับสนุน navigator.sendBeacon จะมีการส่ง Hit ตามปกติ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
useBeacon ไม่มี boolean false ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ true
ตัวอย่างการใช้งาน
ga('send', 'event', 'click', 'download-me', {useBeacon: true});

พารามิเตอร์ Linker

ไม่บังคับ

พารามิเตอร์ Linker สําหรับการวัดผลแบบข้ามโดเมน

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
linkerParam ไม่มี ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ _ga=1.231587807.1974034684.1435105198
ตัวอย่างการใช้งาน
// Alerts the linker parameter for the default tracker.
ga(function(tracker) {
  alert(tracker.get('linkerParam'));
});

กดโค้ดเรียกกลับ

ไม่บังคับ

ฟังก์ชันที่จะเรียกใช้หลังจากประมวลผล Hit โค้ดเรียกกลับนี้ออกแบบมาเพื่อให้เรียกเสมอ ไม่ว่าจะเป็นการดำเนินการโดยตรงหลังจากที่ส่ง Hit สำเร็จ หรือเมื่อพิจารณาแล้วว่าไม่สามารถส่ง Hit ได้หรือส่งไม่สำเร็จ จะไม่มีการส่งผ่านอาร์กิวเมนต์ไปยังฟังก์ชันเมื่อเรียกใช้ คุณอาจต้องหลีกเลี่ยงการใช้ HitcallBack เพื่อเรียกใช้โค้ดที่สำคัญต่อแอปพลิเคชันของคุณ เนื่องจากอาจไม่มีการเรียกใช้โค้ดในบางกรณี (เช่น หากเซิร์ฟเวอร์ไม่ตอบสนองหรือ analytics.js โหลดไม่สำเร็จ) ในกรณีนี้ คุณสามารถตั้งค่าระยะหมดเวลาเพื่อให้มั่นใจว่าจะมีการดำเนินการ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
hitCallback ไม่มี ฟังก์ชัน ไม่มี ไม่มี ทั้งหมด
ตัวอย่างการใช้งาน:
// Alerts the user when a hit is sent.
ga('send', 'pageview', {
  'hitCallback': function() {
    alert('hit sent');
  }
});

// Use a timeout to ensure the execution of critical application code.
ga('send', 'pageview', {'hitCallback': criticalCode});
setTimeout(criticalCode, 2000);

// Only run the critical code once.
var alreadyCalled = false;
function criticalCode() {
  if (alreadyCalled) return;
  alreadyCalled = true;

  // Run critical code here...
}

ผู้ใช้

User ID

ไม่บังคับ

ต้องระบุข้อมูลในช่องนี้หากไม่ได้ระบุรหัสไคลเอ็นต์ (cid) ในคำขอ ชื่อนี้มีไว้เพื่อเป็นตัวระบุที่ทราบสำหรับผู้ใช้ที่เป็นเจ้าของ/ผู้ใช้ไลบรารีของเว็บไซต์ ต้องไม่ใช่ PII (ข้อมูลส่วนบุคคลที่ระบุตัวบุคคลนั้นได้) ค่าต้องไม่คงอยู่ในคุกกี้ Google Analytics หรือพื้นที่เก็บข้อมูลอื่นๆ ของ Analytics

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
userId uid ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ as8eknlll
ตัวอย่างการใช้งาน
// Set the user ID when creating the tracker.
ga('create', 'UA-XXXX-Y', {'userId': 'as8eknlll'});

// Alternatively, you may set the user ID via the `set` method.
ga('set', 'userId', 'as8eknlll');

เซสชัน

การควบคุมเซสชัน

ไม่บังคับ

ใช้เพื่อควบคุมระยะเวลาเซสชัน ค่า "start" จะบังคับให้เซสชันใหม่เริ่มต้นด้วย Hit นี้ และ "end" จะบังคับให้เซสชันปัจจุบันสิ้นสุดด้วย Hit นี้ ระบบจะไม่สนใจค่าอื่นๆ ทั้งหมด

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
sessionControl sc ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ start
ตัวอย่างการใช้งาน
// Starts a new session.
ga('send', 'pageview', {'sessionControl': 'start'});

แหล่งที่มาของการเข้าชม

ผู้อ้างอิงเอกสาร

ไม่บังคับ

ระบุแหล่งการอ้างอิงที่ทําให้เกิดการเข้าชมเว็บไซต์ ค่านี้จะใช้ในการคํานวณแหล่งที่มาของการเข้าชมด้วย รูปแบบของค่านี้คือ URL ช่องนี้จะเริ่มต้นด้วยคำสั่ง create และตั้งค่าเฉพาะเมื่อชื่อโฮสต์ปัจจุบันแตกต่างจากชื่อโฮสต์ของผู้อ้างอิง ยกเว้นในกรณีที่ฟิลด์ "alwaysSendReferrer" ตั้งค่าเป็น "จริง"

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
referrer dr ข้อความ document.referrer 2048 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ http://example.com
ตัวอย่างการใช้งาน
ga('set', 'referrer', 'http://example.com');

ชื่อแคมเปญ

ไม่บังคับ

ระบุชื่อแคมเปญ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
campaignName cn ข้อความ ไม่มี 100 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ (direct)
ตัวอย่างการใช้งาน
ga('set', 'campaignName', '(direct)');

แหล่งที่มาของแคมเปญ

ไม่บังคับ

ระบุแหล่งที่มาของแคมเปญ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
campaignSource cs ข้อความ ไม่มี 100 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ (direct)
ตัวอย่างการใช้งาน
ga('set', 'campaignSource', '(direct)');

สื่อของแคมเปญ

ไม่บังคับ

ระบุสื่อของแคมเปญ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
campaignMedium cm ข้อความ ไม่มี 50 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ organic
ตัวอย่างการใช้งาน
ga('set', 'campaignMedium', 'organic');

คีย์เวิร์ดของแคมเปญ

ไม่บังคับ

ระบุคีย์เวิร์ดของแคมเปญ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
campaignKeyword ck ข้อความ ไม่มี 500 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ Blue Shoes
ตัวอย่างการใช้งาน
ga('set', 'campaignKeyword', 'Blue Shoes');

เนื้อหาของแคมเปญ

ไม่บังคับ

ระบุเนื้อหาของแคมเปญ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
campaignContent cc ข้อความ ไม่มี 500 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ content
ตัวอย่างการใช้งาน
ga('set', 'campaignContent', 'content');

รหัสแคมเปญ

ไม่บังคับ

ระบุรหัสแคมเปญ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
campaignId ci ข้อความ ไม่มี 100 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ ID
ตัวอย่างการใช้งาน
ga('set', 'campaignId', 'ID');

ข้อมูลระบบ

ความละเอียดของหน้าจอ

ไม่บังคับ

ระบุความละเอียดของหน้าจอ ช่องนี้จะเริ่มต้นด้วยคำสั่งสร้าง

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
screenResolution sr ข้อความ ไม่มี 20 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ 800x600
ตัวอย่างการใช้งาน
ga('set', 'screenResolution', '800x600');

ขนาดวิวพอร์ต

ไม่บังคับ

ระบุพื้นที่ที่ดูได้ของเบราว์เซอร์ / อุปกรณ์ ช่องนี้จะเริ่มต้นด้วยคำสั่งสร้าง

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
viewportSize vp ข้อความ ไม่มี 20 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ 123x456
ตัวอย่างการใช้งาน
ga('set', 'viewportSize', '123x456');

การเข้ารหัสเอกสาร

ไม่บังคับ

ระบุการเข้ารหัสข้อความที่ใช้เพื่อเข้ารหัสหน้า / เอกสาร ช่องนี้จะเริ่มต้นด้วยคำสั่งสร้าง

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
encoding de ข้อความ UTF-8 20 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ UTF-8
ตัวอย่างการใช้งาน
ga('set', 'encoding', 'UTF-16');

สีของหน้าจอ

ไม่บังคับ

ระบุความลึกของสีของหน้าจอ ช่องนี้จะเริ่มต้นด้วยคำสั่งสร้าง

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
screenColors sd ข้อความ ไม่มี 20 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ 24-bits
ตัวอย่างการใช้งาน
ga('set', 'screenColors', '8-bit');

ภาษาของผู้ใช้

ไม่บังคับ

ระบุภาษา ช่องนี้จะเริ่มต้นด้วยคำสั่งสร้าง

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
language ul ข้อความ ไม่มี 20 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ en-us
ตัวอย่างการใช้งาน
ga('set', 'language', 'en-us');

เปิดใช้งาน Java

ไม่บังคับ

ระบุว่ามีการเปิดใช้ Java หรือไม่ ช่องนี้จะเริ่มต้นด้วยคำสั่งสร้าง

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
javaEnabled je boolean ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ true
ตัวอย่างการใช้งาน
ga('set', 'javaEnabled', true);

เวอร์ชัน Flash

ไม่บังคับ

ระบุเวอร์ชันของ Flash ช่องนี้จะเริ่มต้นด้วยคำสั่งสร้าง

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
flashVersion fl ข้อความ ไม่มี 20 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ 10 1 r103
ตัวอย่างการใช้งาน
ga('set', 'flashVersion', '10 1 r103');

เข้าปะทะ

ประเภท Hit

ต้องระบุสำหรับประเภท Hit ทั้งหมด

ประเภทของ Hit ต้องเป็น "การดูหน้าเว็บ" "การดูหน้าจอ" "เหตุการณ์" "ธุรกรรม" "รายการ" "โซเชียล" "ข้อยกเว้น" "ระยะเวลา"

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
hitType t ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ pageview
ตัวอย่างการใช้งาน
ga('send', {
  'hitType': 'pageview',
  'page': '/home'
});

Hit ที่ไม่มีการโต้ตอบ

ไม่บังคับ

ระบุให้ถือว่า Hit เป็นแบบไม่ใช่การโต้ตอบ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
nonInteraction ni boolean ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ true
ตัวอย่างการใช้งาน
ga('set', 'nonInteraction', true);

ข้อมูลเกี่ยวกับเนื้อหา

URL ตำแหน่งเอกสาร

ไม่บังคับ

ระบุ URL แบบเต็ม (ไม่รวมแท็ก Anchor) ของหน้าเว็บ ช่องนี้จะเริ่มต้นด้วยคำสั่งสร้าง

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
location dl ข้อความ ไม่มี 2048 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ http://foo.com/home?a=b
ตัวอย่างการใช้งาน
ga('set', 'location', 'http://foo.com/home?a=b');

ชื่อโฮสต์ของเอกสาร

ไม่บังคับ

ระบุชื่อโฮสต์ที่โฮสต์เนื้อหาไว้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
hostname dh ข้อความ ไม่มี 100 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ foo.com
ตัวอย่างการใช้งาน
ga('set', 'hostname', 'foo.com');

เส้นทางเอกสาร

ไม่บังคับ

ส่วนเส้นทางของ URL หน้าเว็บ ต้องขึ้นต้นด้วย "/" สำหรับ Hit แบบ "pageview" ต้องระบุ &dl หรือทั้ง &dh และ &dp เพื่อให้ Hit ถูกต้อง ใช้เพื่อระบุเส้นทางหน้าเว็บเสมือน

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
page dp ข้อความ ไม่มี 2048 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ /foo
ตัวอย่างการใช้งาน
ga('set', 'page', '/foo');

ชื่อเอกสาร

ไม่บังคับ

ชื่อของหน้า / เอกสาร ค่าเริ่มต้นจะเป็น document.title

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
title dt ข้อความ ไม่มี 1500 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ Settings
ตัวอย่างการใช้งาน
ga('set', 'title', 'Settings');

ชื่อหน้าจอ

ต้องระบุสำหรับประเภท Hit การดูหน้าจอ

พารามิเตอร์นี้ไม่บังคับในผลิตภัณฑ์และบริการบนอินเทอร์เน็ต และต้องใช้ในพร็อพเพอร์ตี้สำหรับอุปกรณ์เคลื่อนที่สำหรับ Hit การดูหน้าจอ ซึ่งใช้สำหรับ "ชื่อหน้าจอ" ของ Hit การดูหน้าจอ ในผลิตภัณฑ์และบริการบนอินเทอร์เน็ต ค่าเริ่มต้นจะเป็น URL ที่ไม่ซ้ำกันของหน้าเว็บ โดยใช้พารามิเตอร์ &dl ตามที่เป็นอยู่ หรือประกอบขึ้นจาก &dh และ &dp

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
screenName cd ข้อความ ไม่มี 2048 ไบต์ การดูหน้าจอ
ค่าตัวอย่าง ได้แก่ High Scores
ตัวอย่างการใช้งาน
ga('set', 'screenName', 'High Scores');

กลุ่มเนื้อหา

ไม่บังคับ

คุณมีการจัดกลุ่มเนื้อหาได้สูงสุด 5 กลุ่ม โดยแต่ละกลุ่มมีดัชนีที่เกี่ยวข้องอยู่ระหว่าง 1 ถึง 5 การจัดกลุ่มเนื้อหาแต่ละกลุ่มมีกลุ่มเนื้อหาได้สูงสุด 100 กลุ่ม ค่าของกลุ่มเนื้อหาคือข้อความแบบลําดับชั้นที่คั่นด้วยเครื่องหมาย "/" ระบบจะนำเครื่องหมายทับและเครื่องหมายต่อท้ายทั้งหมดออก และเครื่องหมายทับที่ซ้ำกันจะลดลงเป็นเครื่องหมายทับเดียว เช่น "/a//b/" จะแปลงเป็น "a/b"

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
contentGroup cg<groupIndex> ข้อความ ไม่มี 100 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ news/sports
ตัวอย่างการใช้งาน
ga('set', 'contentGroup5', '/news/sports');

รหัสลิงก์

ไม่บังคับ

รหัสขององค์ประกอบ DOM ที่มีการคลิกซึ่งใช้เพื่อแยกแยะลิงก์หลายรายการที่ไปยัง URL เดียวกันในรายงาน Analytics ในหน้าเว็บเมื่อมีการเปิดใช้การระบุแหล่งที่มาลิงก์ที่ปรับปรุงแล้วสําหรับพร็อพเพอร์ตี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
linkid linkid ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ nav_bar
ตัวอย่างการใช้งาน
ga('set', '&linkid', 'html-element-id');

แอป

ชื่อแอปพลิเคชัน

ไม่บังคับ

ระบุชื่อแอปพลิเคชัน ต้องกรอกข้อมูลในช่องนี้สำหรับ Hit ที่มีข้อมูลที่เกี่ยวข้องกับแอป (เช่น เวอร์ชันแอป รหัสแอป หรือรหัสผู้ติดตั้งแอป) สำหรับ Hit ที่ส่งไปยังผลิตภัณฑ์และบริการบนอินเทอร์เน็ต ช่องนี้เป็นช่องที่ไม่บังคับ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
appName an ข้อความ ไม่มี 100 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ My App
ตัวอย่างการใช้งาน
ga('set', 'appName', 'My App');

รหัสแอปพลิเคชัน

ไม่บังคับ

ตัวระบุแอปพลิเคชัน

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
appId aid ข้อความ ไม่มี 150 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ com.company.app
ตัวอย่างการใช้งาน
ga('set', 'appId', 'com.company.app');

เวอร์ชันแอปพลิเคชัน

ไม่บังคับ

ระบุเวอร์ชันของแอปพลิเคชัน

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
appVersion av ข้อความ ไม่มี 100 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ 1.2
ตัวอย่างการใช้งาน
ga('set', 'appVersion', '1.2');

รหัสโปรแกรมติดตั้งแอปพลิเคชัน

ไม่บังคับ

ตัวระบุโปรแกรมติดตั้งแอปพลิเคชัน

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
appInstallerId aiid ข้อความ ไม่มี 150 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ com.platform.vending
ตัวอย่างการใช้งาน
ga('set', 'appInstallerId', 'com.platform.vending');

กิจกรรม

หมวดหมู่เหตุการณ์

ต้องระบุสำหรับประเภท Event Hit

ระบุหมวดหมู่เหตุการณ์ ต้องระบุ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
eventCategory ec ข้อความ ไม่มี 150 ไบต์ เหตุการณ์
ค่าตัวอย่าง ได้แก่ Category
ตัวอย่างการใช้งาน
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action'
});

การทำงานของเหตุการณ์

ต้องระบุสำหรับประเภท Event Hit

ระบุการทำงานของเหตุการณ์ ต้องระบุ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
eventAction ea ข้อความ ไม่มี 500 ไบต์ เหตุการณ์
ค่าตัวอย่าง ได้แก่ Action
ตัวอย่างการใช้งาน
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action'
});

ป้ายกำกับเหตุการณ์

ไม่บังคับ

ระบุป้ายกํากับเหตุการณ์

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
eventLabel el ข้อความ ไม่มี 500 ไบต์ เหตุการณ์
ค่าตัวอย่าง ได้แก่ Label
ตัวอย่างการใช้งาน
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action',
  'eventLabel': 'Label'
});

ค่าของเหตุการณ์

ไม่บังคับ

ระบุค่าเหตุการณ์ ค่าต้องไม่เป็นค่าลบ

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
eventValue ev จำนวนเต็ม ไม่มี ไม่มี เหตุการณ์
ค่าตัวอย่าง ได้แก่ 55
ตัวอย่างการใช้งาน
ga('send', 'event', {
  'eventCategory': 'Category',
  'eventAction': 'Action',
  'eventValue': 55
});

อีคอมเมิร์ซที่เพิ่มประสิทธิภาพ

SKU ของผลิตภัณฑ์

ไม่บังคับ

SKU ของผลิตภัณฑ์ ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product) id pr<productIndex>id ข้อความ ไม่มี 500 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ P12345
ตัวอย่างการใช้งาน
ga('ec:addProduct', {'id': 'P12345'});

ชื่อผลิตภัณฑ์

ไม่บังคับ

ชื่อผลิตภัณฑ์ ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product) name pr<productIndex>nm ข้อความ ไม่มี 500 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ Android T-Shirt
ตัวอย่างการใช้งาน
ga('ec:addProduct', {'name': 'Android T-Shirt'});

แบรนด์ผลิตภัณฑ์

ไม่บังคับ

แบรนด์ที่เชื่อมโยงกับผลิตภัณฑ์ ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product) brand pr<productIndex>br ข้อความ ไม่มี 500 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ Google
ตัวอย่างการใช้งาน
ga('ec:addProduct', {'brand': 'Google'});

หมวดหมู่ผลิตภัณฑ์

ไม่บังคับ

หมวดหมู่ของผลิตภัณฑ์ ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 พารามิเตอร์หมวดหมู่ผลิตภัณฑ์อาจเป็นแบบลำดับชั้น ใช้ / เป็นตัวคั่นเพื่อระบุลำดับชั้นได้สูงสุด 5 ระดับ สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product) category pr<productIndex>ca ข้อความ ไม่มี 500 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ Apparel
ตัวอย่างการใช้งาน
ga('ec:addProduct', {'category': 'Apparel'});

ผลิตภัณฑ์ย่อย

ไม่บังคับ

รายละเอียดปลีกย่อยของผลิตภัณฑ์ ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product) variant pr<productIndex>va ข้อความ ไม่มี 500 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ Black
ตัวอย่างการใช้งาน
ga('ec:addProduct', {'variant': 'Black'});

ราคาผลิตภัณฑ์

ไม่บังคับ

ราคาต่อหน่วยของผลิตภัณฑ์ ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product) price pr<productIndex>pr currency ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 29.20
ตัวอย่างการใช้งาน
ga('ec:addProduct', {'price': '29.20'});

จำนวนผลิตภัณฑ์

ไม่บังคับ

จำนวนผลิตภัณฑ์ ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product) quantity pr<productIndex>qt จำนวนเต็ม ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 2
ตัวอย่างการใช้งาน
ga('ec:addProduct', {'quantity': 2});

รหัสคูปองผลิตภัณฑ์

ไม่บังคับ

รหัสคูปองที่เชื่อมโยงกับผลิตภัณฑ์ ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product) coupon pr<productIndex>cc ข้อความ ไม่มี 500 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ SUMMER_SALE13
ตัวอย่างการใช้งาน
ga('ec:addProduct', {'coupon': 'SUMMER_SALE13'});

ตำแหน่งผลิตภัณฑ์

ไม่บังคับ

ตำแหน่งของผลิตภัณฑ์ในรายการหรือคอลเล็กชัน ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product) position pr<productIndex>ps จำนวนเต็ม ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 2
ตัวอย่างการใช้งาน
ga('ec:addProduct', {'position': 2});

มิติข้อมูลที่กำหนดเองของผลิตภัณฑ์

ไม่บังคับ

มิติข้อมูลที่กำหนดเองระดับผลิตภัณฑ์ซึ่งมีดัชนีมิติข้อมูลเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product) dimension pr<productIndex>cd<dimensionIndex> ข้อความ ไม่มี 150 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ Member
ตัวอย่างการใช้งาน
ga('ec:addProduct', {'dimension1': 'Member'});

เมตริกที่กำหนดเองของผลิตภัณฑ์

ไม่บังคับ

เมตริกที่กำหนดเองระดับผลิตภัณฑ์ซึ่งมีดัชนีเมตริกเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product) metric pr<productIndex>cm<metricIndex> จำนวนเต็ม ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 28
ตัวอย่างการใช้งาน
ga('ec:addProduct', {'metric1': 28});

การดำเนินการกับผลิตภัณฑ์

ไม่บังคับ

บทบาทของผลิตภัณฑ์ที่รวมอยู่ใน Hit หากไม่ได้ระบุการดำเนินการของผลิตภัณฑ์ ระบบจะไม่สนใจคำจำกัดความผลิตภัณฑ์ทั้งหมดที่รวมอยู่ใน Hit ต้องเป็น details, click, add, remove, checkout, checkout_option, purchase, refund สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product action) pa ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ detail
ตัวอย่างการใช้งาน
ga('ec:setAction', 'detail');

รหัสธุรกรรม

ไม่บังคับ

รหัสธุรกรรม ซึ่งเป็นพารามิเตอร์เพิ่มเติมที่จะส่งได้เมื่อมีการตั้งค่าการทำงานของผลิตภัณฑ์เป็น "purchase" หรือ "refund" สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product action) id ti ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ T1234
ตัวอย่างการใช้งาน
ga('ec:setAction', 'purchase', {'id': 'T1234'});

การเป็นพาร์ทเนอร์

ไม่บังคับ

ร้านค้าหรือพาร์ทเนอร์ที่เกิดธุรกรรมนี้ ซึ่งเป็นพารามิเตอร์เพิ่มเติมที่จะส่งได้เมื่อมีการตั้งค่าการทำงานของผลิตภัณฑ์เป็น "purchase" หรือ "refund" สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product action) affiliation ta ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ Google Store
ตัวอย่างการใช้งาน
ga('ec:setAction', 'purchase', {'affiliation': 'Google Store'});

รายได้

ไม่บังคับ

มูลค่ารวมของธุรกรรม ซึ่งรวมภาษีและค่าจัดส่ง หากไม่ได้ส่ง ระบบจะคำนวณค่านี้โดยอัตโนมัติโดยใช้ช่องจำนวนผลิตภัณฑ์และราคาของผลิตภัณฑ์ทั้งหมดใน Hit เดียวกัน ซึ่งเป็นพารามิเตอร์เพิ่มเติมที่จะส่งได้เมื่อมีการตั้งค่าการทำงานของผลิตภัณฑ์เป็น "purchase" หรือ "refund" สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product action) revenue tr currency ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 123.21
ตัวอย่างการใช้งาน
ga('ec:setAction', 'purchase', {'revenue': '123.21'});

ภาษี

ไม่บังคับ

ภาษีทั้งหมดที่เกี่ยวข้องกับธุรกรรม ซึ่งเป็นพารามิเตอร์เพิ่มเติมที่จะส่งได้เมื่อมีการตั้งค่าการทำงานของผลิตภัณฑ์เป็น "purchase" หรือ "refund" สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product action) tax tt currency ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 10.78
ตัวอย่างการใช้งาน
ga('ec:setAction', 'purchase', {'tax': '10.78'});

การจัดส่ง

ไม่บังคับ

ค่าจัดส่งที่เชื่อมโยงกับธุรกรรม ซึ่งเป็นพารามิเตอร์เพิ่มเติมที่จะส่งได้เมื่อมีการตั้งค่าการทำงานของผลิตภัณฑ์เป็น "purchase" หรือ "refund" สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product action) shipping ts currency ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 3.55
ตัวอย่างการใช้งาน
ga('ec:setAction', 'purchase', {'shipping': '3.55'});

รหัสคูปอง

ไม่บังคับ

คูปองธุรกรรมที่แลกพร้อมกับธุรกรรม ซึ่งเป็นพารามิเตอร์เพิ่มเติมที่จะส่งได้เมื่อมีการตั้งค่าการทำงานของผลิตภัณฑ์เป็น "purchase" หรือ "refund" สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product action) coupon tcc ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ SUMMER08
ตัวอย่างการใช้งาน
ga('ec:setAction', 'purchase', {'coupon': 'SUMMER08'});

รายการการดำเนินการกับผลิตภัณฑ์

ไม่บังคับ

รายการหรือคอลเล็กชันที่มีการดำเนินการกับผลิตภัณฑ์เกิดขึ้น ซึ่งเป็นพารามิเตอร์เพิ่มเติมที่จะส่งได้เมื่อตั้งค่าการดำเนินการของผลิตภัณฑ์เป็น "detail" หรือ "click" สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product action) list pal ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ Search Results
ตัวอย่างการใช้งาน
ga('ec:setAction', 'click', {'list': 'Search Results'});

ขั้นตอนการชำระเงิน

ไม่บังคับ

หมายเลขขั้นตอนใน Funnel การชําระเงิน ซึ่งเป็นพารามิเตอร์เพิ่มเติมที่ส่งได้เมื่อตั้งการดำเนินการของผลิตภัณฑ์เป็น "checkout" สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product action) step cos จำนวนเต็ม ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 2
ตัวอย่างการใช้งาน
ga('ec:setAction', 'checkout', {'step': 2});

ตัวเลือกขั้นตอนการชำระเงิน

ไม่บังคับ

ข้อมูลเพิ่มเติมเกี่ยวกับขั้นตอนการเช็คเอาต์ ซึ่งเป็นพารามิเตอร์เพิ่มเติมที่ส่งได้เมื่อตั้งการดำเนินการของผลิตภัณฑ์เป็น "checkout" สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(product action) option col ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ Visa
ตัวอย่างการใช้งาน
ga('ec:setAction', 'checkout', {'option': 'Visa'});

ชื่อรายการการแสดงผลของผลิตภัณฑ์

ไม่บังคับ

รายการหรือคอลเล็กชันที่มีผลิตภัณฑ์อยู่ ดัชนีรายการการแสดงผลต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(impression) list il<listIndex>nm ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ Search Results
ตัวอย่างการใช้งาน
ga('ec:addImpression', {'list': 'Search Results'});

SKU การแสดงผลของผลิตภัณฑ์

ไม่บังคับ

รหัสผลิตภัณฑ์หรือ SKU ดัชนีรายการการแสดงผลต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(impression) id il<listIndex>pi<productIndex>id ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ P67890
ตัวอย่างการใช้งาน
ga('ec:addImpression', {'id': 'P67890'});

ชื่อการแสดงผลของผลิตภัณฑ์

ไม่บังคับ

ชื่อผลิตภัณฑ์ ดัชนีรายการการแสดงผลต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(impression) name il<listIndex>pi<productIndex>nm ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ Android T-Shirt
ตัวอย่างการใช้งาน
ga('ec:addImpression', {'name': 'Android T-Shirt'});

แบรนด์การแสดงผลของผลิตภัณฑ์

ไม่บังคับ

แบรนด์ที่เชื่อมโยงกับผลิตภัณฑ์ ดัชนีรายการการแสดงผลต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(impression) brand il<listIndex>pi<productIndex>br ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ Google
ตัวอย่างการใช้งาน
ga('ec:addImpression', {'brand': 'Google'});

หมวดหมู่การแสดงผลของผลิตภัณฑ์

ไม่บังคับ

หมวดหมู่ของผลิตภัณฑ์ ดัชนีรายการการแสดงผลต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(impression) category il<listIndex>pi<productIndex>ca ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ Apparel
ตัวอย่างการใช้งาน
ga('ec:addImpression', {'category': 'Apparel'});

ตัวแปรการแสดงผลของผลิตภัณฑ์

ไม่บังคับ

รายละเอียดปลีกย่อยของผลิตภัณฑ์ ดัชนีรายการการแสดงผลต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(impression) variant il<listIndex>pi<productIndex>va ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ Black
ตัวอย่างการใช้งาน
ga('ec:addImpression', {'variant': 'Black'});

ตำแหน่งการแสดงผลของผลิตภัณฑ์

ไม่บังคับ

ตำแหน่งของผลิตภัณฑ์ในรายการหรือคอลเล็กชัน ดัชนีรายการการแสดงผลต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(impression) position il<listIndex>pi<productIndex>ps จำนวนเต็ม ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 2
ตัวอย่างการใช้งาน
ga('ec:addImpression', {'position': 2});

ราคาการแสดงผลของผลิตภัณฑ์

ไม่บังคับ

ราคาของผลิตภัณฑ์ ดัชนีรายการการแสดงผลต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(impression) price il<listIndex>pi<productIndex>pr currency ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 29.20
ตัวอย่างการใช้งาน
ga('ec:addImpression', {'price': '29.20'});

มิติข้อมูลที่กำหนดเองสำหรับการแสดงผลของผลิตภัณฑ์

ไม่บังคับ

มิติข้อมูลที่กำหนดเองระดับผลิตภัณฑ์ซึ่งมีดัชนีมิติข้อมูลเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีรายการการแสดงผลต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(impression) dimension il<listIndex>pi<productIndex>cd<dimensionIndex> ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ Member
ตัวอย่างการใช้งาน
ga('ec:addImpression', {'dimension1': 'Member'});

เมตริกที่กำหนดเองสำหรับการแสดงผลของผลิตภัณฑ์

ไม่บังคับ

เมตริกที่กำหนดเองระดับผลิตภัณฑ์ซึ่งมีดัชนีเมตริกเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีรายการการแสดงผลต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 ดัชนีผลิตภัณฑ์ต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(impression) metric il<listIndex>pi<productIndex>cm<metricIndex> จำนวนเต็ม ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 28
ตัวอย่างการใช้งาน
ga('ec:addImpression', {'metric1': '28'});

รหัสโปรโมชัน

ไม่บังคับ

รหัสโปรโมชัน ดัชนีโปรโมชันต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(promo) id promo<promoIndex>id ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ SHIP
ตัวอย่างการใช้งาน
ga('ec:addPromo', {'id': 'SHIP'});

ชื่อโปรโมชัน

ไม่บังคับ

ชื่อของโปรโมชัน ดัชนีโปรโมชันต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(promo) name promo<promoIndex>nm ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ Free Shipping
ตัวอย่างการใช้งาน
ga('ec:addPromo', {'name': 'Free Shipping'});

ครีเอทีฟโฆษณาโปรโมต

ไม่บังคับ

ครีเอทีฟโฆษณาที่เชื่อมโยงกับโปรโมชัน ดัชนีโปรโมชันต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(promo) creative promo<promoIndex>cr ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ Shipping Banner
ตัวอย่างการใช้งาน
ga('ec:addPromo', {'creative': 'Shipping Banner'});

ตำแหน่งโปรโมชัน

ไม่บังคับ

ตำแหน่งของครีเอทีฟโฆษณา ดัชนีโปรโมชันต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200 สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(promo) position promo<promoIndex>ps ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ banner_slot_1
ตัวอย่างการใช้งาน
ga('ec:addPromo', {'position': 'banner_slot_1'});

การดำเนินการในการโปรโมต

ไม่บังคับ

ระบุบทบาทของโปรโมชันที่รวมอยู่ใน Hit หากไม่ได้ระบุการดำเนินการโปรโมชัน ระบบจะใช้การดำเนินการโปรโมชันเริ่มต้น "ดู" หากต้องการวัดผู้ใช้คลิกโปรโมชัน ให้ตั้งค่าเป็น "promo_click" สำหรับ analytics.js ต้องติดตั้งปลั๊กอินอีคอมเมิร์ซที่เพิ่มประสิทธิภาพก่อนใช้ช่องนี้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
(promo) action promoa ข้อความ ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ click
ตัวอย่างการใช้งาน
ga('ec:setAction', 'promo_click'});

รหัสสกุลเงิน

ไม่บังคับ

"หากมี" จะแสดงสกุลเงินท้องถิ่นสำหรับมูลค่าสกุลเงินทั้งหมดของธุรกรรม ค่าควรเป็นรหัสสกุลเงิน ISO 4217 ที่ถูกต้อง

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
currencyCode cu ข้อความ ไม่มี 10 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ EUR
ตัวอย่างการใช้งาน
ga('set', 'currencyCode', 'EUR');

การโต้ตอบในโซเชียล

โซเชียลเน็ตเวิร์ก

ต้องระบุสำหรับประเภท Social Hit

ระบุโซเชียลเน็ตเวิร์ก เช่น Facebook หรือ Google Plus

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
socialNetwork sn ข้อความ ไม่มี 50 ไบต์ social
ค่าตัวอย่าง ได้แก่ facebook
ตัวอย่างการใช้งาน
ga('send', 'social', {
  'socialNetwork': 'facebook',
  'socialAction': 'like',
  'socialTarget': 'http://foo.com'
})

การกระทำในเครือข่ายสังคม

ต้องระบุสำหรับประเภท Social Hit

ระบุการกระทำที่เป็นการโต้ตอบทางโซเชียล ตัวอย่างเช่น ใน Google Plus เมื่อผู้ใช้คลิกปุ่ม +1 การกระทำในเครือข่ายสังคมคือ "plus"

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
socialAction sa ข้อความ ไม่มี 50 ไบต์ social
ค่าตัวอย่าง ได้แก่ like
ตัวอย่างการใช้งาน
ga('send', 'social', {
  'socialNetwork': 'facebook',
  'socialAction': 'like',
  'socialTarget': 'http://foo.com'
})

เป้าหมายการกระทำในเครือข่ายสังคม

ต้องระบุสำหรับประเภท Social Hit

ระบุเป้าหมายของการโต้ตอบทางโซเชียล โดยปกติแล้วค่านี้จะเป็น URL แต่อาจเป็นข้อความใดก็ได้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
socialTarget st ข้อความ ไม่มี 2048 ไบต์ social
ค่าตัวอย่าง ได้แก่ http://foo.com
ตัวอย่างการใช้งาน
ga('send', 'social', {
  'socialNetwork': 'facebook',
  'socialAction': 'like',
  'socialTarget': 'http://foo.com'
})

ช่วงเวลา

หมวดหมู่ระยะเวลาของผู้ใช้

ต้องระบุสำหรับประเภท Hit แบบกำหนดเวลา

ระบุหมวดหมู่ระยะเวลาของผู้ใช้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
timingCategory utc ข้อความ ไม่มี 150 ไบต์ ช่วงเวลา
ค่าตัวอย่าง ได้แก่ category
ตัวอย่างการใช้งาน
ga('send', 'timing', {
  'timingCategory': 'category',
  'timingVar': 'lookup',
  'timingValue': 123
});

ชื่อตัวแปรระยะเวลาของผู้ใช้

ต้องระบุสำหรับประเภท Hit แบบกำหนดเวลา

ระบุตัวแปรระยะเวลาของผู้ใช้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
timingVar utv ข้อความ ไม่มี 500 ไบต์ ช่วงเวลา
ค่าตัวอย่าง ได้แก่ lookup
ตัวอย่างการใช้งาน
ga('send', 'timing', {
  'timingCategory': 'category',
  'timingVar': 'lookup',
  'timingValue': 123
});

ระยะเวลาของผู้ใช้

ต้องระบุสำหรับประเภท Hit แบบกำหนดเวลา

ระบุค่าช่วงเวลาของผู้ใช้ ค่าจะอยู่ในหน่วยมิลลิวินาที

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
timingValue utt จำนวนเต็ม ไม่มี ไม่มี ช่วงเวลา
ค่าตัวอย่าง ได้แก่ 123
ตัวอย่างการใช้งาน
ga('send', 'timing', {
  'timingCategory': 'category',
  'timingVar': 'lookup',
  'timingValue': 123
});

ป้ายกำกับระยะเวลาของผู้ใช้

ไม่บังคับ

ระบุป้ายกำกับระยะเวลาของผู้ใช้

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
timingLabel utl ข้อความ ไม่มี 500 ไบต์ ช่วงเวลา
ค่าตัวอย่าง ได้แก่ label
ตัวอย่างการใช้งาน
ga('send', 'timing', {
  'timingCategory': 'category',
  'timingVar': 'lookup',
  'timingValue': 123,
  'timingLabel': 'label'
});

ข้อยกเว้น

คำอธิบายข้อยกเว้น

ไม่บังคับ

ระบุคำอธิบายข้อยกเว้น

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
exDescription exd ข้อความ ไม่มี 150 ไบต์ ข้อยกเว้น
ค่าตัวอย่าง ได้แก่ DatabaseError
ตัวอย่างการใช้งาน
ga('send', 'exception', {
  'exDescription': 'DatabaseError'
});

ข้อยกเว้นมีความร้ายแรงไหม

ไม่บังคับ

ระบุว่าข้อยกเว้นร้ายแรงหรือไม่

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
exFatal exf boolean 1 ไม่มี ข้อยกเว้น
ค่าตัวอย่าง ได้แก่ true
ตัวอย่างการใช้งาน
ga('send', 'exception', {
  'exFatal': true
});

มิติข้อมูล / เมตริกที่กำหนดเอง

มิติข้อมูลที่กำหนดเอง

ไม่บังคับ

มิติข้อมูลที่กำหนดเองแต่ละรายการมีดัชนีที่เชื่อมโยงอยู่ มีมิติข้อมูลที่กำหนดเองได้สูงสุด 20 รายการ (200 รายการสำหรับบัญชี Analytics 360) ดัชนีมิติข้อมูลต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
dimension cd<dimensionIndex> ข้อความ ไม่มี 150 ไบต์ ทั้งหมด
ค่าตัวอย่าง ได้แก่ Sports
ตัวอย่างการใช้งาน
ga('set', 'dimension14', 'Sports');

เมตริกที่กำหนดเอง

ไม่บังคับ

เมตริกที่กําหนดเองแต่ละรายการมีดัชนีที่เชื่อมโยงอยู่ เมตริกที่กำหนดเองมีได้สูงสุด 20 รายการ (200 รายการสำหรับบัญชี Analytics 360) ดัชนีเมตริกต้องเป็นจำนวนเต็มบวกตั้งแต่ 1 ถึง 200

ชื่อช่อง พารามิเตอร์โปรโตคอล ประเภทค่า ค่าเริ่มต้น ความยาวสูงสุด ประเภท Hit ที่รองรับ
metric cm<metricIndex> ตัวเลข ไม่มี ไม่มี ทั้งหมด
ค่าตัวอย่าง ได้แก่ 47
ตัวอย่างการใช้งาน
ga('set', 'metric7', 47);