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

บันทึกการดาวน์โหลดไฟล์

หน้านี้ประกอบด้วยบันทึกเกี่ยวกับการดึงไฟล์ CDN ที่ดาวน์โหลด ความเร็วในการดาวน์โหลด สถานะความสำเร็จ/ความล้มเหลว และเวอร์ชัน คุณสามารถดูความเร็วในการดาวน์โหลดที่ผู้ใช้ประสบจริงจากบันทึกการดาวน์โหลดไฟล์ และค่าของฟิลด์ client_ip, begin_date, end_date, being_pos, end_pos ในบันทึกสามารถใช้เพื่อตรวจสอบความเร็วในการดาวน์โหลดและสถานะความสำเร็จ/ความล้มเหลวตามภูมิภาคและเวลา

ไคลเอนต์ส่งผลลัพธ์ของการดาวน์โหลดไฟล์ไปยังเซิร์ฟเวอร์เกม จากนั้นเซิร์ฟเวอร์เกมจะส่งบันทึกไปยัง Scribe ตรวจสอบให้แน่ใจว่าได้แชร์สถิติของ Back-end เพื่อให้เข้าถึงได้ง่าย

หมวดหมู่

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

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

Note

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

ชื่อฟิลด์ คำอธิบาย ประเภท จำเป็น
date เวลาที่เก็บบันทึก, รูปแบบ: yyyy-mm-dd hh🇲🇲ss
เช่น, 2012-01-19 16:24:00
string Y
channel ช่องทางการเข้าสู่ระบบ
C2S: HIVE
KAK: Kakao Talk
LIN: LINE
WEI: Weibo
STE: Steam
string (3) Y
channel_uid รหัสประจำตัวผู้ใช้ในช่องทางการเข้าสู่ระบบ (โดยทั่วไปใช้ bigint แต่บางช่องทางอาจใช้ประเภท string)
ส่ง 0 หากข้อมูลไม่ทราบเช่น LINE
string (64) Y
game ใช้ชื่อแบรนด์ของเกม (เช่น, derbydays). รายการที่สามของ app_id
เช่น, com.com2us.littlelegends.kakao.freefull.apple.global.ios.universal => littlelegends
string (50) Y
server_id รหัสเซิร์ฟเวอร์
อ้างอิงจาก ตารางรหัสเซิร์ฟเวอร์ เพื่อป้อนรหัสเซิร์ฟเวอร์ (JSON Enter Code)
string Y
server_uid รหัสประจำตัวผู้ใช้ที่ใช้ในเซิร์ฟเวอร์เกม (แทนที่ game_uid)
รหัสประจำตัวผู้ใช้ไม่ทราบหากผู้ใช้ไม่ได้เข้าสู่ระบบ ดังนั้นตั้งค่ารหัสประจำตัวเป็น 0
bigint Y
did รหัสอุปกรณ์ที่ Hive SDK ใช้ bigint Y
app_id AppID ที่ Hive SDK ใช้โดยเกม
เช่น, 'com.com2us.derbyday.kakao.freefull.google.global.android.common'
string (200) Y
app_ver เวอร์ชันแอป
เช่น, 1.1.1
string Y
url URL ของไฟล์ที่ดาวน์โหลด string Y
size ขนาดของไฟล์ที่ดาวน์โหลด หน่วย: ไบต์ int Y
resume_cnt ค่านี้หมายถึงจำนวนครั้งที่คุณเริ่มดาวน์โหลดไฟล์ใหม่หลังจากดาวน์โหลดครั้งแรกในขณะที่สร้างบันทึกนี้
เช่น, ค่านี้เป็น 0 เมื่อดาวน์โหลดไฟล์ครั้งแรก
tinyint Y
begin_pos ตำแหน่งเริ่มต้นของการดาวน์โหลดไฟล์ในขณะที่สร้างบันทึกนี้
เช่น, ค่านี้เป็น 0 เมื่อดาวน์โหลดไฟล์ครั้งแรกหรือเริ่มดาวน์โหลดไฟล์
ค่านี้ไม่เป็นศูนย์เมื่อคุณดำเนินการดาวน์โหลดไฟล์ต่อ
int Y
end_pos ตำแหน่งสิ้นสุดของการดาวน์โหลดไฟล์ในขณะที่สร้างบันทึกนี้ int Y
begin_date เวลาที่เริ่มดาวน์โหลดไฟล์ในขณะที่สร้างบันทึกนี้
รูปแบบ: yyyy-mm-dd hh🇲🇲ss
เช่น, 2017-01-04 01:23:32
string Y
end_date เวลาที่สิ้นสุดการดาวน์โหลดไฟล์ในขณะที่สร้างบันทึกนี้
รูปแบบ: yyyy-mm-dd hh🇲🇲ss
เช่น, 2017-01-04 01:23:32
string Y
timezone UTC offset ของพารามิเตอร์เวลาในบันทึก (ไม่มีช่องว่าง)
เช่น, "UTC+10:30"
string Y
connection_type ประเภทการเชื่อมต่อแบบไร้สายบนอุปกรณ์ผู้ใช้
1: Wi-Fi, 2: 3G/LTE
int Y
client_ip IP ของลูกค้า ค่านี้ดึงค่าของประเทศจาก GeoIP string (32) Y
server_ip IP ของเซิร์ฟเวอร์ string (32) Y
company บริษัทเผยแพร่เกม เป้าหมายของบันทึก:
เช่น, "C2S": Com2uS, "GVI": Com2uS Holdings
string (3) Y

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

{
    "date": "2014-07-11 10:30:24",
    "channel": "C2S",
    "channel_uid": 90027477600,
    "game": "acefishing",
    "server_id": 0,
    "app_id": "com.com2us.acefishing.normal.freefull.apple.global.ios.universal",
    "url": "http://cdn-dn.com2us.com/game14/v0206/iphone/Fi_0152_01.unity3d",
    "size": 7864,
    "resume_cnt": 0,
    "begin_pos": 0,
    "end_pos": 7864,
    "begin_date": "2014-07-11 09:30:24",
    "end_date": "2014-07-11 09:30:25",
    "connection_type": 1,
    "server_ip": "112.175.229.236",
    "client_ip": "125.95.8.45",
    "company": "C2S"
}