为每个游戏创建自定义指标
為每個遊戲創建自定義指標¶
- 為數據源中的每個指標註冊範例查詢,並設置頁面源以檢查分析中特定遊戲的指標。
- 您需要獲得分析的授權 - 管理、頁面源和數據源菜單,以創建自定義指標。
- 請參考基本自定義指標指南 這裡。
- 有關使用 BigQuery 的基本指南,請查看 這裡。
期間 AU, NU, NU 比率¶
- 搜尋期間內的累計 AU、NU 和 NU 到 AU 的比率。
- 此指標也可以在 BigQuery 中查看。
- 創建指標涉及兩個步驟:定義數據來源和定義頁面來源。
步驟 1:定義數據來源¶
- 前往控制台 > 分析 > 管理指標 > 數據來源,然後點擊註冊“數據來源”按鈕。
- 選擇並輸入以下信息,然後點擊下一步。
- 選擇
- 日期範圍:每日
- 數據庫:BIGQUERY
- 輸入
- 數據來源名稱:Period AU, NU, NU Rate
- 寫入 SQL 查詢
- 粘貼下面的示例查詢並修改 GameID。
- GameID:指標適用於 App Center 中的遊戲的 GameID
- 選擇
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:定義頁面來源¶
- 前往控制台 > 分析 > 管理 > 頁面來源,然後點擊“註冊頁面來源”按鈕。
- 輸入並選擇以下資訊,然後點擊下一步。
- 輸入
- 頁面標題:期間 AU, NU, NU 比率
- 選擇
- 包含軸配置:包含
- 資料來源資訊:期間 AU, NU, NU 比率
- 對於其他項目使用預設值。
- 輸入
- 配置軸和數值的位置。
- 左側: yyyymmdd_period
- 數值: au, nu, nu_rate
- 您可以通過拖放來更改數值的順序。順序決定它們在表格左側的位置。
- ∑ 數值位置: 在水平軸上方
- 點擊“預覽”按鈕以確保表格正確顯示。確認後,保存頁面源碼。
- 如果您在特定游戏的游戏特定指标中选择了某个游戏,该指标将在游戏特定指标 > 自定义指标下显示,因此您必须选择要应用该指标的游戏。
- 访问控制台 > 分析 > 管理 > 页面源菜单,并选择“自定义指标应用位置”,将周期 AU、NU、NU 率源作为您要应用指标的游戏。
- 現在,您可以在分析 > 遊戲特定指標 > 自訂指標中訪問期間 AU、NU、NU 比率指標。
每月黏著度¶
- 每日平均DAU率到每月MAU。
- 有關黏性的詳細描述可以在這裡找到。
- 此指標也可以在Big Query中查看。
- 創建指標涉及兩個步驟:定義數據來源和定義頁面來源。
步驟 1:定義數據來源¶
- 前往控制台 > 分析 > 管理指標 > 數據來源,然後點擊“註冊數據來源”按鈕。
- 選擇並輸入以下信息,然後點擊下一步。
- 選擇
- 日期範圍:每月
- 數據庫:BIGQUERY
- 輸入
- 數據來源名稱:Monthly_Stickiness
- 寫入 SQL 查詢
- 粘貼下面的示例查詢並修改 GameID。
- GameID:指標適用於 App Center 中的遊戲的 GameID
- 選擇
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:定義頁面來源¶
- 前往控制台 > 分析 > 管理 > 頁面來源,然後點擊“註冊頁面來源”按鈕。
- 輸入並選擇以下資訊,然後點擊下一步。
- 輸入
- 頁面標題: Monthly_Stickiness
- 選擇
- 包含軸配置: 包含
- 數據來源資訊: Monthly_Stickiness
- 其他項目使用預設值。
- 輸入
- 配置軸和數值的位置。
- 左側: yyyymm
- 數值: avg_dau, au, stickiness
- 您可以通過拖放來更改數值的順序。順序決定它們在表格左側的位置。
- ∑ 數值位置: 在水平軸上方
- 點擊“預覽”按鈕以確保表格正確顯示。確認後,保存頁面源代碼。
- 如果您在特定遊戲的遊戲專用指標中選擇了一個特定的遊戲,該指標將顯示在遊戲專用指標 > 自訂指標下,因此您必須選擇要應用該指標的遊戲。
- 訪問控制台 > 分析 > 管理 > 頁面來源菜單,並選擇“自訂指標應用位置”作為您要應用該指標的遊戲 Monthly_Stickiness。
- 現在,您可以在分析 > 遊戲特定指標 > 自訂指標中訪問每月黏著度指標。
每週黏著度¶
- 平均每日 DAU 率到每週 WAU。
- 有關黏著度的詳細描述可以在 這裡 找到。
- 此指標也可以在 Big Query 中查看。
- 創建指標涉及兩個步驟:定義數據來源和定義頁面來源。
步驟 1:定義資料來源¶
- 前往控制台 > 分析 > 管理指標 > 數據來源,然後點擊“註冊數據來源”按鈕。
- 選擇並輸入以下信息,然後點擊下一步。
- 選擇
- 日期範圍:每日
- 數據庫:BIGQUERY
- 輸入
- 數據來源名稱:Weekly_Stickiness
- 寫入 SQL 查詢
- 粘貼下面的示例查詢並修改 GameID。
- GameID:指標適用於 App Center 中的遊戲的 GameID
- 選擇
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:定義頁面來源¶
- 前往控制台 > 分析 > 管理 > 頁面來源,然後點擊“註冊頁面來源”按鈕。
- 輸入並選擇以下信息,然後點擊下一步。
- 輸入
- 頁面標題: Weeky_Stickiness
- 選擇
- 包含軸配置: 包含
- 資料來源信息: Weeky_Stickiness
- 其他項目使用默認值。
- 輸入
- 配置軸和數值的位置。
- 左側: yyyymm
- 數值: avg_dau, au, stickiness
- 您可以通過拖放來更改數值的順序。順序決定了它們在表格左側的位置。
- ∑ 數值位置: 在水平軸上方
- 點擊「預覽」按鈕以確保表格正確顯示。確認後,保存頁面源代碼。
- 如果您在特定遊戲的遊戲專用指標中選擇了一個特定的遊戲,則該指標將顯示在遊戲專用指標 > 自訂指標下,因此您必須選擇要應用該指標的遊戲。
- 訪問控制台 > 分析 > 管理 > 頁面來源菜單,並選擇“自訂指標應用位置”作為您要應用該指標的 Weekly_Stickiness 遊戲。
- 現在,您可以在分析 > 遊戲特定指標 > 自訂指標中訪問每週黏著度指標。