การติดตามอีคอมเมิร์ซ - การติดตามเว็บ (ga.js)

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

กระบวนการทั่วไป

ขั้นตอนพื้นฐานในการติดตามอีคอมเมิร์ซโดยใช้ Google Analytics อธิบายได้ดีที่สุดโดยการสรุปวิธีการ 3 อย่างที่ต้องใช้ในการติดตามธุรกรรมอีคอมเมิร์ซในเว็บไซต์ของคุณ วิธีการเหล่านี้จะอธิบายตามลำดับที่คุณควรเรียกใช้ในรถเข็นช็อปปิ้งหรือซอฟต์แวร์อีคอมเมิร์ซของคุณ

  1. สร้างออบเจ็กต์ธุรกรรม

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

  2. เพิ่มรายการลงในธุรกรรม

    เมธอด _addItem() จะติดตามข้อมูลเกี่ยวกับสินค้าแต่ละรายการในรถเข็นช็อปปิ้งของผู้ใช้ และเชื่อมโยงสินค้าดังกล่าวกับธุรกรรมแต่ละรายการผ่านช่อง transactionId วิธีนี้จะติดตามรายละเอียดเกี่ยวกับสินค้าหนึ่งๆ เช่น SKU, ราคา, หมวดหมู่ และจำนวน

  3. ส่งธุรกรรมไปยังเซิร์ฟเวอร์ Analytics

    เมธอด _trackTrans() จะยืนยันว่ามีการซื้อเกิดขึ้น และข้อมูลทั้งหมดที่สร้างขึ้นในออบเจ็กต์ธุรกรรมจะได้รับการสรุปเป็นธุรกรรม

คุณดึงข้อมูลนี้จากเครื่องมืออีคอมเมิร์ซได้หลายวิธี เครื่องมืออีคอมเมิร์ซบางเครื่องมือจะเขียนข้อมูลการซื้อลงในแบบฟอร์มที่ซ่อนอยู่ซึ่งคุณสามารถใช้ได้ และเครื่องมืออื่นๆ จะเก็บข้อมูลไว้ในฐานข้อมูลที่คุณสามารถดึงมาได้ และบางตัวจะเก็บข้อมูลนั้นไว้ในคุกกี้ เครื่องมืออีคอมเมิร์ซยอดนิยมบางตัวที่ยอมรับ Google Analytics ได้มีโมดูลของตนเองเพื่อให้การติดตามคำสั่งซื้อสำหรับ Analytics ทำได้ง่ายขึ้น

หลักเกณฑ์

โปรดคำนึงถึงสิ่งต่อไปนี้เมื่อใช้การติดตามอีคอมเมิร์ซ

  • รหัส SKU เป็นพารามิเตอร์ที่จำเป็นสำหรับสินค้าทุกรายการที่เพิ่มลงในธุรกรรม
    หากธุรกรรมมีสินค้าหลายรายการและไม่ได้ระบุ SKU สำหรับสินค้าทุกรายการ ระบบจะส่งคำขอ GIF สำหรับสินค้าสุดท้ายที่เพิ่มลงในธุรกรรมที่ระบุ SKU เท่านั้น นอกจากนี้ หากสินค้าคงคลังของคุณมีสินค้าที่แตกต่างกันซึ่งมี SKU เดียวกัน และผู้เข้าชมซื้อสินค้าทั้ง 2 อย่างนี้ คุณจะได้รับข้อมูลเฉพาะที่เพิ่มล่าสุดเท่านั้น คุณจึงควรตรวจสอบว่าสินค้าแต่ละรายการที่เสนอมี SKU ที่ไม่ซ้ำกัน
  • รายการอาร์กิวเมนต์สำหรับ _addTrans() และ _addItem() จับคู่ตามตำแหน่ง
    แม้ว่าไม่จำเป็นต้องระบุอาร์กิวเมนต์ทั้งหมด แต่คุณควรใส่ตัวยึดตำแหน่งที่ว่างเปล่าสำหรับอาร์กิวเมนต์ที่ไม่ได้ระบุเพื่อหลีกเลี่ยงข้อผิดพลาด เช่น คุณจะเพิ่มสินค้าที่มีเฉพาะรหัสธุรกรรม, SKU, ราคา และปริมาณ ดังนี้
    _addItem("54321", "12345", "", "", "55.95", "1");
  • ค่าสำหรับพารามิเตอร์ price และ total ไม่เป็นไปตามการจัดรูปแบบสกุลเงินใดๆ
    สำหรับพารามิเตอร์ทั้ง 2 ค่า อินสแตนซ์แรกของคอมมาหรือจุดจะระบุค่าที่เป็นเศษส่วน ดังนั้น หากคุณระบุ 1,996.00 เป็นค่าสำหรับพารามิเตอร์ total ระบบจะบันทึกเป็น 1.996 ไม่ใช่ $1,996.00 เนื่องจากค่านี้ไม่เชื่อมโยงกับสกุลเงิน ซอฟต์แวร์อีคอมเมิร์ซจึงต้องจัดการการแปลงสกุลเงินก่อนส่งข้อมูลไปยัง Analytics
  • หากคุณใช้การติดตามอีคอมเมิร์ซและใช้รถเข็นช็อปปิ้งของบุคคลที่สาม คุณอาจต้องกำหนดค่าการติดตามผลแบบข้ามโดเมนด้วย
    ดูรายละเอียดได้ที่ส่วน "การติดตามผลแบบข้ามโดเมน"
  • แม้ว่าจะไม่บังคับอย่างเคร่งครัด แต่คุณก็ควรเรียกใช้ _trackPageview() ในหน้าใบเสร็จหากต้องการเชื่อมโยงหน้าดังกล่าวกับข้อมูลธุรกรรม

ตัวอย่างที่สมบูรณ์

ตัวอย่างต่อไปนี้แสดงตัวอย่างการกำหนดค่าการติดตามอีคอมเมิร์ซในหน้าใบเสร็จโดยใช้ทั้ง 3 วิธี การใช้ _trackPageview() จะเชื่อมโยงธุรกรรมกับหน้าที่มีชื่อว่าใบเสร็จสำหรับการซื้อเสื้อผ้าของคุณจาก Acme Clothing

 

สกุลเงินท้องถิ่น

โดยค่าเริ่มต้น คุณสามารถกำหนดค่าสกุลเงินทั่วไปที่ใช้ทั่วโลกสำหรับธุรกรรมและรายการทั้งหมดได้ผ่านอินเทอร์เฟซเว็บการจัดการของ Google Analytics โดยค่าเริ่มต้น ระบบจะใช้สกุลเงินกลางสำหรับสินค้าทั้งหมดและธุรกรรมทั้งหมด สำหรับเว็บไซต์ที่ทำธุรกรรมในหลายสกุลเงิน ฟีเจอร์การติดตามอีคอมเมิร์ซ ga.js ช่วยให้คุณระบุสกุลเงินท้องถิ่นของธุรกรรมได้โดยใช้คำสั่งต่อไปนี้ ก่อนเรียกใช้ _trackTrans

_gaq.push(['_set', 'currencyCode', 'EUR']);

ต้องระบุสกุลเงินท้องถิ่นในมาตรฐาน ISO 4217 อ่านเอกสารข้อมูลอ้างอิงรหัสสกุลเงินเพื่อดูรายการสกุลเงินทั้งหมดที่รองรับ