ข้ามไปยังเนื้อหา

การผสานการทำงานกับ Google Analytics

ฟีเจอร์ User ID ของ Google Analytics ช่วยให้คุณสามารถรวบรวมและนำข้อมูลผู้ใช้ที่ครอบคลุมมาปรับใช้ โดยการเชื่อมโยงแหล่งข้อมูลหลายแหล่งเข้ากับผู้ใช้คนเดียวกัน
เชื่อมต่อ Pushwoosh กับ Google Analytics และใช้ข้อมูล GA เพื่อการแบ่งกลุ่มเป้าหมายและการกำหนดเป้าหมายแคมเปญพุชโนติฟิเคชันของคุณ มาดูกันว่ามันทำงานอย่างไร

เปิดใช้งาน User ID

Anchor link to

หากต้องการเปิดใช้งานฟีเจอร์ User ID ใน บัญชี Google Analytics ของคุณ ให้ทำตามคู่มือของ Google: https://support.google.com/analytics/answer/3123666

ตั้งค่า User ID ในโค้ดติดตามผลของคุณ

Anchor link to

ผสานการทำงานกับ Pushwoosh Web SDK

Anchor link to

หากต้องการผสานการทำงาน Pushwoosh SDK ใน Google Tag Manager ของคุณ ให้ทำตาม คู่มือ Web Push SDK

สร้างแท็ก User ID ใน GTM

Anchor link to

สร้าง แท็ก HTML ที่กำหนดเอง (Custom HTML Tag) ที่ทำงานด้วยทริกเกอร์ ทุกหน้า (All Pages)
ใช้โค้ดต่อไปนี้เพื่อตั้งค่า User ID ที่ตรงกับข้อมูลผู้ใช้ระหว่าง Pushwoosh และ Google Analytics

ในตัวอย่างด้านล่าง เราใช้ Pushwoosh Hardware ID (HWID) เพื่อตั้งค่า User ID คุณสามารถใช้ตัวระบุอื่นได้ แต่โปรดระวังอย่าใส่อีเมลหรือข้อมูลอื่นใดที่สามารถระบุตัวบุคคลได้ (personally identifiable information - PII) ลงใน User ID เนื่องจากไม่สอดคล้องกับ นโยบายความเป็นส่วนตัวของ Google Analytics

JavaScript
<script>
var registrationStatus = localStorage.deviceRegistrationStatus;
var registrationId = localStorage.deviceRegistrationId;
var gaRegistered = registrationStatus === 'registered' ? registrationId : false;
if (!gaRegistered) {
var Pushwoosh = Pushwoosh || [];
Pushwoosh.push(['onPermissionGranted', function(api) {
api.getParams()
.then(function(params) {
var hwid = params.hwid;
ga('set', 'userId', hwid);
ga('send', 'pageview');
localStorage.setItem('deviceRegistrationId', hwid);
api.registerUser(hwid);
})
}])
};
</script>

เพิ่ม User ID ไปยังแท็ก Page View

Anchor link to

แก้ไข แท็ก Page View ของคุณเพื่อรวม User ID หากทราบข้อมูลของผู้ใช้:

JavaScript
<script>
var hwid = localStorage.deviceRegistrationId;
var registrationStatus = localStorage.deviceRegistrationStatus;
var isNeedToTrackUser = hwid && registrationStatus === "registered";
if (isNeedToTrackUser) {
ga('set', 'userId', hwid);
};
ga('send', 'pageview');
</script>

ทดสอบด้วยรายงานความครอบคลุมของ User ID

Anchor link to

หากต้องการทดสอบการผสานการทำงาน ให้ใช้ “รายงานความครอบคลุมของ User ID (User ID coverage report)“:
https://support.google.com/analytics/answer/3123670

User Explorer

Anchor link to

เลือกมุมมองการรายงาน User ID ของคุณใน Google Analytics เพิ่มเซกเมนต์ใดๆ ที่นั่นเพื่อแบ่งกลุ่มและวิเคราะห์กลุ่มเป้าหมายของคุณ

การคลิกปุ่ม + New Segment จะทำให้คุณสามารถแบ่งกลุ่มเป้าหมายของคุณออกเป็นเซกเมนต์ต่างๆ ได้

คุณจะเห็น User ID ของคุณแสดงอยู่ในคอลัมน์ “User ID”

กดปุ่ม ส่งออก (Export) และเลือกตัวเลือก “CSV”

ส่งพุชโนติฟิเคชันตาม User ID ของ GA

Anchor link to

ไปที่แท็บ CSV Push ใน Pushwoosh Control Panel ของคุณและอัปโหลดไฟล์ CSV ที่ส่งออกมาในขั้นตอนก่อนหน้า

เลือกคอลัมน์แรกและเลือก “User ID” สำหรับประเภทข้อมูล (Data Type)
เลือกพรีเซ็ตในช่องดรอปดาวน์ที่เกี่ยวข้อง ตั้งวันที่ (หากจำเป็น) และคลิก Woosh!

คุณเพิ่งส่งพุชโนติฟิเคชันไปยังผู้ใช้ของคุณจาก Google Analytics