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

SDK

Hive SDK ประเภทไคลเอนต์

Hive SDK ช่วยให้สามารถส่งบันทึกที่จัดรูปแบบตามที่ลูกค้าต้องการไปยังเซิร์ฟเวอร์เก็บบันทึกได้โดยตรง

decode:true">JSONObject logData = new JSONObject ();
// Sets pre-defined log
logData.AddField ("category", "hivesdk_levelup_log");
logData.AddField ("level", level);
Analytics.sendAnalyticsLog (logData);
decode:true">picojson::object logData;
// Sets pre-defined log
logData["category"] = picojson::value("hivesdk_levelup_log");
logData["level"] = picojson::value((double)level);
Analytics::sendAnalyticsLog(logData);
Map<String, Object> logData = new HashMap<String, Object>();
// Sets pre-defined log
logData.put("category", "hivesdk_levelup_log");
logData.put("level", level);
Analytics.sendAnalyticsLog(logData);
NSMutableDictionary* logData = [[NSMutableDictionary alloc] init];
// Sets pre-defined log
[logData setObject:@"hivesdk_levelup_log" forKey:@"category"];
[logData setObject:level forKey:@"level"];
[HIVEAnalytics sendAnalyticsLog:logData];</>

การส่งบันทึก Funnel ในส่วนเริ่มต้นของเกม

ตั้งแต่การนำเกมไปใช้จนถึงการเข้าถึงล็อบบี้เกม Hive SDK จะส่งบันทึกตามส่วนไปยัง Analytics เพื่อวิเคราะห์จุดที่ผู้ใช้ออกจากเกม

Note

Hive SDK v4.11.0 และเวอร์ชันที่ใหม่กว่าสนับสนุนการส่งบันทึกโดยอัตโนมัติ เพื่อใช้ฟังก์ชันนี้ ให้สร้างฟunnel ในเมนู Hive Console > Analytics > Analysis > Funnel Analysis อ้างอิงจากหน้า Operation > Analytics > Funnel Analysis เพื่อสร้าง funnels บน Hive Console.

  • ส่วนที่เก็บฟunnel บันทึกประวัติของผู้ใช้เกมที่ออกจากส่วนด้านล่างในแอปเกม บันทึกฟunnel จะถูกบันทึกเพียงครั้งเดียวสำหรับผู้ใช้แต่ละคนสำหรับการเปิดแอปครั้งเดียว ตามการใช้งาน Hive SDK บนเกม > คู่มือการใช้งาน Hive SDK บนเกม คุณสามารถตรวจสอบได้ว่าผู้ใช้กำลังออกจากส่วนที่ระบุไว้ด้านล่างหรือไม่
ส่วนทางเข้า คำอธิบาย
400 การติดตั้งแอปพลิเคชัน
401 จุดเริ่มต้นของการเริ่มต้น Hive SDK
420 อัปเดต/ประกาศ
430 ข้อตกลงการให้บริการ
500 การเลือกเซิร์ฟเวอร์เกม
600 ป๊อปอัปการบำรุงรักษาเซิร์ฟเวอร์เกม
700 การเริ่มต้นดาวน์โหลดข้อมูลและทรัพยากรเกม (แตกต่างจากการติดตั้ง/อัปเดตเกม)
800 การสิ้นสุดการดาวน์โหลดข้อมูลและทรัพยากรเกม
900 เข้าสู่ระบบ
1000 แบนเนอร์ระหว่างการแสดง
  • ส่งบันทึกข้อมูลเกมและส่วนการดาวน์โหลดทรัพยากร เป็นเรื่องยากที่จะตรวจสอบจุดเริ่มต้นและจุดสิ้นสุดของข้อมูลเกมและการดาวน์โหลดทรัพยากรใน SDK ของ Hive อย่างถูกต้อง ดังนั้นจึงจำเป็นต้องระบุจุดเริ่มต้นและจุดสิ้นสุดในฝั่งเกมและส่งบันทึกด้วยตัวเอง ใช้ SDK ของ Hive เพื่อส่งบันทึกของจุดเริ่มต้นและจุดสิ้นสุดของข้อมูลเกมและการดาวน์โหลดทรัพยากร ตัวอย่างโค้ด SDK ของ Hive มีดังนี้:
// 700 เมื่อเริ่มดาวน์โหลดทรัพยากรและข้อมูลเกม
Analytics.sendUserEntryFunnelsLogs("700", null);
// 800 เมื่อดาวน์โหลดทรัพยากรและข้อมูลเสร็จสมบูรณ์
Analytics.sendUserEntryFunnelsLogs("800", null);

// เมื่อใช้ Analytics.sendAnalyticsLog()
JSONObject logData = new JSONObject();
// 700 ที่จุดเริ่มต้นของการดาวน์โหลดทรัพยากรและข้อมูลเกม
logData.AddField("category", "hive_user_entry_log");
logData.AddField("sectionId", 700);
Analytics.sendAnalyticsLog(logData);;
// 700 ที่จุดเริ่มต้นของการดาวน์โหลดทรัพยากรและข้อมูลเกม
Analytics::sendUserEntryFunnelsLogs("700", nullptr);
// 800 ที่จุดสิ้นสุดของการดาวน์โหลดทรัพยากรและข้อมูลเกม
Analytics::sendUserEntryFunnelsLogs("800", nullptr);

// เมื่อใช้ Analytics::sendAnalyticsLog()
picojson::object logData;
// 700 ที่จุดเริ่มต้นของการดาวน์โหลดทรัพยากรและข้อมูลเกม
logData["category"] = picojson::value("hive_user_entry_log");
logData["sectionId"] = picojson::value((double)700);
Analytics::sendAnalyticsLog(logData);
// 700 ที่จุดเริ่มต้นของการดาวน์โหลดทรัพยากรและข้อมูลเกม
Analytics.sendUserEntryFunnelsLogs("700", null);
// 800 ที่จุดสิ้นสุดของการดาวน์โหลดทรัพยากรและข้อมูลเกม
Analytics.sendUserEntryFunnelsLogs("800", null);

// เมื่อใช้ Analytics.sendAnalyticsLog()
Map<String, Object> logData = new HashMap<String, Object>();
// 700 ที่จุดเริ่มต้นของการดาวน์โหลดทรัพยากรและข้อมูลเกม
logData.put("category", "hive_user_entry_log");
logData.put("sectionId", 700);
Analytics.sendAnalyticsLog(logData);
// 700 ที่จุดเริ่มต้นของการดาวน์โหลดทรัพยากรและข้อมูลเกม
[HIVEAnalytics sendUserEntryFunnelsLogs:@"700" withOptions:nil];
// 800 ที่จุดสิ้นสุดของการดาวน์โหลดทรัพยากรและข้อมูลเกม
[HIVEAnalytics sendUserEntryFunnelsLogs:@"800" withOptions:nil];

// เมื่อใช้ HIVEAnalytics ส่งบันทึกการวิเคราะห์
NSMutableDictionary* logData = [[NSMutableDictionary alloc] init];
// 700 ที่จุดเริ่มต้นของการดาวน์โหลดทรัพยากรและข้อมูลเกม
[logData setObject:@"hive_user_entry_log" forKey:@"category"];
[logData setObject:700 forKey:@"sectionId"];
[HIVEAnalytics sendAnalyticsLog:logData];