Braze คอนเนกชัน
Braze คอนเนกชันช่วยให้คุณพุชข้อมูลผู้เล่นไปยัง Braze โดยตรงผ่าน /users/track API ทุกอีเวนต์ทริกเกอร์จะส่งทั้งแอตทริบิวต์ผู้ใช้และอีเวนต์แบบกำหนดเองไปยัง Braze ทำให้คุณสามารถสร้างเซกเมนต์ ทริกเกอร์แคมเปญ และจัดการ Canvas flow ตามกิจกรรมในเกมได้
สิ่งที่ต้องมี
หัวข้อที่มีชื่อว่า “สิ่งที่ต้องมี”| ข้อกำหนด | หาได้ที่ |
|---|---|
| Braze REST API Key | Braze Dashboard → Settings → API Keys (ต้องมีสิทธิ์ users.track) |
| REST Endpoint | Braze Dashboard → Settings → API Keys (เช่น https://rest.iad-01.braze.com) |
การตั้งค่า
หัวข้อที่มีชื่อว่า “การตั้งค่า”- ไปที่คอนเนกชันจากเมนูหลัก
- คลิกเพิ่มคอนเนกชันและเลือก Braze
- กรอก API Key และ REST Endpoint
- บันทึกคอนเนกชัน
- เชื่อมต่อกับสตรีมและเลือกอีเวนต์ทริกเกอร์
การระบุตัวตนผู้ใช้
หัวข้อที่มีชื่อว่า “การระบุตัวตนผู้ใช้”DailyPlay ระบุตัวตนผู้ใช้ใน Braze ผ่าน URL parameter ที่ส่งมาเมื่อผู้เล่นเข้าถึงสตรีม Braze รองรับตัวระบุ 2 ประเภท:
| URL Parameter | Braze API Field | คำอธิบาย |
|---|---|---|
braze_id |
braze_id |
ตัวระบุผู้ใช้ภายในของ Braze |
external_id |
external_id |
User ID ของระบบคุณที่แมปใน Braze |
user_id |
external_id |
Alias — ใช้เหมือนกับ external_id |
DailyPlay ตรวจสอบตัวระบุตามลำดับความสำคัญ: braze_id → external_id → user_id หากไม่มีใน URL
parameter จะใช้ player_uuid ของ DailyPlay เป็น external_id
ตัวอย่าง Stream URL
หัวข้อที่มีชื่อว่า “ตัวอย่าง Stream URL”https://app.dailyplay.ai/stream/my-org/my-stream?external_id=usr_123แอตทริบิวต์ที่ส่งไปยัง Braze
หัวข้อที่มีชื่อว่า “แอตทริบิวต์ที่ส่งไปยัง Braze”แต่ละอีเวนต์ทริกเกอร์จะอัปเดตโปรไฟล์ผู้ใช้ใน Braze ด้วยแอตทริบิวต์แบบกำหนดเองดังนี้:
แอตทริบิวต์ระดับบนสุด
หัวข้อที่มีชื่อว่า “แอตทริบิวต์ระดับบนสุด”| แอตทริบิวต์ | ประเภท | คำอธิบาย |
|---|---|---|
country |
string | รหัสประเทศของผู้เล่น (ตรวจจับอัตโนมัติ) |
device_type |
string | ประเภทอุปกรณ์ของผู้เล่น (เช่น mobile, desktop) |
ออบเจกต์ dailyplay แบบซ้อน
หัวข้อที่มีชื่อว่า “ออบเจกต์ dailyplay แบบซ้อน”แอตทริบิวต์เฉพาะของ DailyPlay ทั้งหมดจัดกลุ่มภายใต้ออบเจกต์ dailyplay บนโปรไฟล์ผู้ใช้:
| แอตทริบิวต์ | ประเภท | คำอธิบาย |
|---|---|---|
dailyplay.last_game_id |
string | ID ของเกมที่เล่นล่าสุด |
dailyplay.last_stream_name |
string | ชื่อสตรีมที่เกมอยู่ |
dailyplay.last_stream_slug |
string | URL slug ของสตรีม |
dailyplay.last_play_date |
string | ISO 8601 timestamp ของการโต้ตอบครั้งล่าสุด |
dailyplay.stream_<stream_slug> |
string | ประเภทอีเวนต์ที่บันทึกสำหรับสตรีมนี้ (เช่น play_complete) — ใช้สำหรับ funnel tracking |
dailyplay.last_game_score |
number | คะแนนผู้เล่น (เฉพาะอีเวนต์ play_complete) |
dailyplay.last_play_duration |
number | ระยะเวลาเล่น (วินาที) (เฉพาะอีเวนต์ play_complete) |