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

ทุกเครื่องยนต์

นี่ให้คำแนะนำเกี่ยวกับการตั้งค่าเครื่องยนต์ทั่วไปที่ใช้ฟีเจอร์การวิเคราะห์ SDK ของแบรนด์ Hive

Hive การตั้งค่าคอนโซล

Hive SDK analytics มีฟีเจอร์หลากหลาย เช่น การส่งข้อมูลล็อกและการวิเคราะห์กลุ่มผู้ใช้ เพื่อใช้ Hive SDK analytics คุณต้องทำตาม Analytics Console Guide เพื่อตั้งค่า Hive console ก่อน

hive_config.xml การกำหนดค่า

นี่คือการกำหนดค่า hive_config.xml ที่จำเป็นเมื่อใช้ฟีเจอร์การวิเคราะห์ ด้านล่างนี้คือตัวอย่างโค้ดที่สมมติว่าการตั้งค่าทั้งหมดถูกใช้

<properties>
    <!-- Hive SDK common settings omitted -->

    <!-- Hive SDK Analytics Settings: START -->
    <maxGameLogSize>50</maxGameLogSize>
    <saveAnalyticsLogBeforeCrash>false</saveAnalyticsLogBeforeCrash>
    <analyticsSendLimit>5</analyticsSendLimit>
    <analyticsQueueLimit>50</analyticsQueueLimit>
    <analyticsSendCycle>1</analyticsSendCycle>
    <!-- Hive SDK Analytics Settings: END -->

</properties>

ขนาดล็อกเกมสูงสุด

จำนวนสูงสุดของบันทึกเกมที่เก็บเป็นไฟล์ข้อมูลที่ไม่มีโครงสร้าง ค่าปริยายคือ 50 และหากค่าดังกล่าวไม่ได้กำหนดใน hive_config.xml ระบบจะทำงานด้วยค่าปริยาย อย่าเปลี่ยนแปลงค่านี้เว้นแต่ในกรณีพิเศษ (เช่น การยืนยันว่าการเก็บบันทึกไม่ปกติเนื่องจากการหน่วงเวลาหรือการตัดการเชื่อมต่อของเครือข่ายบ่อยครั้ง) ค่านี้จะถูกเก็บรวบรวมโดยเซิร์ฟเวอร์ Hive Analytics และสามารถเปลี่ยนแปลงได้ในระหว่างการทำงานโดยใช้ Configuration class

Info

เพื่อตรวจสอบค่าที่รวบรวมได้ โปรดดูที่ ต่อไปนี้.

<properties>
    <maxGameLogSize>50</maxGameLogSize>
</properties>

บันทึกบันทึกการวิเคราะห์ก่อนเกิดข้อผิดพลาด (ios)

นี่คือการตรวจจับสถานการณ์ก่อนที่แอปจะล่มและว่าควรบันทึก บันทึกการวิเคราะห์ ที่รอส่งไปยังเซิร์ฟเวอร์เป็นไฟล์หรือไม่ หากใช้โปรแกรมรายงานข้อผิดพลาดของบุคคลที่สาม คุณควรป้อน false เพื่อปิดการใช้งานเพื่อป้องกันไม่ให้เกิดข้อผิดพลาด ค่าเริ่มต้นคือ false และหากค่านี้ไม่ได้กำหนดใน hive_config.xml มันจะทำงานด้วยค่าเริ่มต้น

<properties>
    <saveAnalyticsLogBeforeCrash>false</saveAnalyticsLogBeforeCrash>
</properties>

การวิเคราะห์การส่งขีดจำกัด

จำนวนสูงสุดของบันทึกการวิเคราะห์ที่จะส่งต่อรอบการส่งสำหรับ บันทึกการวิเคราะห์ ค่าเริ่มต้นคือ 5 และหากค่าดังกล่าวไม่ได้กำหนดใน hive_config.xml มันจะทำงานด้วยค่าเริ่มต้น นอกจากนี้ยังสามารถเปลี่ยนแปลงได้ในระหว่างการทำงานโดยใช้ คลาสการกำหนดค่า

Info

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

<properties>
    <analyticsSendLimit>5</analyticsSendLimit>
</properties>

ขีดจำกัดคิวการวิเคราะห์

Hive คือจำนวนสูงสุดของ บันทึกการวิเคราะห์ ที่สามารถจัดเก็บในเซิร์ฟเวอร์การวิเคราะห์ มันเก็บข้อมูลบันทึก (ข้อความ) ในคิวและส่งต่อไป ค่าเริ่มต้นคือ 50 ซึ่งหมายความว่ามันส่งข้อมูลบันทึก 50 ชุดในครั้งเดียว หากค่าดังกล่าวไม่ได้กำหนดใน hive_config.xml มันจะทำงานด้วยค่าดีฟอลต์ นอกจากนี้ยังสามารถเปลี่ยนแปลงได้ในระหว่างการทำงานผ่าน คลาสการกำหนดค่า.

<properties>
    <analyticsQueueLimit>50</analyticsQueueLimit>
</properties>

การวิเคราะห์การส่งรอบ

นี่คือวงจรการส่งของ analytics log ซึ่งสามารถตั้งค่าเป็นวินาทีได้ และ analytics log จะถูกส่งในช่วงเวลาที่กำหนด ค่าเริ่มต้นคือ 1 วินาที และหากค่าดังกล่าวไม่ได้กำหนดใน hive_config.xml มันจะทำงานด้วยค่าดีฟอลต์ นอกจากนี้ยังสามารถเปลี่ยนแปลงได้ในระหว่างการทำงานผ่าน Configuration class.

<properties>
    <analyticsSendCycle>1</analyticsSendCycle>
</properties>