วิธีการใช้การกำหนดบันทึก
บันทึกที่สร้างขึ้นเมื่อมีการขอถอนเงินเกิดขึ้นภายในเกม มันเก็บข้อมูลเกี่ยวกับคำขอถอนเงินของผู้ใช้และการดำเนินการเสร็จสิ้น.
ตารางการสร้างค่าเริ่มต้นของ Hive analytics¶
- ตามค่าเริ่มต้น ตารางที่ระบุไว้ด้านล่างจะถูกจัดเตรียมเมื่อใช้ Analytics
- หากคุณต้องการตารางที่แตกต่างจากที่ตั้งไว้ล่วงหน้า โปรดดูที่ [Log Definition] เพื่อสร้างตาราง
- ชื่อของตารางคือ "t_[ชื่อบันทึก]"
- ตารางการสร้างพื้นฐานจะแยกออกเป็นสองส่วน: บันทึกพื้นฐานที่เก็บรวบรวมโดยตรงจากแพลตฟอร์ม และบันทึกเกมที่ต้องส่งจากเซิร์ฟเวอร์เกม
- คลิกที่ชื่อบันทึกเพื่อดูข้อมูลฟิลด์สำหรับแต่ละตาราง
ชื่อบันทึก คำอธิบายตาราง เวลาที่บันทึกเกิดขึ้น hive_purchase_log ตารางที่มีข้อมูลกิจกรรมการซื้อของผู้ใช้และข้อมูลการชำระเงินที่สร้างโดยฟังก์ชันการเรียกเก็บเงินของ Hive เมื่อการตรวจสอบใบเสร็จสิ้นสุดลงหลังจากที่ผู้ใช้ซื้อผลิตภัณฑ์ในเกมผ่านการเรียกเก็บเงินของ Hive hive_sub_purchase_log ตารางที่มีข้อมูลการซื้อผลิตภัณฑ์การสมัครสมาชิกและรายละเอียดการชำระเงินที่สร้างโดยฟังก์ชันการเรียกเก็บเงินของ Hive เมื่อใบเสร็จการสมัครสมาชิกได้รับการตรวจสอบหลังจากที่ผู้ใช้ซื้อผลิตภัณฑ์การสมัครสมาชิกในเกมผ่านการเรียกเก็บเงินของ Hive hive_login_log ตารางที่มีข้อมูลการเข้าสู่ระบบของผู้ใช้ที่ผ่านการตรวจสอบสิทธิ์กับ Hive สำเร็จ เมื่อเข้าสู่ระบบหลังจากการตรวจสอบสิทธิ์ของผู้ใช้ผ่านฟังก์ชันการตรวจสอบสิทธิ์ของ Hive เสร็จสิ้น hive_quit_log บันทึกที่สร้างขึ้นเมื่อมีการขอถอนเงินภายในเกม มันเก็บข้อมูลเกี่ยวกับคำขอถอนเงินและการเสร็จสิ้นของผู้ใช้. จุดที่ผู้ใช้ขอถอนเงินหรือเมื่อการถอนเงินเสร็จสิ้นภายในเกม. hive_singular_install ตารางที่เก็บข้อมูลการอ้างอิงสำหรับคุณสมบัติต่างๆ ผ่านSingular-specific endpoint URL ที่จัดทำโดย Analytics การติดตั้งและการดำเนินการแอป, การเกิดเหตุการณ์, การเริ่มต้นและสิ้นสุดเซสชันแอป, และเวลาที่คลิกลิงก์ hive_adjust_fix_log ตารางที่เก็บข้อมูลการอ้างอิงสำหรับคุณสมบัติต่างๆ ผ่าน URL ที่จัดทำโดย Analytics สำหรับ Adjust endpoint. การติดตั้งและการดำเนินการแอป, การเกิดเหตุการณ์, การเริ่มต้นและสิ้นสุดเซสชันแอป, และเวลาที่คลิกลิงก์ hive_appsflyer_log ตารางที่เก็บข้อมูลการอ้างอิงสำหรับคุณสมบัติต่างๆ ที่เข้าถึงได้ผ่านAppsflyer-specific endpoint URL ที่จัดทำโดย Analytics การติดตั้งและการดำเนินการแอป, การเกิดเหตุการณ์, การเริ่มต้นและสิ้นสุดเซสชันแอป, และเวลาที่คลิกลิงก์ hive_user_entry_log ตารางที่เก็บข้อมูลเกี่ยวกับแต่ละส่วนจนกว่าผู้ใช้จะถึงอินเทอร์เฟซเกมหลังจากเปิดเกม เวลาในการเข้าถึงแต่ละส่วน รวมถึงการติดตั้งใหม่, การตกลงเงื่อนไขและข้อตกลง, การดาวน์โหลดเพิ่มเติม, การเข้าสู่ระบบ, ฯลฯ hive_au_download_log ตารางที่เก็บข้อมูลการดาวน์โหลดเมื่อเกมถูกดาวน์โหลดผ่านฟังก์ชันการจัดเตรียมของHive หลังจากอินเทอร์เฟซการตกลงเงื่อนไขและข้อตกลง เมื่อยอมรับเงื่อนไขหลังจากดาวน์โหลด hive_concurrent_user_log ตารางที่รับและเก็บข้อมูลการเชื่อมต่อจากลูกค้าที่ใช้Hive SDK ทุกสองนาที ※เมื่อเปิดใช้งานตัวเลือก 'ลดการสื่อสารเครือข่าย' ใน Hive console จะไม่มีการเก็บข้อมูล บันทึกจะถูกส่งทุก 2 นาทีหลังจากเข้าสู่ระบบ hive_promotion_install_log ข้อมูลการติดตั้งโปรโมชั่นที่เก็บรวบรวมเมื่อใช้ฟีเจอร์โปรโมชั่นของ Hive เมื่อ SDK ถูกเริ่มต้นหลังจากคลิกแคมเปญข้าม hive_promotion_click_cross_log บันทึกการคลิกข้ามโปรโมชั่นที่รวบรวมเมื่อใช้ฟังก์ชันโปรโมชั่นของ Hive เมื่อผู้ใช้คลิกที่ไอคอนดาวน์โหลดบนแบนเนอร์ข้าม, กำแพงข้อเสนอ, หรือหน้าเชิญ UA hive_promotion_cpi_v2_log บันทึกโปรโมชั่น CPI V2 ที่รวบรวมเมื่อใช้ฟีเจอร์โปรโมชั่นของ Hive เมื่อ SDK ถูกเริ่มต้นหลังจากเลือกปุ่มแคมเปญข้าม (จำกัดเฉพาะการติดตั้งครั้งแรก) hive_promotion_open_log บันทึกการเปิดโปรโมชั่นที่รวบรวมเมื่อใช้ฟังก์ชันโปรโมชั่นของ Hive เวลาแสดงพิเศษของแบนเนอร์โปรโมชั่นและกำแพงข้อเสนอ hive_promotion_info ข้อมูลโปรโมชั่นที่เก็บรวบรวมเมื่อใช้ฟีเจอร์โปรโมชั่นของ Hive (Hive Console > โปรโมชั่น) เวลาการแก้ไขและสร้างแคมเปญ hive_ad_watch_log บันทึกการดูโฆษณาที่มีให้ผ่าน Hive AdKit เมื่อใช้ AD(X) หรือ ADOP เวลาโหลดโฆษณา, เวลาเริ่มดู, สิ่งจูงใจ, และเวลาเสร็จสิ้น hive_push_open_log ตารางที่เก็บข้อมูลเกี่ยวกับเมื่อผู้ใช้เปิดการแจ้งเตือนแบบพุชเมื่อใช้ฟีเจอร์การแจ้งเตือนของ Hive เมื่อผู้ใช้เข้าสู่เกมหลังจากคลิกการแจ้งเตือนแบบพุชของแคมเปญและเข้าสู่เกม hive_push_send_stat_log เมื่อใช้ฟังก์ชันการแจ้งเตือนของ Hive จะมีตารางที่มีข้อมูลสถิติเกี่ยวกับแคมเปญที่ส่งจาก D-2 ในเหตุการณ์การส่งพุชที่ถูกสร้างและดูแล หลังจากรวบรวมข้อมูลเกี่ยวกับแคมเปญที่ส่งจาก D-2 < pub_user_property_log ตารางคุณลักษณะของผู้ใช้ที่กำหนดเองซึ่งนอกเหนือจากคุณลักษณะที่กำหนดไว้ล่วงหน้า ยังสามารถกำหนดค่าคุณลักษณะได้ตามอำเภอใจโดยใช้ข้อมูลที่เก็บรวบรวมจาก Hive SDK (บันทึกต้องถูกส่งโดยตรงโดยใช้ฟังก์ชันสำหรับการส่งบันทึกของลูกค้า) เมื่อเกิดคุณลักษณะที่กำหนดโดยลูกค้า pub_mate_log Mate log (บันทึกต้องถูกส่งโดยตรงโดยใช้ฟังก์ชันสำหรับการส่งบันทึกของลูกค้า) เมื่อมีการเปลี่ยนแปลงในการได้มาหรือการบริโภคเพื่อน pub_levelup_log บันทึกการเลื่อนระดับ (บันทึกต้องถูกส่งโดยตรงโดยใช้ฟังก์ชันสำหรับการส่งบันทึกของลูกค้า) เมื่อเลื่อนระดับบัญชีผู้ใช้หรือตัวละครในเกม pub_asset_log บันทึกสกุลเงิน (บันทึกต้องถูกส่งโดยตรงโดยใช้ฟังก์ชันสำหรับการส่งบันทึกของลูกค้า) เมื่อมีการซื้อหรือบริโภคผลิตภัณฑ์ pub_store_click_log บันทึกการคลิกในร้านค้า (บันทึกต้องถูกส่งโดยตรงโดยใช้ฟังก์ชันสำหรับการส่งบันทึกของลูกค้า) เมื่อมีการคลิกเพื่อดูรายละเอียดผลิตภัณฑ์หรือทำการซื้อ pub_society_log บันทึกกิจกรรมทางสังคม (บันทึกต้องถูกส่งโดยตรงโดยใช้ฟังก์ชันสำหรับการส่งบันทึกของลูกค้า) เมื่อมีการเปลี่ยนแปลงเช่นการเชิญ การเข้าร่วม หรือการเพิ่มกิจกรรมทางสังคม เช่น กิลด์ เพื่อน หรือปาร์ตี้ เป็นต้น pub_contents_log บันทึกเนื้อหา (บันทึกต้องถูกส่งโดยตรงโดยใช้ฟังก์ชันสำหรับการส่งบันทึกของลูกค้า) เวลาสถานะเปลี่ยนเมื่อเนื้อหาในเกม (เควส ดันเจี้ยน ระดับ ฯลฯ) ถูกยอมรับ ล้มเหลว ยกเลิก หรือเสร็จสิ้น pub_device_info ตารางที่บันทึกข้อมูลเกี่ยวกับอุปกรณ์ของผู้ใช้ผ่าน Hive SDK (บันทึกต้องถูกส่งโดยตรงโดยใช้ฟังก์ชันสำหรับการส่งบันทึกของลูกค้า) เมื่อมีการเริ่มต้น เข้าสู่ระบบ หรือเปลี่ยนการตั้งค่า Hive SDK
การกำหนดบันทึก¶
- ฟังก์ชันการกำหนดบันทึกคือฟังก์ชันสำหรับการถ่ายโอนบันทึกเกมไปยัง Hive Analytics v2.
-
- กำหนดบันทึกที่คุณต้องการถ่ายโอนในเกมจากแบ็คออฟฟิศ บันทึกที่กำหนดจะถูกเก็บรวบรวมเมื่อคุณใช้โค้ดต้นฉบับที่สร้างขึ้นในเกมหลังจากกำหนดบันทึก
- ฟีเจอร์ที่คุณสามารถตรวจสอบได้ว่าบันทึกได้ถูกกำหนดอย่างถูกต้องหรือไม่และบันทึกกำลังถูกเก็บรวบรวมอย่างถูกต้องหรือไม่จะถูกจัดเตรียมในแบ็คออฟฟิศ
- เส้นทางแบ็คออฟฟิศ: Analytics > การกำหนดบันทึก
-
- ฟังก์ชันการกำหนดบันทึกของ Analytics เป็นฟังก์ชันที่สำคัญที่กำหนดว่าฟิลด์ใดจะถูกส่งก่อนที่จะส่งบันทึก
- Analytics สร้างฟิลด์พื้นฐานเมื่อกำหนดบันทึกโดยการแบ่งฟังก์ชันการกำหนดบันทึกออกเป็นสองประเภท: ฟิลด์ที่จำเป็นเมื่อกำหนดบันทึกและฟิลด์ที่ใช้เพื่อใช้ฟังก์ชันของ Analytics
- ฟิลด์เพิ่มเติมสามารถสร้างและใช้ตามความต้องการของผู้ใช้
ฟิลด์ที่จำเป็นสำหรับการกำหนดบันทึก¶
- ตารางด้านล่างรายละเอียดฟิลด์ที่จำเป็นสำหรับการกำหนดบันทึกของ Analytics
- ฟิลด์เหล่านี้จะถูกเก็บรวบรวมเป็นประจำเมื่อใช้ฟีเจอร์การถ่ายโอนบันทึกของไคลเอนต์ Hive SDK
หมวดหมู่ ชื่อฟิลด์ คำอธิบาย ประเภทข้อมูล ตัวอย่าง ฐาน เวลา dateTime เวลาที่สร้างบันทึก รูปแบบ: “YYYY-MM-DD hh:mm:ss”* dateTime ที่อยู่นอกช่วง -4 ปีถึง +1 ปีจากเวลาปัจจุบันจะถือเป็นข้อยกเว้น บันทึกดังกล่าวจะถูกจัดเก็บแยกต่างหาก และจะสามารถเข้าถึงได้สำหรับการตรวจสอบสองวันหลังจากวันที่จัดเก็บ TIMESTAMP 2023-07-07 15:30:00 timezone UTC offset ของค่าพารามิเตอร์เวลาในบันทึก< \* ข้อควรระวังในการส่งข้อมูล - ตั้งค่าและส่งค่าของ timezone แบบไดนามิกตามค่าของ dateTime STRING GMT+9:00 เกม การจำแนกประเภท appId รหัสแอปพลิเคชันสำหรับเกมที่ลงทะเบียนใน App Center แต่ละเกม - เมื่อส่งเป็น app_id ให้เปลี่ยนเป็น appId และบันทึก STRING com.com2us.ios.universal appIndex หมายเลขดัชนีที่กำหนดให้กับ appId< * การแทนที่ INTEGER 123456 gameId รูปแบบที่รวมโดเมนและชื่อเกมในappId.< * การแทนที่ STRING com.com2us.gamename gameIndex หมายเลขดัชนีที่กำหนดให้กับเกม * การแทนที่ INTEGER 123456 บันทึก ชื่อ หมวดหมู่ ชื่อบันทึกที่ระบุในระหว่างการกำหนดบันทึก STRING hive_login_log บันทึก ตัวระบุ guid ใช้เพื่อลบข้อมูลซ้ำจากบันทึกด้วยค่า key ที่ไม่ซ้ำกันและแถวคุณลักษณะหนึ่งแถว (ถึงแม้ว่าค่าของฟิลด์ที่เหลือจะเหมือนกัน แต่จะถือว่าเป็นบันทึกที่แตกต่างกันหากค่า guid แตกต่างกัน)* ข้อควรระวังในการส่ง - แนะนำให้ส่งเป็นสตริงสุ่มเช่น UUID STRING 61ad27eaad7ae3d1521d อื่นๆ undefinedRawData หากมีองค์ประกอบที่ไม่ได้กำหนดในคำจำกัดความของบันทึก จะถูกบันทึกเป็นสตริง JSON STRING { "tier" : "10", "fluentd_tag" : "ha2union.game.purchase_log", "country" : "HK" }
ฟิลด์สำหรับใช้กับฟีเจอร์การวิเคราะห์¶
- ตารางด้านล่างแสดงถึงองค์ประกอบที่จำเป็นในการใช้ฟังก์ชันการวิเคราะห์ต่างๆ เช่น ตัวชี้วัดเฉพาะเกมและส่วนที่ให้โดยการวิเคราะห์
- ต้องมีการตั้งค่าการวิเคราะห์เพื่อใช้ฟังก์ชันของมัน
- ฟิลด์เหล่านี้จะถูกเก็บรวบรวมเป็นประจำเมื่อใช้ฟีเจอร์การถ่ายโอนบันทึกของไคลเอนต์ Hive SDK
ชื่อฟิลด์ | คำอธิบาย | ประเภทข้อมูล | ตัวอย่าง |
---|---|---|---|
vid | รหัสผู้ใช้ Virtual ID ที่สร้างขึ้นสำหรับแต่ละเกม | INTEGER | 100967777206 |
did | ค่าตัวอย่างที่สร้างขึ้นเมื่อใดก็ตามที่ผู้ใช้ติดตั้งแอป | INTEGER | 51726905112 |
playerId | คีย์ที่ใช้ในการพิสูจน์ตัวตนที่รวมเข้ากับ Hive | INTEGER | 100967777106 |
serverId | ข้อมูล ID ที่ไม่ซ้ำกันเพื่อระบุเซิร์ฟเวอร์ที่เกมถูกให้บริการ | STRING | GLOBAL |
market | ข้อมูลร้านค้า/แพลตฟอร์มที่เกมถูกให้บริการ | STRING | GO |
bigqueryRegistTimestamp | เวลาที่บันทึกที่ส่งโดยลูกค้าเข้าสู่ตาราง BigQueryID | TIMESTAMP | 2023-08-22 03:34:08 UTC |
lang | ข้อมูลภาษาในเกมที่ให้บริการ | STRING | EN |
appIdGroup | Game ID สำหรับแต่ละเกมที่ลงทะเบียนใน App Center | STRING | com.com2us.testgame |
checksum | คอลัมน์มาตรฐานเพื่อตรวจสอบข้อมูลซ้ำหาก guid ไม่ถูกต้อง โดยข้อควรระวังในการส่ง คือ รวมชื่อคอลัมน์และค่าคอลัมน์ทั้งหมด ยกเว้น guid เป็นสตริงและส่งเป็นค่า md5。 | STRING | 20ed52852cb2f72 |
country | ข้อมูลประเทศที่เกมให้บริการ | STRING | US |
company | ข้อมูลบริษัทที่ให้บริการเกม | STRING | com2us |
## การกำหนดบันทึก |
รายการนิยามล็อก¶
- คุณสามารถกำหนดบันทึกใหม่ในรายการการกำหนดบันทึกและตรวจสอบสถานะบันทึกของบันทึกที่กำหนดไว้ก่อนหน้านี้ได้
- สร้างแหล่งที่มาของลูกค้า: สร้างรหัสแหล่งที่มาของลูกค้าเพื่อนำไปใช้กับเกมที่สอดคล้องกับรายการบันทึกทั้งหมดที่คุณกำหนด
- การกำหนดบันทึก: กำหนดบันทึกใหม่
- โหลดเพื่อกำหนดบันทึกใหม่: คุณสามารถใช้ฟีเจอร์นี้หลังจากเลือกหนึ่งในบันทึกที่คุณกำหนดไว้ก่อนหน้านี้และคุณจะถูกย้ายไปยังหน้าจอที่คุณคัดลอกและกำหนดรายละเอียดการกำหนดบันทึกที่กำหนด
- ลงทะเบียนเป็นแม่แบบ: คุณสามารถเลือกบันทึกที่ใช้บ่อยในบันทึกที่กำหนดไว้ก่อนหน้านี้และลงทะเบียนเป็นแม่แบบ แม่แบบที่ลงทะเบียนสามารถโหลดในหน้าการกำหนดบันทึกและนำไปใช้ได้
- เชื่อมต่อกับ BigQueryID: หมายความว่าการจัดเก็บข้อมูลบันทึกได้ถูกสร้างขึ้นอย่างถูกต้อง
- มีอยู่ในกระแสข้อมูล: สำหรับบันทึกที่กำหนดใหม่ จะถูกแสดงเป็น “x” คุณต้องตรวจสอบว่ามันเปลี่ยนเป็น “O” ในเช้าวันถัดไปก่อนที่จะใช้ อย่างไรก็ตาม คุณสามารถรวบรวมบันทึกในวันที่คุณกำหนดบันทึกใหม่ หากคุณเห็น “X” ในวันอื่นที่ไม่ใช่วันที่คุณกำหนดบันทึก โปรดติดต่อด้านล่าง
- หากมี “X” แสดงสำหรับ “เชื่อมต่อกับ BigQueryID“ และ “มีอยู่ในกระแสข้อมูล” หมายความว่ามีปัญหาในการซิงค์ข้อมูลและคุณต้องติดต่อทีมเทคโนโลยีข้อมูล (DW Part)
การกำหนดบันทึกด้วยแบบฟอร์มเว็บ¶
- ข้อมูลพื้นฐาน
- ชื่อโต๊ะ: ป้อนชื่อโต๊ะของบันทึกที่เกี่ยวข้อง
- รายละเอียด: ป้อนรายละเอียดของโต๊ะที่เกี่ยวข้อง ข้อมูลนี้จะถูกแสดงในฟิลด์ข้อมูลเกมของส่วน ดังนั้นจึงแนะนำอย่างยิ่งให้คุณป้อนคำอธิบายที่ผู้ใช้สามารถเข้าใจได้ง่าย (เช่น: ระดับ – ระดับบัญชีของผู้ใช้)
- สร้างฟิลด์ผ่านแม่แบบ: หากคุณเลือกหนึ่งในแม่แบบที่ลงทะเบียนก่อนหน้านี้ ข้อมูลที่กำหนดของบันทึกที่เกี่ยวข้องจะถูกเปิดเผยและคุณสามารถดำเนินการกำหนดบันทึกโดยการแก้ไขส่วนที่ต้องการการแก้ไข
- การตั้งค่าฟิลด์ทั่วไป
- ฟิลด์ทั่วไปคือฟิลด์ที่กำหนดไว้ล่วงหน้าซึ่งฟิลด์ที่สามารถใช้สำหรับบันทึกทั้งหมดจะถูกกำหนดไว้ล่วงหน้า
- หากคุณตรวจสอบช่องเลือกข้อมูล ฟิลด์จะกลายเป็นฟิลด์ที่ใช้ในบันทึกนี้ คุณยังสามารถเก็บบันทึกได้แม้ว่าคุณจะไม่ตรวจสอบตราบใดที่มันถูกส่งในเกม อย่างไรก็ตาม คุณจะสามารถใช้มันได้สะดวกยิ่งขึ้นเนื่องจากจะมีการสร้างโค้ดต้นทางของเซิร์ฟเวอร์โดยอัตโนมัติหากคุณตรวจสอบ มันจะถูกเก็บจาก Hive SDK 4 แม้ว่าคุณจะไม่ตรวจสอบไคลเอนต์ก็ตาม
- การตั้งค่าฟิลด์การกำหนด
- ฟิลด์การกำหนดคือส่วนที่คุณตั้งค่าบันทึกเกมที่จะถูกส่ง คุณต้องป้อนชื่อฟิลด์ ประเภท คำอธิบาย และค่าตัวอย่าง
- ตรวจสอบช่องทำเครื่องหมายและฟิลด์จะกลายเป็นฟิลด์ที่แนะนำและกำหนดเป็นฟิลด์ที่สามารถใช้สำหรับส่วน
- แตะปุ่มลงทะเบียนเพื่อเสร็จสิ้นการกำหนดบันทึก บันทึกจะถูกเพิ่มลงในรายการเมื่อคุณเสร็จสิ้นการกำหนดบันทึก และคุณจะสามารถเพิ่มหรือแก้ไขฟิลด์และตรวจสอบข้อมูลที่เก็บรวบรวมในหน้ารายละเอียด
การกำหนดบันทึกด้วย Excel¶
- สร้างไฟล์ Excel
- ป้อนตารางตามรูปแบบด้านล่างนี้
ชื่อโต๊ะ ส่วนแรกของ Appid คำอธิบายโต๊ะ ชื่อฟิลด์ 1 ประเภทฟิลด์ 1 คำอธิบายเกี่ยวกับฟิลด์ 1 ค่าตัวอย่างสำหรับฟิลด์ 1 ชื่อฟิลด์ 2 ประเภทฟิลด์ 2 คำอธิบายเกี่ยวกับฟิลด์ 2 ค่าตัวอย่างสำหรับฟิลด์ 2 - ตัวอย่างเช่น คุณสามารถสร้างตารางตามด้านล่างนี้
- คุณสามารถเพิ่มชีตในไฟล์ excel เพื่อกำหนดบันทึกหลายรายการ อย่างไรก็ตาม คุณสามารถกำหนดบันทึกสำหรับแอป (เกม) เดียวกันเท่านั้น ชื่อชีตสามารถเป็นอะไรก็ได้
- ป้อนตารางตามรูปแบบด้านล่างนี้
- อัปโหลดไฟล์ Excel
การจัดการบันทึก¶
หน้าแสดงรายละเอียดล็อกที่กำหนด¶
- คลิกที่บันทึกและไปที่หน้ารายละเอียดเพื่อเพิ่มฟิลด์ในบันทึกที่เกี่ยวข้องจากรายการการกำหนดบันทึกหรือเพื่อตรวจสอบสถานะการถ่ายโอนบันทึกว่าถูกต้องหรือไม่
- ข้อมูลพื้นฐาน, BigQuery ข้อมูลสคีมา
- ข้อมูลพื้นฐาน: คุณสามารถตรวจสอบเกมที่มีบันทึกที่กำหนดไว้, category, วันที่ลงทะเบียนและรายละเอียด คุณยังสามารถเปลี่ยนแปลงรายละเอียดได้
- BigQuery ข้อมูลสคีมา: คุณสามารถดูข้อมูลสคีมาที่บันทึกไว้ใน BigQuery
- ข้อมูลฟิลด์บันทึก
- ฟิลด์ทั่วไปจะแสดงเป็นสีดำในขณะที่ฟิลด์ที่เพิ่มจากเกมจะแสดงเป็นสีน้ำเงิน
- คุณสามารถแก้ไขรายละเอียดฟิลด์และ “ใช้” category
- ใช้: คุณสามารถเลือกการใช้งานของฟิลด์ที่เกี่ยวข้อง มันจะถูกใช้เป็นข้อมูลอ้างอิงสำหรับผู้ที่กำหนดบันทึกและควรใช้ให้ถูกต้องตามการใช้งานเมื่อพัฒนาการถ่ายโอนบันทึก ฟิลด์ที่ตั้งค่าเป็น “แนะนำ” และ “จำเป็น” สามารถใช้ในเซ็กเมนต์ได้
- จำเป็น: หมายถึงฟิลด์ที่ต้องเก็บรวบรวม คุณต้องรวมค่าของฟิลด์ที่เกี่ยวข้องกับเกม (เช่น: ฟิลด์ Vid)
- แนะนำ: หมายถึงฟิลด์ที่มีความสำคัญสูง มันคือฟิลด์ที่แนะนำให้เก็บรวบรวม คุณสามารถเพิ่มฟิลด์ “แนะนำ” และ “จำเป็น” เป็นเงื่อนไขสำหรับเซ็กเมนต์
- อัตโนมัติ: หมายถึงฟิลด์ที่จำเป็นสำหรับระบบการเก็บบันทึกและถูกสร้างขึ้นโดยอัตโนมัติ (เช่น: ฟิลด์ที่เก็บค่าของ country ผ่าน IP ของลูกค้าด้วยฟิลด์ geoIpCountry)
- เลือก: หมายถึงฟิลด์ที่ถูกเก็บรวบรวมแต่ไม่จำเป็นต้องใช้ คุณไม่จำเป็นต้องส่งฟิลด์นี้เมื่อถ่ายโอนบันทึกจากเซิร์ฟเวอร์
- ซิงค์กับ BigQueryID: คุณสามารถตรวจสอบว่ามันซิงค์ถูกต้องกับ BigQuery หรือไม่ คุณจะเห็น “O” หากซิงค์ถูกต้องและ “X” หากมีปัญหาในการซิงค์บันทึก กรุณาติดต่อทีมเทคโนโลยีข้อมูล (DW Part) หากคุณเห็น “X”
- คุณสามารถเปลี่ยนลำดับของฟิลด์โดยการลากแถวในตารางข้อมูลฟิลด์
- เพิ่มฟิลด์
- เพิ่มฟิลด์: เป็นฟีเจอร์ที่คุณสามารถเพิ่มฟิลด์ลงในบันทึกที่คุณได้กำหนดไว้ก่อนหน้านี้ คุณสามารถเพิ่มฟิลด์ในลักษณะเดียวกับที่คุณ did สำหรับการกำหนดบันทึก
- กรอกรายละเอียดสำหรับฟิลด์ที่จะเพิ่มและคลิกที่ปุ่ม Run Additional Field เพื่อบันทึก
- การจำลอง ETL
- การจำลอง ETL เป็นฟีเจอร์ที่คุณสามารถตรวจสอบได้ว่าคำจำกัดความของบันทึกที่เกี่ยวข้องถูกเก็บรวบรวมอย่างถูกต้องหรือไม่
- Request - Json Body
- คุณสามารถตรวจสอบตัวอย่าง Json ของบันทึกที่เกี่ยวข้องและคลิกที่ปุ่ม Send Json เพื่อดูว่าคุณได้รับการตอบสนองที่ถูกต้องหรือไม่
- ค่าผลลัพธ์จะถูกเปิดเผยในพื้นที่ Response ด้านล่างเมื่อคุณคลิกที่ปุ่ม Send Json นอกจากนี้สถานะการเก็บรวบรวมจะแสดงในระยะต่างๆ ที่เส้นทางเซิร์ฟเวอร์เก็บข้อมูล Json
- คลิกที่ปุ่มเส้นทางเซิร์ฟเวอร์เก็บข้อมูล Json และค่าคสถานะจะแสดง คุณจะสามารถตรวจสอบได้ว่าข้อมูลถูกบันทึกอย่างปลอดภัยโดยการคลิกที่ปุ่ม BigQuery และข้อมูล Json ที่บันทึกล่าสุดจะแสดง
- โปรดทราบว่าข้อมูลตัวอย่างที่เก็บรวบรวมด้วยฟีเจอร์นี้จะถูกบันทึกลงในฐานข้อมูลจริงและอาจมีความแตกต่างเนื่องจากบันทึก
- ตัวอย่างข้อมูล
- ตัวอย่างข้อมูล: คุณสามารถตรวจสอบบันทึกที่ถูกเก็บรวบรวมจริง ๆ พร้อมกับคำจำกัดความที่เกี่ยวข้อง สูงสุด 10 บันทึกจะถูกเปิดเผยจากใหม่ไปเก่า
- ตรวจสอบข้อมูลล่าสุดที่รอการบันทึก: คุณสามารถเปิดเผยบันทึกล่าสุดได้โดยการรีเฟรช
- ดูเพิ่มเติม: คุณสามารถดูหน้ามากขึ้นเพื่อให้สามารถตรวจสอบตัวอย่างข้อมูลเพิ่มเติมได้ (ภาพด้านล่าง)
- คุณสามารถตรวจสอบบันทึกของ 7 วันที่ผ่านมาในหน้าตัวอย่างข้อมูลเพิ่มเติม และเป็นฟีเจอร์ที่คุณสามารถค้นหาฟิลด์ได้ คุณสามารถตรวจสอบฟิลด์ทั้งหมดได้โดยการเลื่อนซ้ายและขวา
- เลือกฟิลด์: คุณสามารถเลือกฟิลด์ทั้งหมดและค้นหาด้วยค่าของฟิลด์ที่เลือก
- วิธีการเปรียบเทียบ: รองรับ “=”, ซึ่งเป็นการค้นหาที่เท่ากันและวิธีการค้นหา “Like”
- หากคุณต้องการค้นหาบันทึกของ vid ที่เฉพาะเจาะจง ให้เลือกฟิลด์ vid ป้อน vid และเฉพาะบันทึกของ vid ที่เกี่ยวข้องจะถูกแสดง
- การสร้างแหล่งข้อมูลของลูกค้า
- สร้างแหล่งข้อมูลของลูกค้า: สร้างแหล่งข้อมูลของลูกค้าสำหรับบันทึกที่เกี่ยวข้องต่อภาษา
- ส่งออก Json: ส่งออกบันทึกที่เกี่ยวข้องไปยัง Json แหล่งข้อมูลจะถูกส่งออกในหน้าต่างใหม่และคุณจะสามารถใช้หรือแก้ไขแหล่งข้อมูลที่ส่งออกได้
- โหลดเพื่อกำหนดบันทึกใหม่: คลิกปุ่มนี้เพื่อกำหนดบันทึกที่คล้ายกับบันทึกที่เกี่ยวข้อง และหน้าจอกำหนดบันทึกใหม่ที่มีบันทึกที่กำหนดไว้แล้วจะแสดง
- ลบ: ลบบันทึกการกำหนดของบันทึกที่เกี่ยวข้อง
ส่งบันทึกที่กำหนดไปยังเซิร์ฟเวอร์ถึงเซิร์ฟเวอร์¶
แม้ว่า Hive Analytics v2 แนะนำให้คุณส่งบันทึกผ่าน API ภายใน Hive SDK v4 ตามที่อธิบายไว้ใน “6. Creating Client Source”; คุณยังสามารถส่งบันทึกไปยัง Analytics v2 ผ่านการเชื่อมต่อระหว่างเซิร์ฟเวอร์ได้อีกด้วย.
“Fluentd” จะถูกใช้ในการส่งบันทึก โปรดดูที่ลิงก์ด้านล่างเกี่ยวกับวิธีการใช้งาน
โครงสร้าง Hive Analytics : ประเภท Fluentd
การกำหนดล็อกการส่งข้อมูลระหว่างเซิร์ฟเวอร์ : การใช้ Fluentd
กระบวนการตรวจสอบและแก้ไขข้อมูลบันทึก¶
- นอกเหนือจากข้อมูลที่ให้ไว้เมื่อกำหนดบันทึก การตรวจสอบข้อมูลเพิ่มเติมและการประมวลผลการแก้ไขมีดังนี้
- geoipCountry การเพิ่มเติม
- หากฟิลด์ clientIp มีอยู่ จะถูกใช้เพื่อทำการค้นหา MaxMind DB เพื่อจับคู่กับ ประเทศ.
- หาก clientIp ไม่มีอยู่หรือการค้นหาไม่สำเร็จ,
- ค่าจากฟิลด์ lang จะถูกใช้
-
บางค่า country ใน lang ถูกเปลี่ยนและเพิ่มเข้ามา.
ก่อนการสอบเทียบ หลังการสอบเทียบ ko KR ja JP vi VN es ES
- หากไม่สามารถยืนยันค่า country ได้ "ET" จะถูกเพิ่มไปยัง geoIpCountry.
- clientIp การสอบเทียบ
- class 4 ข้อมูลจะถูกยกเว้นจากการบันทึก.
- 예) 127.0.0.1 → 127.0.0.0
- class 4 ข้อมูลจะถูกยกเว้นจากการบันทึก.
- การสอบเทียบข้อมูลสุดท้ายโดยใช้ appId
- ค่าเปล่าจะถูกเพิ่มโดยการค้นหาตาม appId ตามข้อมูลที่ลงทะเบียนใน App Center
- ตลาด
- os
- บริษัท
- channel
- หากฟิลด์ channel ขาดหายไป "C2S" จะถูกเพิ่ม
- sdkVer
- appidGroup
- appidCompany
- ค่าเปล่าจะถูกเพิ่มโดยการค้นหาตาม appId ตามข้อมูลที่ลงทะเบียนใน App Center