วิธีตั้งค่าการติดตามอีคอมเมิร์ซ GA4 บน Shopify

เผยแพร่แล้ว: 2022-07-19

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

อ่านขั้นตอนง่ายๆ ในการตั้งค่าการติดตามอีคอมเมิร์ซ GA4 บนเว็บไซต์ Shopify โดยไม่ต้องติดตั้งแอปหรือใช้นักพัฒนา

แม้ว่าทุกคนจะสามารถปฏิบัติตามคู่มือนี้ได้ แต่จะง่ายกว่าถ้าคุณมีความเข้าใจพื้นฐานเกี่ยวกับวิธีการทำงานของ GTM


สร้างชั้นข้อมูลใน Shopify

งานแรกของเราคือการสร้างชั้นข้อมูล ชั้นข้อมูลเป็นโค้ดง่ายๆ ที่มีข้อมูลเกี่ยวกับเซสชันเว็บไซต์ของผู้เข้าชม ข้อมูลนี้สามารถส่งต่อไปยังแพลตฟอร์มอื่นๆ เช่น GTM

เราได้สร้างชั้นข้อมูลสำหรับคุณซึ่งไปที่หน้าเสร็จสิ้นการสั่งซื้อของ Shopify โดยจะเติมข้อมูลเกี่ยวกับคำสั่งซื้อของลูกค้าโดยอัตโนมัติ เช่น มูลค่าการสั่งซื้อ ค่าขนส่ง และสินค้าที่ซื้อ

  • คัดลอกและวางสคริปต์ด้านล่างลงในช่องสคริปต์ "ชำระเงิน" ในการตั้งค่า Shopify admin สามารถพบได้โดยไปที่ 'การตั้งค่า > การชำระเงินและบัญชี > สคริปต์เพิ่มเติม'

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

 {% if first_time_accessed %} <script> dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object. window.dataLayer.push({ 'event': 'purchase', ecommerce: { 'transaction_id': '{{ order.name || order.order_number }}', 'value': {{ total_price | money_without_currency | remove:',' }}, // Includes tax & shipping 'tax': {{ tax_price | money_without_currency | remove:',' }}, 'shipping': {{ shipping_price | money_without_currency | remove:',' }}, 'currency': '{{ shop.currency }}', 'payment_type': '{{ order.transactions[0].gateway }}', //optional parameter 'items': [ {% for line_item in line_items %} { 'item_id': '{{ line_item.sku || line_item.product_id }}', //if no SKU exists, use product Id 'item_name': '{{ line_item.product.title }}', 'discount': {{ line_item.line_level_total_discount | money_without_currency }}, 'item_variant': '{{ line_item.variant.title }}', 'price': {{ line_item.final_price | money_without_currency }}, 'quantity': {{ line_item.quantity }} }, {% endfor %} ]} }); </script> {% endif %}**

สร้างทริกเกอร์การยิงใน GTM

ตอนนี้ เราต้องตั้งค่าทริกเกอร์ที่จะเริ่มทำงานเมื่อลูกค้าทำการสั่งซื้อเสร็จสิ้น เมื่อทริกเกอร์เริ่มทำงาน แท็กที่มีข้อมูลคำสั่งซื้อจะถูกส่งไปยัง GA4

เราจำเป็นต้องกำหนดเงื่อนไขที่ทริกเกอร์การซื้อของเราเริ่มทำงาน เงื่อนไขสำหรับทริกเกอร์ของเราคือเมื่อมีการผลักเหตุการณ์การซื้อในชั้นข้อมูลของเรา ในการตั้งค่านี้:

  • เข้าสู่ระบบ GTM ไปที่เมนูด้านซ้ายและเลือก 'Triggers'
  • กดปุ่ม 'ใหม่' สีน้ำเงิน
  • เรียกทริกเกอร์ของคุณ 'GA4 - ซื้อ'
  • กดไอคอน 'แก้ไข' ที่มุมของหน้าต่าง 'การกำหนดค่าทริกเกอร์'
  • ภายใต้ 'เลือกประเภททริกเกอร์' เลือก 'เหตุการณ์ที่กำหนดเอง'
  • ในฟิลด์ 'ชื่อเหตุการณ์' ให้พิมพ์ 'การซื้อ'
  • ตั้งค่า 'ทริกเกอร์นี้เริ่มทำงาน' เป็น 'บางเหตุการณ์ที่กำหนดเอง'
  • กำหนดเงื่อนไขเหตุการณ์เป็น:
  • กิจกรรม - เท่ากับ - ซื้อ

เมื่อเสร็จแล้วควรมีลักษณะดังนี้:


สร้างตัวแปรชั้นข้อมูลใน GTM

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

ค่าเฉพาะจากชั้นข้อมูลจะถูกเพิ่มเข้าไปในตัวแปรเหล่านี้ และค่าเหล่านี้จะถูกส่งไปยัง GA4

เราจำเป็นต้องสร้างตัวแปรเพื่อดึงค่าต่อไปนี้ออกจากชั้นข้อมูลของคุณ:

  • รายได้จากการสั่งซื้อ

  • รหัสคำสั่งซื้อ

  • สกุลเงิน

  • ภาษี

  • ค่าขนส่ง

  • รายการที่ซื้อ

  • ใน GTM จากเมนูด้านซ้าย ให้คลิกไปที่หน้า 'ตัวแปร'

  • ในช่อง 'ตัวแปรที่กำหนดโดยผู้ใช้' ให้คลิกที่ปุ่ม 'ใหม่'

  • ในหน้าจอนี้ คุณสามารถสร้างตัวแปร GTM ใหม่ได้ คุณต้องทำตามขั้นตอนต่อไปนี้สำหรับตัวแปรแต่ละตัวที่แสดงด้านบน รายละเอียดสำหรับตัวแปรแต่ละตัวมีดังต่อไปนี้:

รายได้จากการสั่งซื้อ

ชื่อ: dlv - Thank You Page - Order Revenue

การกำหนดค่าตัวแปร:

ประเภทตัวแปร: ตัวแปรชั้นข้อมูล

ชื่อตัวแปรชั้นข้อมูล: ecommerce.value


รหัสคำสั่งซื้อ

ชื่อ: dlv - ขอบคุณหน้า - Order ID

การกำหนดค่าตัวแปร:

ประเภทตัวแปร: ตัวแปรชั้นข้อมูล

ชื่อตัวแปรชั้นข้อมูล: ecommerce.transaction_id


สกุลเงิน

ชื่อ: dlv - ขอบคุณหน้า - สกุลเงิน

การกำหนดค่าตัวแปร:

ประเภทตัวแปร: ตัวแปรชั้นข้อมูล

ชื่อตัวแปรชั้นข้อมูล: ecommerce.currency


ภาษี

ชื่อ: dlv - ขอบคุณหน้า - Tax

การกำหนดค่าตัวแปร:

ประเภทตัวแปร: ตัวแปรชั้นข้อมูล

ชื่อตัวแปรชั้นข้อมูล: ecommerce.tax


ค่าขนส่ง

ชื่อ: dlv - Thank You Page - Shipping

การกำหนดค่าตัวแปร:

ประเภทตัวแปร: ตัวแปรชั้นข้อมูล

ชื่อตัวแปรชั้นข้อมูล: ecommerce.shipping


รายการที่ซื้อ

ชื่อ: dlv - ขอบคุณหน้า - รายการ

การกำหนดค่าตัวแปร:

ประเภทตัวแปร: ตัวแปรชั้นข้อมูล

ชื่อตัวแปรชั้นข้อมูล: ecommerce.items


ตัวแปรแต่ละตัวควรมีลักษณะเช่นนี้เมื่อสมบูรณ์:

สร้างแท็กอีคอมเมิร์ซใน GTM

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

  • กลับไปที่ GTM และจากเมนูด้านซ้ายให้คลิกที่ 'แท็ก'
  • กดปุ่ม 'ใหม่' สีน้ำเงิน
  • ตั้งชื่อแท็กของคุณว่า 'การซื้อ GA4'
  • ในช่อง 'การกำหนดค่าแท็ก' ให้กดไอคอนแก้ไขที่มุมบนขวา
  • เลือก 'Google Analytics: เหตุการณ์ GA4'
  • ในฟิลด์ 'แท็กการกำหนดค่า' ให้เลือกแท็ก 'การกำหนดค่า GA4' ของคุณ
  • ในฟิลด์ 'ชื่อกิจกรรม' ให้ป้อน "ซื้อ"
  • ขยายเมนูแบบเลื่อนลง 'พารามิเตอร์เหตุการณ์' แล้วกด 'เพิ่มแถว'

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

หากต้องการตั้งค่าเหล่านี้ ให้คลิกปุ่ม 'เพิ่มแถว' แต่ละแถวมีสองช่อง

  • ชื่อพารามิเตอร์ - ชื่ออย่างเป็นทางการของพารามิเตอร์ที่กำหนดโดย GA4 เมื่อเหตุการณ์การซื้อเริ่มทำงานด้วยหนึ่งในพารามิเตอร์การซื้อที่กำหนดไว้ของ GA4 GA4 จะรับรู้ได้ ตัวอย่างเช่น 'transaction_id', 'tax' และ 'shipping' เป็นพารามิเตอร์การซื้อที่รู้จักทั้งคู่ รายการพารามิเตอร์เหตุการณ์การซื้อทั้งหมดสามารถดูได้ที่นี่

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

transaction_id: #245

ภาษี: 2.56

ค่าจัดส่ง: 3.99

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

คลิกไอคอนทางด้านขวามือของฟิลด์ 'ค่า' นี่จะโหลดหน้าจอที่คุณสามารถเลือกตัวแปรได้ ค้นหาและเลือกตัวแปรที่ถูกต้องสำหรับพารามิเตอร์นี้ (จะเป็นหนึ่งในตัวแปรที่คุณสร้างไว้ก่อนหน้านี้ที่ขึ้นต้นด้วย “dlv”)

ทำเช่นนี้สำหรับพารามิเตอร์ต่อไปนี้:

ชื่อพารามิเตอร์ ค่า
รายการ {{dlv - ขอบคุณหน้า - รายการ}}
ค่า {{dlv - ขอบคุณหน้า - รายได้จากการสั่งซื้อ}}
ธุรกรรม_id {{dlv - ขอบคุณหน้า - รหัสคำสั่งซื้อ}}
ภาษี {{dlv - ขอบคุณหน้า - ภาษี}}
การส่งสินค้า {{dlv - ขอบคุณเพจ - จัดส่ง}}
สกุลเงิน {{dlv - หน้าขอบคุณ - สกุลเงิน}}

เมื่อเสร็จแล้ว หน้าจอของคุณควรมีลักษณะดังนี้:


แก้จุดบกพร่อง

สุดท้าย เราต้องทดสอบว่าการตั้งค่าแท็กของเราใช้งานได้ เพื่อทำสิ่งนี้:

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

แท็บก่อนหน้า (ชื่อ "ผู้ช่วยแท็ก [เชื่อมต่อ]) จะรายงานเกี่ยวกับแท็กที่เริ่มทำงานเมื่อคุณเรียกดูไซต์ของคุณในแท็บแสดงตัวอย่าง

  • เปิดบัญชี GA4 ของคุณและไปที่เมนูด้านซ้าย 'กำหนดค่า > DebugView'
  • กลับไปที่แท็บที่แสดงตัวอย่างส่วนหน้าร้านค้าของคุณและทำการทดสอบธุรกรรม
  • สุดท้าย ไปที่แท็บ DebugView ของ GA4 หากแท็กการซื้อ GA4 เริ่มทำงานสำเร็จ คุณจะเห็นเหตุการณ์การซื้อสีเขียวในไทม์ไลน์ คลิกเข้าร่วมกิจกรรมนี้ และหน้าต่างด้านขวาจะเติมข้อมูลเกี่ยวกับคำสั่งซื้อ


เผยแพร่การเปลี่ยนแปลง GTM

เมื่อคุณพอใจที่ธุรกรรมถูกบันทึกภายในการติดตามอีคอมเมิร์ซ GA4 ของคุณแล้ว คุณสามารถดำเนินการต่อและเผยแพร่การเปลี่ยนแปลง GTM ของคุณได้ หลังจากเผยแพร่ เราแนะนำให้ให้ความสนใจอย่างใกล้ชิดกับทั้งบัญชี GA4 และบัญชี UA ของคุณเพื่อให้แน่ใจว่ามีการบันทึกคำสั่งซื้อตามที่คุณคาดหวัง