สร้างตัวชี้วัดที่กำหนดเองสำหรับแต่ละเกม
 สร้างตัวชี้วัดที่กำหนดเองสำหรับแต่ละเกม
  - ลงทะเบียนตัวอย่างคำถามสำหรับแต่ละตัวชี้วัดในแหล่งข้อมูลและตั้งค่าแหล่งข้อมูลหน้าเพื่อตรวจสอบตัวชี้วัดสำหรับเกมเฉพาะใน 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 > ตัวชี้วัดเฉพาะเกม > ตัวชี้วัดที่กำหนดเอง