ข้ามไปที่เนื้อหา

บันทึกการเปลี่ยนแปลงแขกฮับ

หมวดหมู่

เซิร์ฟเวอร์ทั่วไป service_metrics-guest_transition_log
เซิร์ฟเวอร์ทดสอบ service_metrics_test-guest_transition_log

ตัวอย่าง

  • การเปลี่ยนไปยังผู้ใช้สมาชิกใหม่
    • ผู้ใช้แขก (90049050329) ที่ระดับ 3 ถูกเปลี่ยนเป็นผู้ใช้สมาชิก (118622361) โดยไม่เปลี่ยน uid ของเซิร์ฟเวอร์เกม.
'{"date":"2014-08-19:16:01:00","channel":"C2S","game":"test","server_id":1,
"guest_channel_uid":"90049050329","guest_server_uid":1234,"guest_level":3,
"candidate_channel_uid":"118622361","candidate_server_uid":0,"candidate_level":0,
"selected_channel_uid":"118622361","selected_server_uid":1234,"selected_level":3,
"client_ip":"221.2.164.31","server_ip":"115.28.135.86","company":"C2S"}'
  • การเปลี่ยนไปยังข้อมูลเกมก่อนหน้า
    • ผู้ใช้ที่เคยเล่นเป็นสมาชิก (118159707) ที่ระดับ 10 (uid เซิร์ฟเวอร์เกม: 1500) ได้เล่นใหม่ที่ระดับ 5 (uid เซิร์ฟเวอร์เกม: 2000) ในฐานะผู้ใช้แขก (90049050731) ในเวลาที่เปลี่ยนไปเป็นผู้ใช้แขก ผู้เล่นเลือกที่จะเป็นผู้ใช้สมาชิก (118159707)
'{"date":"2014-08-19 16:02:00","channel":"C2S","game":"test","server_id":1,
"guest_channel_uid":"90049050731","guest_server_uid":2000,"guest_level":5,
"candidate_channel_uid":"118159707","candidate_server_uid":1500, "candidate_level":10,
"selected_channel_uid":"118159707","selected_server_uid":1500,"selected_level":10,"
client_ip":"221.2.164.31","server_ip":"115.28.135.86","company":"C2S"}'

ข้อกำหนดการบันทึก

Note

ฟิลด์ที่ใช้รูปแบบ snake_case เช่น server_id จะถูกแปลงเป็น camelCase เช่น serverId เมื่อจัดเก็บในที่เก็บข้อมูลสุดท้าย (BigQuery) และล็อกที่ส่งในรูปแบบที่ไม่ได้ระบุ เช่น serverid จะไม่ถูกบันทึกในคอลัมน์ของมัน

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
date เวลาที่บันทึกในล็อก รูปแบบ: yyyy-mm-dd hh🇲🇲ss
ตัวอย่าง: 2012-01-19 16:24:00
string Y
timezone UTC offset ของพารามิเตอร์เวลาในล็อก
ตัวอย่าง: "UTC+10:30" (ไม่มีช่องว่าง) อ้างอิง: รายการเขตเวลา
string Y
channel ช่องทางการเข้าสู่ระบบ
ตัวอย่าง: C2S: HIVE, KAK: Kakao Talk, LIN: LINE, WEI: Weibo (ติดต่อ PIC เพื่อเพิ่มช่องทางใหม่)
string(3) Y
game ใช้ชื่อแบรนด์ของเกม (เช่น derbydays) รายการที่สามของ app_id
ตัวอย่าง: com.com2us.littlelegends.kakao.freefull.apple.global.ios.universal → littlelegends
string(50) Y
server_id รหัสเซิร์ฟเวอร์
- หลังจากวันที่ 1 กุมภาพันธ์ 2016
อ้างอิง ตารางรหัสเซิร์ฟเวอร์ เพื่อป้อนรหัสเซิร์ฟเวอร์ (รหัส JSON)
- ก่อนวันที่ 1 กุมภาพันธ์ 2016
หากฟิลด์ (เช่น Global/Korea/Japan/China/...) มีค่าเป็น 0 หมายถึง null
เกมที่ให้บริการก่อนการเพิ่ม server_id จะไม่มีการกำหนดฟิลด์ใด ๆ ดังนั้นค่าของมันคือ 0
เกมที่ให้บริการหลังจากการเพิ่ม server_id จะใส่ 1 ใน Server ID และเพิ่มไปยังตารางเมตาไม่ว่าจะมีจำนวนเซิร์ฟเวอร์เท่าใดเพื่อเตรียมพร้อมสำหรับเซิร์ฟเวอร์เพิ่มเติม (เพิ่มเมื่อวันที่ 22 พฤษภาคม 2014)
- หลังจากวันที่ 1 กุมภาพันธ์ 2016
string
- ก่อนวันที่ 1 กุมภาพันธ์ 2016
tinyint
Y
guest_channel_uid ตัวระบุผู้ใช้ในช่องทางการเข้าสู่ระบบ (โดยทั่วไปใช้ bigint แต่บางช่องทางอาจใช้ประเภท string) string(64) Y
guest_server_uid ตัวระบุผู้ใช้ที่ใช้ในเซิร์ฟเวอร์เกม bigint Y
guest_level สถานะการเล่นของผู้ใช้แต่ละคน ตัวอย่าง: ระดับผู้ใช้ int Y
guest_app_id AppID ของแต่ละเกมที่สร้างโดย Com2uS
ตัวอย่าง: 'com.com2us.derbyday.kakao.freefull.google.global.android.common'
string(200) Y
guest_did Active User Module 2.0 did (เหมือนกับ Hub DID) (เพิ่มเมื่อวันที่ 3 กันยายน 2014) bigint Y
candidate_channel_uid ตัวระบุผู้ใช้ในช่องทางการเข้าสู่ระบบ (โดยทั่วไปใช้ bigint แต่บางช่องทางอาจใช้ประเภท string) string(64) Y
candidate_server_uid ตัวระบุผู้ใช้ที่ใช้ในเซิร์ฟเวอร์เกม
เมื่อผู้เล่นใหม่ได้รับ Candidate UID โดยการเปลี่ยนสถานะเป็นผู้ใช้แขก บัญชีเกมที่เกี่ยวข้องกับ UID นี้จะไม่มีอยู่ ดังนั้นให้ส่งค่า 0 ไปยังค่าดังกล่าว
bigint Y
candidate_level สถานะการเล่นของผู้ใช้แต่ละคน ตัวอย่าง: ระดับผู้ใช้ เมื่อผู้เล่นใหม่ได้รับ Candidate UID โดยการเปลี่ยนสถานะเป็นผู้ใช้แขก บัญชีเกมที่เกี่ยวข้องกับ UID นี้จะไม่มีอยู่ ดังนั้นให้ส่งค่า 0 ไปยังค่าดังกล่าว int Y
selected_channel_uid ตัวระบุผู้ใช้ในช่องทางการเข้าสู่ระบบ (โดยทั่วไปใช้ bigint แต่บางช่องทางอาจใช้ประเภท string) string(64) Y
selected_server_uid ตัวระบุผู้ใช้ที่ใช้ในเซิร์ฟเวอร์เกม bigint Y
selected_level สถานะการเล่นของผู้ใช้แต่ละคน เช่น ระดับผู้ใช้ int Y
client_ip IP ของลูกค้า string(32) Y
server_ip IP ของเซิร์ฟเวอร์ string(32) Y
company บริษัทเผยแพร่เกม (C2S: Com2uS, GVI: Com2uS Holdings) string(3) Y

ตัวอย่างบันทึก

'{"date":"2014-08-19 16:02:00","channel":"C2S","game":"test","server_id":1,"guest_channel_uid":"90049050731","guest_server_uid":2000,"guest_level":5,
"candidate_channel_uid":"118159707","candidate_server_uid":1500,"candidate_level":10,
"selected_channel_uid":"118159707","selected_server_uid":1500,"selected_level":10,"client_ip":"221.2.164.31","server_ip":"115.28.135.86","company":"C2S"}'

วิธีการใช้งาน

  • อนุญาตให้วิเคราะห์การเปลี่ยนแปลงรายวันจากผู้เยี่ยมชมไปยังผู้ใช้สมาชิก (สามารถใช้ได้ตามระดับเช่นกัน)
  • จำนวนผู้ใช้ที่เปลี่ยนสถานะ: ในกรณีที่ผู้ใช้หนึ่ง (Hub_id) มีหมายเลข Guest_ids;
    • นับ Hub_id ที่เปลี่ยนแปลงตาม Hub_id
    • นับ Guest_id ตาม Guest_id.