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

product_purchase

นี่เป็นเหตุการณ์ที่เกิดขึ้นเมื่อการตรวจสอบใบรับสินค้าเสร็จสมบูรณ์ และสามารถใช้เพื่อสร้างหน่วยวัด เช่น ยอดขายในแอป PU จำนวนยอดขาย ปริมาณการซื้อ ARPU และ ARPPU


ชื่อแอตทริบิวต์ ประเภทข้อมูล คำอธิบาย
dateTime TIMESTAMP ระบุวันที่และเวลาที่เกิดเหตุการณ์ โดยจะบันทึกตามเวลาที่เกิดเหตุการณ์ และสามารถใช้เป็นพื้นฐานสำหรับการรวมหน่วยช่วงเวลา (วัน/สัปดาห์/เดือน/ชั่วโมง/นาที) และการค้นหาช่วงวันที่ (ตัวอย่าง: 09-05-2023 19:30:35)
eventName STRING ระบุชื่อที่ระบุเหตุการณ์ เนื่องจากเหตุการณ์ทั้งหมดถูกโหลดเข้าด้วยกันในบันทึกแหล่งที่มาเดียว ค่านี้จึงระบุว่าเป็นเหตุการณ์ใด และสามารถใช้เป็นมาตรฐานในการค้นหาข้อมูลทีละเหตุการณ์ได้ (ตัวอย่าง: app_login)
userId STRING ระบุตัวระบุผู้ใช้ตามบัญชีที่ทำให้เกิดเหตุการณ์ มันถูกบันทึกตาม ID ผู้ใช้ที่ไม่ซ้ำกันในเกม และสามารถใช้เพื่อนับจำนวนผู้ใช้ที่ไม่ซ้ำ เช่น AU โดยการขจัดหมายเลขที่ซ้ำกัน
identifierProvider STRING ระบุระบบการออกตัวระบุผู้ใช้ และ "hive" ได้รับการแก้ไขแล้ว
deviceId STRING ระบุตัวระบุผู้ใช้ตามเทอร์มินัลที่สร้างเหตุการณ์ แต่ละครั้งที่มีการติดตั้งแอป แอปจะถูกบันทึกตามมูลค่าอินสแตนซ์ที่ออกให้กับอุปกรณ์แต่ละเครื่อง และสามารถใช้เพื่อนับจำนวนอุปกรณ์ที่ไม่ซ้ำกัน (จำนวนข้อกำหนดและเงื่อนไขที่ตกลงกัน ฯลฯ) โดยการขจัดจำนวนที่ซ้ำกัน (ตัวอย่าง: 33333333)
appIdGroup STRING ระบุโปรเจ็กต์ที่มีเหตุการณ์เกิดขึ้น Hive ได้รับการบันทึกตามค่า GAMEID ที่ลงทะเบียนในคอนโซลแอปเซ็นเตอร์ และสามารถใช้เพื่อเปรียบเทียบตัวบ่งชี้โดยการหารด้วยโปรเจ็กต์เมื่อดูหลายโปรเจ็กต์พร้อมกัน (ตัวอย่าง: com.sample.analytics)
appId STRING ระบุ ID ที่ไม่ซ้ำกันของแอปที่เกิดเหตุการณ์ Hive ได้รับการบันทึกตาม APPID ที่ลงทะเบียนในคอนโซลแอปเซ็นเตอร์ และสามารถใช้เพื่อแยกแยะตัวบ่งชี้สำหรับแต่ละแอปได้ (ตัวอย่าง: com.sample.analytics.google.global.android.common)
country STRING ระบุประเทศของผู้ใช้ที่ระบุในขณะที่เกิดเหตุการณ์ ISO 3166-1 alpha-2 โดยบันทึกในรูปแบบตัวพิมพ์ใหญ่และสามารถใช้เพื่อเปรียบเทียบจำนวนผู้ใช้ ยอดขาย การรักษาผู้ใช้ ฯลฯ ตามประเทศ (ตัวอย่าง: KR, US)
serverId STRING ระบุเซิร์ฟเวอร์เกมที่ผู้ใช้เชื่อมต่อด้วยเมื่อมีเหตุการณ์เกิดขึ้น ข้อมูลดังกล่าวจะถูกบันทึกตามตัวระบุเซิร์ฟเวอร์ที่เกมส่งมา และสามารถใช้เพื่อเปรียบเทียบจำนวนผู้ใช้ ยอดขาย และการรักษาผู้ใช้ตามเซิร์ฟเวอร์ (ตัวอย่าง: KR, GLOBAL)
osVer STRING ระบุเวอร์ชัน OS ของเทอร์มินัลผู้ใช้ ณ เวลาที่เหตุการณ์ เกิดขึ้น โดยจะบันทึกตามค่าเวอร์ชันระบบปฏิบัติการของเทอร์มินัล และสามารถใช้ OS เพื่อเปรียบเทียบตัวบ่งชี้ตามเวอร์ชัน (ตัวอย่าง: 9.2, 16.3.1)
model STRING ระบุชื่อรุ่นของเทอร์มินัลผู้ใช้ ณ เวลาที่เหตุการณ์เกิดขึ้น โดยจะบันทึกตามค่ารุ่นเทอร์มินัลที่ไคลเอ็นต์ส่งมา และสามารถใช้เพื่อเปรียบเทียบตัวบ่งชี้ตามรุ่นอุปกรณ์ (ตัวอย่าง: iPhone 12 Pro, SHW-M250S)
lang STRING ระบุค่าภาษา ณ เวลาที่เหตุการณ์เกิดขึ้น มันถูกบันทึกตามค่าภาษาของเกมหรืออุปกรณ์ (ISO 639 alpha-2 ตัวพิมพ์เล็ก) และสามารถใช้เพื่อเปรียบเทียบตัวบ่งชี้ตามภาษา (ตัวอย่าง: ko, en)
os STRING ระบุระบบปฏิบัติการของเทอร์มินัลผู้ใช้ ณ เวลาที่เหตุการณ์เกิดขึ้น จะถูกบันทึกตามมูลค่าแพลตฟอร์มที่ลูกค้าส่งมา และสามารถใช้เพื่อเปรียบเทียบตัวบ่งชี้โดย OS (ตัวอย่าง: A(Android), I(iOS))
appVer STRING ระบุเวอร์ชันแอปเกม ณ เวลาที่เหตุการณ์เกิดขึ้น โดยจะบันทึกตามข้อมูลเวอร์ชันของแอป และสามารถใช้กับแอตทริบิวต์ os เพื่อเปรียบเทียบผู้ใช้ตามเวอร์ชันของแอป (เช่น 4.3.3, 1.6.5)
market STRING ระบุตลาดที่ผู้ใช้ติดตั้งเกมเมื่อมีเหตุการณ์เกิดขึ้น โดยจะบันทึกตามมูลค่าตลาดที่ติดตั้งหรือให้บริการแอป และสามารถใช้เพื่อเปรียบเทียบตัวบ่งชี้ตามตลาด (ตัวอย่าง: GO(Google Play), AP(Apple App Store), HS(เผยแพร่โดยตรง))
clientIp STRING ระบุ IP ของเทอร์มินัลผู้ใช้ที่มีเหตุการณ์เกิดขึ้น โดยจะบันทึกตามค่าที่มาสก์ของส่วนสุดท้ายของ IP และสามารถใช้เพื่อสืบค้นข้อมูล เช่น จำนวนเทอร์มินัลสำหรับแบนด์ IP เฉพาะ (ตัวอย่าง: 127.0.0.x)
sdkVer STRING ระบุเวอร์ชัน Hive SDK ณ เวลาที่เหตุการณ์เกิดขึ้น ซึ่งจะถูกบันทึกตามค่าเวอร์ชัน Hive SDK ที่ใช้กับไคลเอ็นต์ และสามารถใช้เพื่อเปรียบเทียบสถานะการรวบรวมข้อมูลตามเวอร์ชัน SDK (ตัวอย่าง: 4.16.2.2)
productPrice INT(FLOAT) ระบุจำนวนเงินที่ชำระตามผลิตภัณฑ์หนึ่งรายการ โดยจะบันทึกตามมูลค่าราคาผลิตภัณฑ์ที่ลูกค้าจัดส่ง ณ เวลาที่ชำระเงิน (เสริมกับ productId) และสามารถใช้เพื่อวิเคราะห์ราคาผลิตภัณฑ์และขนาดการชำระเงินผ่านการรวมผลรวม/เฉลี่ย (ตัวอย่าง: 1.99)
currency STRING ระบุหน่วยสกุลเงินการชำระเงิน ณ เวลาที่ซื้อ ซึ่งจะถูกบันทึกตามมูลค่าสกุลเงินในการชำระเงิน และสามารถใช้เพื่อแยกยอดขายตามสกุลเงินได้ (ตัวอย่าง: KRW, USD, JPY)
quantity INT(INTEGER) ระบุจำนวนผลิตภัณฑ์ที่ผู้ใช้ซื้อ โดยจะบันทึกตามปริมาณที่ส่งเมื่อประมวลผลคำขอการชำระเงินหรือการซื้อ และสามารถใช้เพื่อคำนวณปริมาณการขายผลิตภัณฑ์และปริมาณการซื้อเฉลี่ยต่อผู้ใช้ (ตัวอย่าง: 1, 20)
transactionId STRING ระบุหมายเลขเฉพาะที่ระบุการชำระเงิน การชำระเงินและการคืนเงินทั่วไปจะถูกบันทึกตามใบเสร็จรับเงิน ID ที่ออกโดยตลาด และการสมัครสมาชิกจะถูกบันทึกตามมูลค่าตัวระบุที่ออกต่อการสมัครสมาชิก ซึ่งสามารถใช้เพื่อนับจำนวนการชำระเงินหรือเชื่อมโยงการซื้อและกิจกรรมการคืนเงิน/การยกเลิกโดยการลบรายการที่ซ้ำกัน (ตัวอย่าง: GPA.1234-5678-9101-12345)
productName STRING ระบุชื่อผลิตภัณฑ์ที่ซื้อ Hive จะถูกบันทึกตามมูลค่าชื่อผลิตภัณฑ์เฉพาะที่ลงทะเบียนในการเรียกเก็บเงิน และสามารถใช้เพื่อเปรียบเทียบยอดขายตามชื่อผลิตภัณฑ์ (ตัวอย่าง: เพชร 100)
productId STRING ระบุ ID ของผลิตภัณฑ์ที่ซื้อ Hive ถูกบันทึกตามค่าผลิตภัณฑ์ที่ไม่ซ้ำกัน ID ที่ลงทะเบียนในการเรียกเก็บเงิน และสามารถใช้เพื่อเปรียบเทียบยอดขายและจำนวนการซื้อตามผลิตภัณฑ์ (ตัวอย่าง: com.sample.analytics.dia1000)
level INT(INTEGER) ระบุค่าระดับ ณ เวลาที่เหตุการณ์เกิดขึ้น ระดับของบัญชี ตัวละคร ฯลฯ ในขณะนั้นจะถูกบันทึก ทั้งนี้ขึ้นอยู่กับเหตุการณ์ และสามารถใช้เพื่อคำนวณระดับเฉลี่ยและระดับการเข้าถึงขั้นสุดท้ายด้วยการรวมค่าเฉลี่ยหรือมูลค่าสูงสุด (ตัวอย่าง: 43)
characterId STRING ระบุ ID ตัวละคร ณ เวลาที่ซื้อ โดยจะถูกบันทึกตามค่า ID ตัวละครที่ให้ไว้ในข้อมูลเกม (game_info) ของกิจกรรมการซื้อ และสามารถใช้เพื่อเปรียบเทียบตัวบ่งชี้การชำระเงินสำหรับตัวละครแต่ละตัว
characterLevel STRING ระบุระดับตัวละคร ณ เวลาที่ซื้อ โดยจะบันทึกตามค่าระดับตัวละครที่ให้ไว้ในข้อมูลเกมของกิจกรรมการซื้อ และสามารถใช้เพื่อคำนวณระดับตัวละครเฉลี่ยของผู้ใช้ที่ชำระเงินโดยการเฉลี่ยผลรวม
serverIdInt INT(INTEGER) ระบุค่าจำนวนเต็มของเซิร์ฟเวอร์เกม ID ที่เชื่อมต่อเมื่อมีเหตุการณ์เกิดขึ้น มันถูกบันทึกตามตัวระบุเซิร์ฟเวอร์ที่แปลงเป็นรูปแบบตัวเลข และสามารถใช้เพื่อเปรียบเทียบตัวบ่งชี้สำหรับแต่ละเซิร์ฟเวอร์ (ตัวอย่าง: 1008)
osVersionFixed STRING normalized version string x.x.x since 19.05.16
refundTransactionId STRING แสดงถึงใบเสร็จรับเงิน ID ณ เวลาที่คืนเงินเมื่อชำระคืน ซึ่งจะถูกบันทึกตามมูลค่าการรับ ID ก่อนหน้า ณ เวลาชำระคืน (มิฉะนั้น null) และสามารถใช้เพื่อระบุการชำระคืนของผู้ใช้ที่คืนเงิน
analyticsId STRING ระบุรหัสประจำตัวที่ไม่ซ้ำกันสำหรับการติดตั้งแอปแต่ละรายการที่ทำให้เกิดเหตุการณ์ ข้อมูลดังกล่าวจะถูกบันทึกตามค่า 24 ไบต์ในรูปแบบ base64 ที่ออกให้เมื่อเริ่มต้นแอป และสามารถใช้เพื่อนับจำนวนอุปกรณ์ที่ไม่ซ้ำกันโดยการขจัดหมายเลขที่ซ้ำกัน (ตัวอย่าง: EJFH9wsjEIn4Rf4321QrYA==)
paymentServiceType STRING ระบุประเภทบริการการชำระเงินของการซื้อ โดยจะถูกบันทึกตามค่าประเภทบริการ เช่น ในเกม/ร้านค้าบนเว็บ และสามารถใช้เพื่อเปรียบเทียบยอดขายตามประเภทบริการได้ (ตัวอย่าง: ingame, webstore)
serviceMarket STRING ระบุตลาดบริการที่มีการซื้อ โดยจะป้อนโดยอัตโนมัติตามมูลค่าตลาดที่ลงทะเบียนใน App Center และสามารถใช้เพื่อเปรียบเทียบยอดขายตามตลาดได้ (เช่น Google, Apple)
userTotalPrice INT(FLOAT) ระบุจำนวนเงินที่ชำระเป็นจำนวนเงินที่กำหนดเอง isUserTotalPrice จะถูกบันทึกตามจำนวนเงินที่ระบุเมื่อมีการร้องขอการชำระเงินในการชำระเงินด้วย Y และสามารถใช้เพื่อวิเคราะห์ขนาดและการกระจายของการชำระเงินจำนวนเงินที่กำหนดเอง
isuserTotalPrice STRING PG ระบุว่ามีการชำระเงินผ่านคุณสมบัติการชำระเงินตามจำนวนที่กำหนดเองหรือไม่ โดยจะมีการบันทึกโดยขึ้นอยู่กับว่าการชำระเงินเกิดขึ้นในจำนวนเงินที่ระบุ ณ เวลาที่ขอการชำระเงินหรือไม่ แทนที่จะเป็นราคาผลิตภัณฑ์คงที่ และสามารถใช้เพื่อวิเคราะห์จำนวนและอัตราส่วนของการชำระเงินจำนวนเงินที่ผู้ใช้กำหนด (ตัวอย่าง: Y, N)
totalPrice INT(FLOAT) ระบุจำนวนเงินทั้งหมดที่ชำระสำหรับการซื้อ โดยจะบันทึกตามจำนวนเงินทั้งหมดที่ผู้ใช้ชำระ และสามารถใช้เพื่อคำนวณจำนวนเงินที่ชำระทั้งหมดโดยการรวมยอดทั้งหมด