สร้างตัวชี้วัดที่กำหนดเองสำหรับแต่ละเกม
สร้างตัวชี้วัดที่กำหนดเองสำหรับแต่ละเกม¶
- ลงทะเบียนตัวอย่างคำถามสำหรับแต่ละตัวชี้วัดในแหล่งข้อมูลและตั้งค่าแหล่งข้อมูลหน้าเพื่อตรวจสอบตัวชี้วัดสำหรับเกมเฉพาะใน Analytics.
- คุณจะต้องมีการอนุญาตสำหรับ Analytics – เมนูการจัดการ, แหล่งข้อมูลหน้า, และแหล่งข้อมูลเพื่อสร้างตัวชี้วัดที่กำหนดเอง.
- กรุณาอ้างอิงถึงคู่มือการสร้างตัวชี้วัดที่กำหนดเองพื้นฐาน ที่นี่.
- สำหรับคู่มือพื้นฐานเกี่ยวกับการใช้ BigQuery กรุณาตรวจสอบ ที่นี่.
ระยะเวลา AU, NU, อัตรา NU¶
- อัตราสะสม AU, NU และ NU ไปยัง AU ในช่วงเวลาการค้นหา
- ตัวชี้วัดสามารถดูได้ใน BigQuery
- การสร้างตัวชี้วัดมีสองขั้นตอน: การกำหนดแหล่งข้อมูลและการกำหนดแหล่งข้อมูลหน้า
ขั้นตอนที่ 1: กำหนดแหล่งข้อมูล¶
- ไปที่ Console > Analytics > จัดการตัวชี้วัด > แหล่งข้อมูล จากนั้นคลิกที่ปุ่มลงทะเบียน “แหล่งข้อมูล”
- เลือกและกรอกข้อมูลด้านล่างแล้วคลิกถัดไป
- เลือก
- ช่วงวันที่: รายวัน
- ฐานข้อมูล: BIGQUERY
- กรอก
- ชื่อแหล่งข้อมูล: Period AU, NU, NU Rate
- เขียน SQL Query
- วางตัวอย่าง query ด้านล่างและปรับ GameID
- GameID: GameID ของเกมที่ตัวชี้วัดใช้ใน App Center
- เลือก
select appidgroup, yyyymmdd_period, au, nu, nu_rate
from( with login_log as
(
select appIdGroup, ifnull(playerId, vid) as playerId, newuser
from `##companyDataset##.t_hive_login_log`
where datetime >= timestamp_sub(timestamp('##FROMDT##'), interval 9 hour)
and datetime < timestamp_add(timestamp_sub(timestamp('##TODT##'), interval 9 hour), INTERVAL 1 day)
and appIdGroup in ("GameID")
and ifnull(playerId, vid) <> 0
qualify row_number()over(partition by checksum order by bigqueryRegistTimestamp desc) = 1
)
select appIdGroup, concat('##FROMDT##',' ~ ','##TODT##') as yyyymmdd_period, count(distinct playerId) as au,
count(distinct case when newUser='Y' then playerId end) as nu,
round(safe_divide( count(distinct case when newUser='Y' then playerId end ),
count(distinct playerId))*100,2) as nu_rate
from login_log
group by appIdGroup,yyyymmdd_period
)
- หลังจากระบุแกนและการเลือกค่าแล้ว ให้คลิกถัดไป
- การเลือกแกน: yyyymmdd_period
- การเลือกค่า: au, nu, nu_rate
- คุณสามารถเปลี่ยนชื่อแต่ละคอลัมน์เป็นชื่อที่คุณต้องการ
- คุณสามารถปรับจำนวนตำแหน่งทศนิยมสำหรับแต่ละค่าได้ตั้งแต่ไม่มีถึงสามตำแหน่งทศนิยม สำหรับ “nu_rate” แนะนำให้ตั้งค่าทศนิยมเพื่อดูค่าโดยละเอียดเนื่องจากเป็นค่าร้อยละ
- อย่าตั้งค่าการจัดเรียงหรือการกรอง; บันทึกแหล่งข้อมูล
ขั้นตอนที่ 2: กำหนดแหล่งที่มาของหน้า¶
- ไปที่ Console > Analytics > Management > Page Source และคลิกที่ปุ่ม “Register Page Source”
- ป้อนและเลือกข้อมูลด้านล่างและคลิกถัดไป
- ป้อน
- ชื่อหน้า: Period AU, NU, NU Rate
- เลือก
- รวมการกำหนดค่าแกน: รวม
- ข้อมูลแหล่งข้อมูล: Period AU, NU, NU Rate
- ใช้ค่าปริยายสำหรับรายการอื่น ๆ
- ป้อน
- กำหนดตำแหน่งของแกนและค่า
- ซ้าย: yyyymmdd_period
- ค่า: au, nu, nu_rate
- คุณสามารถเปลี่ยนลำดับของค่าได้โดยการลากและวาง ลำดับจะกำหนดตำแหน่งของพวกเขาที่ด้านซ้ายของตาราง
- ∑ ตำแหน่งค่า: อยู่เหนือแกนแนวนอน
- คลิกที่ปุ่ม “ดูตัวอย่าง” เพื่อให้แน่ใจว่าตารางแสดงผลถูกต้อง เมื่อยืนยันแล้ว ให้บันทึกแหล่งที่มาของหน้า
- หากคุณเลือกเกมเฉพาะในตัวชี้วัดเฉพาะเกม ตัวชี้วัดจะถูกแสดงภายใต้ ตัวชี้วัดเฉพาะเกม > ตัวชี้วัดที่กำหนดเอง ดังนั้นคุณต้องเลือกเกมที่คุณต้องการใช้ตัวชี้วัดนี้
- เข้าถึง คอนโซล > การวิเคราะห์ > การจัดการ > เมนูแหล่งที่มาของหน้า และเลือก “สถานที่ใช้ตัวชี้วัดที่กำหนดเอง” สำหรับแหล่งข้อมูล Period AU, NU, NU Rate เป็นเกมที่คุณต้องการใช้ตัวชี้วัดนี้
- ตอนนี้คุณสามารถเข้าถึงตัวชี้วัด Period AU, NU, NU Rate ใน Analytics > ตัวชี้วัดเฉพาะเกม > ตัวชี้วัดที่กำหนดเอง
ความเหนียวแน่นรายเดือน¶
- อัตรา DAU รายวันเฉลี่ยต่อ MAU รายเดือน
- คำอธิบายโดยละเอียดเกี่ยวกับ Stickiness สามารถดูได้ ที่นี่
- ตัวชี้วัดนี้ยังสามารถดูได้ใน Big Query
- การสร้างตัวชี้วัดประกอบด้วยสองขั้นตอน: การกำหนดแหล่งข้อมูลและการกำหนดแหล่งข้อมูลหน้า
ขั้นตอนที่ 1: กำหนดแหล่งข้อมูล¶
- ไปที่ Console > Analytics > จัดการตัวชี้วัด > แหล่งข้อมูล จากนั้นคลิกที่ปุ่ม “ลงทะเบียนแหล่งข้อมูล”
- เลือกและกรอกข้อมูลด้านล่างแล้วคลิกถัดไป
- เลือก
- ช่วงวันที่: รายเดือน
- ฐานข้อมูล: BIGQUERY
- กรอก
- ชื่อแหล่งข้อมูล: Monthly_Stickiness
- เขียน SQL Query
- วางตัวอย่าง query ด้านล่างและแก้ไข GameID
- GameID: GameID ของเกมที่ตัวชี้วัดนี้ใช้ใน App Center
- เลือก
select appidgroup, yyyymm, avg_dau, au, stickiness
from (
with login_log as (
select appIdGroup, substr(cast(timestamp_add(dateTime, interval 9 hour) as string), 1, 10) as yyyymmdd, substr(cast(timestamp_add(dateTime, interval 9 hour) as string), 1, 7) as yyyymm, ifnull(playerId, vid) as playerId
from `##companyDataset##.t_hive_login_log`
where datetime >= timestamp_sub(timestamp(concat('##FROMMM##' ,'-01')), interval 9 hour)
and datetime < timestamp(date_add(datetime(timestamp_sub(timestamp(concat('##TOMM##' ,'-01')), interval 9 hour)), interval 1 month))
and appIdGroup in ("GameID")
and ifnull(playerId, vid) <> 0
qualify row_number()over(partition by checksum order by bigqueryRegistTimestamp desc) = 1
)
select appIdGroup, yyyymm, round(avg_dau,2) as avg_dau, au, ifnull(round(safe_divide(avg_dau, au)*100, 2), 0) as stickiness
from
(
select appIdGroup, yyyymm, au, avg(dau) as avg_dau
from
(
select appIdGroup, yyyymm, count(distinct playerId) over(partition by appIdGroup, yyyymmdd) as dau,count(distinct playerId) over(partition by appIdGroup, yyyymm) as au
from login_log
)
group by appIdGroup, yyyymm, au
)
)
- หลังจากระบุแกนและการเลือกค่าแล้ว ให้คลิกถัดไป
- การเลือกแกน: yyyymm
- การเลือกค่า: avg_dau, au, stickiness
- คุณสามารถเปลี่ยนชื่อแต่ละคอลัมน์เป็นชื่อที่คุณต้องการ
- คุณสามารถปรับจำนวนตำแหน่งทศนิยมสำหรับแต่ละค่าได้ตั้งแต่ไม่มีจนถึงสามตำแหน่งทศนิยม สำหรับ “stickiness” แนะนำให้ตั้งค่าทศนิยมเพื่อดูค่าโดยละเอียดเนื่องจากเป็นค่าร้อยละ
- หลังจากตั้งค่าการจัดเรียงแล้ว ให้บันทึกแหล่งข้อมูล
- yyyymm: ลำดับจากมากไปน้อย
ขั้นตอนที่ 2: กำหนดแหล่งที่มาของหน้า¶
- ไปที่ Console > Analytics > Management > Page Source และคลิกที่ปุ่ม “Register Page Source”
- ป้อนและเลือกข้อมูลด้านล่างและคลิกถัดไป
- ป้อน
- ชื่อหน้า: Monthly_Stickiness
- เลือก
- รวมการกำหนดค่าแกน: รวม
- ข้อมูลแหล่งข้อมูล: Monthly_Stickiness
- ใช้ค่าดีฟอลต์สำหรับรายการอื่นๆ
- ป้อน
- กำหนดตำแหน่งของแกนและค่า
- ซ้าย: yyyymm
- ค่า: avg_dau, au, stickiness
- คุณสามารถเปลี่ยนลำดับของค่าได้โดยการลากและวาง ลำดับจะกำหนดตำแหน่งของพวกเขาที่ด้านซ้ายของตาราง
- ∑ ตำแหน่งค่า: เหนือแกนแนวนอน
- คลิกที่ปุ่ม “ดูตัวอย่าง” เพื่อให้แน่ใจว่าตารางแสดงผลถูกต้อง เมื่อตรวจสอบแล้ว ให้บันทึกแหล่งที่มาของหน้า
- หากคุณเลือกเกมเฉพาะในตัวบ่งชี้เฉพาะเกม ตัวบ่งชี้จะถูกแสดงภายใต้ ตัวบ่งชี้เฉพาะเกม > ตัวบ่งชี้ที่กำหนดเอง ดังนั้นคุณต้องเลือกเกมที่คุณต้องการใช้ตัวบ่งชี้นี้
- เข้าถึง คอนโซล > การวิเคราะห์ > การจัดการ > เมนูแหล่งที่มาของหน้า และเลือก “ตำแหน่งการใช้งานตัวบ่งชี้ที่กำหนดเอง” สำหรับ Monthly_Stickiness เป็นเกมที่คุณต้องการใช้ตัวบ่งชี้นี้
- ตอนนี้คุณสามารถเข้าถึงตัวชี้วัดความเหนียวประจำเดือนใน Analytics > ตัวชี้วัดเฉพาะเกม > ตัวชี้วัดที่กำหนดเอง
ความเหนียวแน่นประจำสัปดาห์¶
- อัตรา DAU รายวันเฉลี่ยต่อ WAU รายสัปดาห์
- คำอธิบายโดยละเอียดเกี่ยวกับ Stickiness สามารถดูได้ ที่นี่
- ตัวชี้วัดนี้ยังสามารถดูได้ใน Big Query
- การสร้างตัวชี้วัดประกอบด้วยสองขั้นตอน: การกำหนดแหล่งข้อมูลและการกำหนดแหล่งข้อมูลหน้า
ขั้นตอนที่ 1: กำหนดแหล่งข้อมูล¶
- ไปที่ Console > Analytics > จัดการตัวชี้วัด > แหล่งข้อมูล และคลิกที่ปุ่ม “ลงทะเบียนแหล่งข้อมูล”
- เลือกและกรอกข้อมูลด้านล่างแล้วคลิกถัดไป
- เลือก
- ช่วงวันที่: รายวัน
- ฐานข้อมูล: BIGQUERY
- กรอก
- ชื่อแหล่งข้อมูล: Weekly_Stickiness
- เขียนคำสั่ง SQL
- วางคำสั่งตัวอย่างด้านล่างและแก้ไข GameID
- GameID: GameID ของเกมที่ตัวชี้วัดใช้ใน App Center
- เลือก
select appidgroup, yyyymmdd_period, avg_dau, au, stickiness
from
(
with login_log as (
select appidgroup, yyyymmdd, monday, sunday,concat(monday,' ~ ',sunday) as yyyymmdd_period, playerId
from
(
select appIdgroup, yyyymmdd, date_sub(date(yyyymmdd), interval if(extract(dayofweek from yyyymmdd)=1,7,extract(dayofweek from yyyymmdd)-1)-1 day) as monday, date_sub(date(yyyymmdd), interval if(extract(dayofweek from yyyymmdd)=1,7,extract(dayofweek from yyyymmdd)-1)-7 day) as sunday, playerId
from
(
select appIdGroup, date(substr(cast(timestamp_add(dateTime, interval 9 hour) as string), 1, 10)) as yyyymmdd, ifnull(playerId, vid) as playerId
from `##companyDataset##.t_hive_login_log`
where datetime >= timestamp_sub(timestamp('##FROMDT##'), interval 9 hour)
and datetime < timestamp_add(timestamp_sub(timestamp('##TODT##'), interval 9 hour), INTERVAL 1 day)
and appIdGroup in ("GameID")
and ifnull(playerId, vid) <> 0
qualify row_number()over(partition by checksum order by bigqueryRegistTimestamp desc) = 1
)
)
where monday >= date('##FROMDT##')
and sunday <= date('##TODT##')
)
select appIdGroup, yyyymmdd_period, round(avg_dau,2) as avg_dau, au, ifnull(round(safe_divide(avg_dau, au)*100, 2), 0) as stickiness
from
(
select appIdGroup, yyyymmdd_period, au, avg(dau) as avg_dau
from
(
select appIdGroup, yyyymmdd_period, count(distinct playerId) over(partition by appIdGroup, yyyymmdd) as dau,count(distinct playerId) over(partition by appIdGroup, yyyymmdd_period) as au
from login_log
)
group by appIdGroup, yyyymmdd_period, au
)
)
- หลังจากระบุแกนและการเลือกค่าแล้ว ให้คลิกถัดไป
- การเลือกแกน: yyyymmdd_period
- การเลือกค่า: avg_dau, au, stickiness
- คุณสามารถเปลี่ยนชื่อแต่ละคอลัมน์เป็นชื่อที่คุณต้องการ
- คุณสามารถปรับจำนวนทศนิยมสำหรับแต่ละค่าได้ตั้งแต่ไม่มีไปจนถึงสามทศนิยม สำหรับ “stickiness” แนะนำให้ตั้งค่าทศนิยมเพื่อดูค่าโดยละเอียดเนื่องจากเป็นค่าร้อยละ
- หลังจากตั้งค่าการจัดเรียงแล้ว ให้บันทึกแหล่งข้อมูล
- yyyymmdd_period : การเรียงลำดับจากมากไปน้อย
ขั้นตอนที่ 2: กำหนดแหล่งที่มาของหน้า¶
- ไปที่ Console > Analytics > Management > Page Source และคลิกที่ปุ่ม “Register Page Source”
- ป้อนและเลือกข้อมูลด้านล่างแล้วคลิกถัดไป
- ป้อน
- ชื่อหน้า: Weeky_Stickiness
- เลือก
- รวมการกำหนดค่าแกน: รวม
- ข้อมูลแหล่งข้อมูล: Weeky_Stickiness
- ใช้ค่าปริยายสำหรับรายการอื่นๆ
- ป้อน
- กำหนดตำแหน่งของแกนและค่า
- ซ้าย: yyyymm
- ค่า: avg_dau, au, stickiness
- คุณสามารถเปลี่ยนลำดับของค่าได้โดยการลากและวาง ลำดับจะกำหนดตำแหน่งของพวกเขาที่ด้านซ้ายของตาราง
- ∑ ตำแหน่งค่า: อยู่เหนือแกนแนวนอน
- คลิกที่ปุ่ม “ดูตัวอย่าง” เพื่อให้แน่ใจว่าตารางแสดงผลถูกต้อง เมื่อยืนยันแล้ว ให้บันทึกแหล่งที่มาของหน้า
- หากคุณเลือกเกมเฉพาะในตัวชี้วัดเฉพาะเกม ตัวชี้วัดจะถูกแสดงภายใต้ ตัวชี้วัดเฉพาะเกม > ตัวชี้วัดที่กำหนดเอง ดังนั้นคุณต้องเลือกเกมที่คุณต้องการใช้ตัวชี้วัดนี้
- เข้าถึง คอนโซล > การวิเคราะห์ > การจัดการ > เมนูแหล่งที่มาของหน้า และเลือก “ตำแหน่งการใช้ตัวชี้วัดที่กำหนดเอง” สำหรับ Weekly_Stickiness เป็นเกมที่คุณต้องการใช้ตัวชี้วัดนี้
- ตอนนี้คุณสามารถเข้าถึงตัวชี้วัดความเหนียวประจำสัปดาห์ใน Analytics > ตัวชี้วัดเฉพาะเกม > ตัวชี้วัดที่กำหนดเอง