บันทึกที่กำหนดเอง
Note
ฟังก์ชันนี้ถูกเลิกใช้แล้ว ตอนนี้คุณสามารถใช้ Log Definition เพื่อกำหนดและส่งบันทึกสำหรับเกม ดูคำแนะนำด้านล่าง
- คู่มือการกำหนดล็อก: การดำเนินการ > การวิเคราะห์ > การกำหนดล็อก
- คู่มือการส่งการกำหนดล็อก: API > Hive Server API > การวิเคราะห์ > การส่งการกำหนดล็อก
หมวดหมู่¶
เซิร์ฟเวอร์ทั่วไป 172.19.1.10 / 112.175.65.135 | service_metrics-custom_log |
---|---|
เซิร์ฟเวอร์ทดสอบ 112.175.143.37 | service_metrics_test-custom_log |
ข้อกำหนดการบันทึก¶
Note
ฟิลด์ที่ใช้รูปแบบ snake_case เช่น server_id
จะถูกแปลงเป็น camel case เช่น serverId
เมื่อถูกเก็บในที่จัดเก็บสุดท้าย (BigQuery) และบันทึกที่ส่งในรูปแบบที่ไม่ได้ระบุ เช่น serverid
จะไม่ถูกบันทึกในคอลัมน์ของมัน
ชื่อฟิลด์ (หลัก) | ชื่อฟิลด์ (รอง) | คำอธิบาย | ประเภท | จำเป็น |
---|---|---|---|---|
category | ชื่อเกม_custom_log (ชื่อเกมจะต้องตรงกับค่าของฟิลด์เกม) | สตริง | ใช่ | |
guid | ค่าคีย์ของล็อก แนะนำให้ใช้สตริงแบบสุ่มเช่นไลบรารี uuid | สตริง | ใช่ | |
dateTime | เวลาของสแต็กล็อกในรูปแบบ YYYY-MM-DD HHSS จะต้องตรงกับค่าของฟิลด์วันที่ โดยอิงตาม KST | สตริง | ใช่ | |
log | ข้อมูลที่สแต็กในตารางล็อก (หน่วย: แถว) | json | ใช่ | |
date | เวลาที่เก็บล็อก รูปแบบ: yyyy-MM-dd hhss ตัวอย่าง: 2012-01-19 16:24:00 | สตริง | ใช่ | |
type | ประเภทล็อกที่กำหนดเองซึ่งสร้างการแมพข้อมูลกับตารางข้อมูล | varchar | ใช่ | |
client_ip | IP ของลูกค้า ค่านี้จะดึงค่าของประเทศ | varchar | ไม่ | |
server_id | รหัสเซิร์ฟเวอร์ อ้างอิงจาก ตารางรหัสเซิร์ฟเวอร์ เพื่อป้อนรหัสเซิร์ฟเวอร์ (รหัส JSON Input) | varchar | ไม่ | |
app_id | AppID ที่ Hive SDK ใช้ ตัวอย่าง: com.com2us.derbyday.kakao.freefull.google.global.android. ทั่วไป | varchar | ใช่ | |
guid | คีย์ที่ไม่ซ้ำกันที่สร้างขึ้นต่อล็อก แนะนำให้ใช้รูปแบบสุ่มเช่น uuid | varchar(64) | ไม่ | |
... | (เพิ่มฟิลด์ต่อไปนี้ไปยังตารางที่เหมาะสม) | |||
meta | ข้อมูลที่อัปเดตคีย์ที่ซ้ำกัน | json array | ใช่ | |
type | ประเภทล็อกที่กำหนดเองซึ่งสร้างการแมพข้อมูลกับเมตาเทเบิล | varchar | ใช่ | |
channel | ช่องทางการเข้าสู่ระบบ * C2S: HIVE * KAK: Kakao Talk * LIN: LINE * WEI: Weibo | varchar | ใช่ | |
game | ใช้ชื่อแบรนด์ของเกม (เช่น derbydays) รายการที่สามของ app_id ตัวอย่าง: com.com2us.littlelegends.kakao.freefull.apple.global.ios.universal => littlelegends | varchar | ใช่ | |
id | รหัสเมตาดาต้า | varchar | ใช่ | |
name | ชื่อเมตาดาต้า | varchar | ใช่ |
ตัวอย่างบันทึก¶
{
"category": "misample_custom_log",
"guid": "ca4bd34c867f4617a819ae139d8d6670",
"dateTime": "2018-12-17 17:29:11",
"log": {
"date": "2018-12-17 17:29:11",
"type": "tutorial",
"channel": "C2S",
"game": "misample",
"server_id": 3,
"app_id": "com.com2us.misample",
"device_id": 11111,
"game_id": 22222,
"channel_uid": 33333,
"tutorial_id": 10001,
"last_reset_date": "2018-12-17 17:23:31",
"client_ip": "123.123.123.123",
"guid": "ca4bd34c867f4617a819ae139d8d6670"
},
"meta": [
{
"type": "tutorial",
"channel": "C2S",
"game": "misample",
"id": 10001,
"name": "Create an Account"
}
]
}