คู่มือนี้อธิบายวิธีผสานรวมเครื่องมือทดสอบ A/B ของบุคคลที่สามกับ Google Analytics การผสานรวมนี้ช่วยให้ผู้ใช้เรียกใช้ตัวแปรการทดสอบในเครื่องมือของคุณ และใช้ Google Analytics เพื่อตีความผลลัพธ์ได้
เหมาะสำหรับใคร
คู่มือนี้มีไว้สำหรับผู้ให้บริการโซลูชันการทดสอบ A/B ของบุคคลที่สามเป็นหลัก
- หากต้องการดูข้อมูลเกี่ยวกับการผสานรวมระหว่าง Google Analytics กับโซลูชันการทดสอบ A/B ของบุคคลที่สาม โปรดดูการผสานรวมกับเครื่องมือทดสอบของบุคคลที่สาม
- หากคุณกำลังพัฒนาเฟรมเวิร์กการทดสอบที่กำหนดเองหรือภายในแทนการผสานรวมเครื่องมือของบุคคลที่สาม โปรดดูการทดสอบภายในและที่กำหนดเอง
ภาพรวม
การผสานรวมระหว่างเครื่องมือทดสอบของบุคคลที่สามกับ Google Analytics กำหนดให้คุณต้องใช้สิ่งต่อไปนี้
- เหตุการณ์ Google Analytics เพื่อเพิ่มผู้ใช้ไปยังตัวแปร
- [Google Analytics Admin API] เพื่อสร้างกลุ่มเป้าหมายสําหรับผู้ใช้ที่ เพิ่มลงในแต่ละตัวแปร
- OAuth 2.0 เพื่อขอความยินยอมของผู้ใช้ในการสร้างกลุ่มเป้าหมายในนามของผู้ใช้ ดูข้อมูลเพิ่มเติมเกี่ยวกับ OAuth 2.0
นอกจากนี้ ผู้ใช้ที่เริ่มการทดสอบในเครื่องมือต้องเป็นผู้แก้ไข (หรือสูงกว่า) ในพร็อพเพอร์ตี้ Google Analytics
เพิ่มพารามิเตอร์ exp_variant_string ลงในเหตุการณ์
คุณต้องสร้างตัวระบุสําหรับแต่ละตัวแปร แล้วเพิ่มตัวระบุลงในพารามิเตอร์ exp_variant_string ในเหตุการณ์ experience_impression ต่อไปนี้ คุณจะใช้พารามิเตอร์เพื่อสร้างกลุ่มเป้าหมายเพื่อ
เชื่อมโยงผู้ใช้กับตัวแปร
gtag('event', 'experience_impression', {
// Replace the value with the Experiment-variant ID
exp_variant_string: "ABC-F2948574-3495F49"
});
ส่งเหตุการณ์ experience_impression เมื่อมีการเพิ่มผู้ใช้ลงในตัวแปร เช่น เมื่อหน้าทดสอบโหลด
จัดรูปแบบพารามิเตอร์
เราขอแนะนำให้ใช้รูปแบบ TOOL_ID-EXPERIENCE_ID-VARIANT_ID สำหรับค่าพารามิเตอร์ exp_variant_string เพื่อหลีกเลี่ยงการทำซ้ำในการทดสอบและพาร์ทเนอร์อื่นๆ โดยที่
TOOL_IDคือรหัสของเครื่องมือ ของบุคคลที่สามEXPERIENCE_IDคือ รหัสของประสบการณ์VARIANT_IDคือรหัสของ ตัวแปร
คุณสามารถใช้จำนวนอักขระเท่าใดก็ได้สำหรับเครื่องมือ ประสบการณ์ และตัวแปร
กำหนดกลุ่มเป้าหมายโดยใช้พารามิเตอร์ exp_variant_string
กลุ่มเป้าหมายช่วยให้คุณจัดกลุ่มผู้ใช้ที่เพิ่มลงในตัวแปรตามพารามิเตอร์ exp_variant_string ได้ การใช้พารามิเตอร์นี้เป็นเงื่อนไขการเป็นสมาชิกสำหรับกลุ่มเป้าหมายจะช่วยให้คุณเพิ่มผู้ใช้ลงในกลุ่มเป้าหมายที่เหมาะสมได้โดยอิงตามตัวแปรที่ผู้ใช้ได้รับการเพิ่ม
หากต้องการสร้างกลุ่มเป้าหมายสําหรับประสบการณ์การใช้งานใหม่และเก็บกลุ่มเป้าหมายสําหรับประสบการณ์การใช้งานที่สิ้นสุดแล้ว ให้ใช้แหล่งข้อมูล properties.audiences ใน [Google Analytics Admin API]
สร้างกลุ่มเป้าหมาย
เนื้อหาคำขอต่อไปนี้จะสร้างกลุ่มเป้าหมายสำหรับผู้ใช้ที่เพิ่มลงใน
ตัวแปรที่มีรหัส ABC-F2948574-3495F49 โดยใช้วิธีproperties.audiences.create โปรดทราบว่าคุณสามารถปรับระยะเวลาการเป็นสมาชิก
ตามระยะเวลาของประสบการณ์การใช้งาน (สูงสุด 540 วัน)
เราขอแนะนำให้คุณตั้งค่าพารามิเตอร์ atAnyPointInTime เป็น true เพื่อลด
ความคลาดเคลื่อนของข้อมูลในการทดสอบ เมื่อตั้งค่าพารามิเตอร์เป็น true ระบบจะกำหนดผู้ใช้ที่ได้รับการกำหนดให้เข้าร่วมการทดสอบที่ผ่านแล้วให้เข้าร่วมการทดสอบใหม่ได้
เมื่อตั้งค่าพารามิเตอร์เป็น false หรือหากไม่ได้ตั้งค่า ผู้ใช้จะ
เพิ่มลงในการทดสอบใหม่ไม่ได้หากได้รับมอบหมายให้เข้าร่วมการทดสอบที่ผ่านไปแล้ว
{
"displayName": "Audience ABC - experiment F2948574 variant 3495F49",
"membershipDurationDays": 30,
"filterClauses": [
{
"clauseType": "INCLUDE",
"simpleFilter": {
"scope": "AUDIENCE_FILTER_SCOPE_ACROSS_ALL_SESSIONS",
"filterExpression": {
"andGroup": {
"filterExpressions": [
{
"orGroup": {
"filterExpressions": [
{
"eventFilter": {
"eventName": "experience_impression",
"eventParameterFilterExpression": {
"andGroup": {
"filterExpressions": [
{
"orGroup": {
"filterExpressions": [
{
"dimensionOrMetricFilter": {
"fieldName": "exp_variant_string",
"stringFilter": {
"matchType": "EXACT",
"value": "ABC-F2948574-3495F49"
},
"atAnyPointInTime": true
}
}
]
}
}
]
}
}
}
}
]
}
}
]
}
}
}
}
]
}
ข้อมูลโค้ดก่อนหน้าจะสร้างกลุ่มเป้าหมายต่อไปนี้
- ชื่อกลุ่มเป้าหมาย: "กลุ่มเป้าหมาย ABC - การทดสอบ F2948574 ตัวแปร 3495F49"
- คําจํากัดความกลุ่มเป้าหมาย: "รวมผู้ใช้เมื่อ: เหตุการณ์ที่มีชื่อ 'experience_impression' มีพารามิเตอร์ชื่อ 'exp_variant_string' ที่มี ค่าที่ตรงกับ 'ABC-F2948574-3495F49' ทุกประการ"
- ระยะเวลาการเป็นสมาชิก: 30 วัน
เก็บกลุ่มเป้าหมาย
เมื่อประสบการณ์สิ้นสุดลง คุณจะต้องเก็บกลุ่มเป้าหมายโดยใช้เมธอด
properties.audiences.archive การเก็บกลุ่มเป้าหมายถาวรจะช่วยให้คุณมี
พื้นที่ว่างเพื่อให้ผู้ใช้สร้างประสบการณ์การใช้งานได้มากขึ้น ผู้ใช้จะยังเข้าถึง
ข้อมูลจากกลุ่มเป้าหมายที่เก็บถาวรได้โดยใช้ข้อมูลย้อนหลังใน Google Analytics
การกำหนดกลุ่มเป้าหมาย
การกำหนดกลุ่มเป้าหมายช่วยให้ลูกค้าของคุณมุ่งเน้นการทดสอบไปที่กลุ่มผู้ใช้ที่แสดงพฤติกรรมหนึ่งๆ บนเว็บไซต์ได้ เช่น ลูกค้าสามารถใช้การกำหนดกลุ่มเป้าหมายเพื่อกำหนดเป้าหมายลูกค้าที่มีคุณค่าสูงด้วยข้อเสนอพิเศษและสิ่งจูงใจ เมื่อใช้การกำหนดกลุ่มเป้าหมาย จะมีเฉพาะผู้ใช้ในกลุ่มเป้าหมายเท่านั้นที่เห็นการทดสอบ
คุณสามารถช่วยให้ลูกค้าตั้งค่าการกำหนดกลุ่มเป้าหมายได้โดยการนำเข้าผู้ใช้ในกลุ่มเป้าหมายจาก Google Analytics แล้วเปรียบเทียบรหัสผู้ใช้หรือตัวระบุอุปกรณ์จาก Google Analytics กับตัวระบุในระบบ เมื่อตัวระบุเหล่านี้ตรงกัน ระบบจะเพิ่มผู้ใช้ลงในการทดสอบ
หากต้องการส่งออกผู้ใช้จาก Google Analytics และนําเข้าไปยังไคลเอ็นต์ ให้ใช้ API รายการกลุ่มเป้าหมาย Audience List API จะให้ข้อมูลสแนปชอตรายวันของผู้ใช้ในกลุ่มเป้าหมายและ ช่วยให้คุณส่งออกรหัสผู้ใช้หรือตัวระบุอุปกรณ์ ในกลุ่มเป้าหมายได้
เราขอแนะนำให้ขอรายการกลุ่มเป้าหมายเพียงวันละครั้งต่อกลุ่มเป้าหมาย
ข้อจำกัด
เมื่อผสานรวมข้อมูลการทดสอบกับ Google Analytics โปรดทราบความสามารถและข้อจํากัดต่อไปนี้
การหยุดประสบการณ์ชั่วคราว
คุณไม่สามารถหยุดกลุ่มเป้าหมายชั่วคราวใน Google Analytics ได้
หากต้องการอนุญาตให้ผู้ใช้หยุดประสบการณ์การใช้งานไว้ชั่วคราว คุณต้องดำเนินการต่อไปนี้
- หยุดส่งเหตุการณ์ที่ทริกเกอร์เมื่อผู้ใช้กลายเป็นสมาชิกของกลุ่มย่อย
- ไม่สนใจเหตุการณ์ใดๆ ขณะที่หยุดประสบการณ์ชั่วคราว
- เพิ่มตัวกรองรายงานลงในรายงาน Google Analytics เพื่อยกเว้นเวลาที่หยุดชั่วคราว
หรือจะให้ลิงก์แก่ผู้ใช้เพื่อเปลี่ยนวันที่ใน Google Analytics ด้วยตนเองก็ได้
การประมวลผลข้อมูลประสบการณ์ใหม่
หากผู้ใช้ไม่มีข้อมูลเหตุการณ์ Analytics จะประมวลผลข้อมูลประสบการณ์ของผู้ใช้ซ้ำได้ เมื่อ Google Analytics ประมวลผลข้อมูลประสบการณ์อีกครั้ง กลุ่มเป้าหมายที่เก็บถาวร จากประสบการณ์ที่สิ้นสุดแล้วจะหายไป อย่างไรก็ตาม ผู้ใช้ยังคงดึงข้อมูลประสบการณ์ได้ผ่านเหตุการณ์ที่มี exp_variant_string ในการสํารวจ ซึ่งมีความแม่นยำน้อยกว่ากลุ่มเป้าหมาย เนื่องจากเหตุการณ์ที่เกิดขึ้นก่อนและหลังประสบการณ์การใช้งานจะปรากฏในการสํารวจ
ข้อมูลประสบการณ์การสุ่มตัวอย่าง
หากจัดสรรผู้ใช้ให้กับกลุ่มเป้าหมายพร้อมกันหลายกลุ่มได้ ลูกค้าจะพบปัญหาเกี่ยวกับจำนวนค่าที่ไม่ซ้ำ (ซึ่งอาจทำให้แถว "(อื่นๆ)" ปรากฏขึ้น) ความน่าจะเป็นที่จะเกิดเหตุการณ์นี้จะเพิ่มขึ้นเมื่อจำนวนประสบการณ์พร้อมกันเพิ่มขึ้น และจำนวนกลุ่มเป้าหมายที่ใช้เพื่อวัตถุประสงค์อื่นๆ (เช่น การเสนอราคาของ Google Ads) เพิ่มขึ้น
อย่างไรก็ตาม หากลูกค้าใช้ Google Analytics 360 อยู่ Google Analytics จะเปิดใช้ชุดข้อมูลแบบขยายอัตโนมัติเมื่อข้อมูลรวมกันภายใต้แถว "(อื่นๆ)" เพื่อให้ลูกค้าเห็นภาพรวมของข้อมูลที่สมบูรณ์มากขึ้น
ขีดจำกัดในการเปรียบเทียบ
รายงาน Google Analytics แสดงการเปรียบเทียบได้สูงสุด 4 รายการพร้อมกัน เมื่อผู้ใช้มีตัวแปรมากกว่า 4 รายการ ผู้ใช้จะสลับกลุ่มเป้าหมายในการเปรียบเทียบได้ พิจารณาจัดลำดับความสำคัญของชิ้นงานย่อยที่มีอัตรา Conversion ดีที่สุด
การทดสอบภายในและที่กำหนดเอง
หากคุณกำลังพัฒนาเฟรมเวิร์กการทดสอบที่กำหนดเองหรือภายในแทนที่จะผสานรวมเครื่องมือของบุคคลที่สาม คุณสามารถติดตามประสิทธิภาพการทดสอบใน Google Analytics โดยใช้เหตุการณ์ฝั่งไคลเอ็นต์ได้
วิธีบันทึกเมื่อผู้ใช้เห็นการทดสอบและตัวแปร
- ส่งเหตุการณ์ (เช่น
experiment_impressionหรือเหตุการณ์ที่กําหนดเอง) ที่มี พารามิเตอร์ที่ระบุการทดสอบและตัวแปร - ลงทะเบียนมิติข้อมูลที่กําหนดเองระดับเหตุการณ์สําหรับพารามิเตอร์เหล่านั้นในพร็อพเพอร์ตี้ Google
Analytics (เช่น
experiment_idและvariant_id) - สําหรับการรายงาน ให้สร้างรายงานที่กําหนดเองในการสํารวจ และใช้มิติข้อมูลที่กําหนดเองเพื่อเปรียบเทียบเมตริกในตัวแปรต่างๆ
ตัวอย่าง: gtags
ตัวอย่างต่อไปนี้จะส่งเหตุการณ์ที่กําหนดเองเพื่อติดตามการแสดงผลของตัวแปรการทดสอบ
// Triggered when a user is bucketed into a variant
gtag('event', 'experiment_impression', {
'experiment_id': 'homepage_hero_test',
'variant_id': 'variant_A'
});