[[ t('exp_page_hint') ]]
[[ t('btn_add_expense') ]]
[[ t('exp_add_row_hint') ]]
[[ t('exp_all_categories_added') ]]
[[ t('exp_entry_flow_hint') ]]
[[ expCategoryTitle(row.category) ]]
[[ expCategoryDesc(row.category) ]]
[[ t('exp_remove_line') ]]
[[ t('exp_total') ]]: ¥[[ formatMoney(expTotal) ]]
[[ t('btn_save') ]]
[[ t('alert_select_proj_month') ]]
[[ t('card_exp_history') ]]
[[ expCategoryTitle(row.category) ]]
¥[[ formatMoney(row.amount) ]]
[[ t('empty_no_data') ]]
[[ t('staff_page_hint') ]]
[[ t('staff_roster_title') ]]
[[ row.name || '—' ]]
[[ trRole(row.role) ]]
¥[[ formatMoney(row.probation_salary) ]]
¥[[ formatMoney(row.monthly_salary) ]]
[[ projectLabel(pid) ]]
—
[[ row.status==='active' ? t('status_active') : (row.status==='inactive' ? t('status_inactive') : t('status_resigned')) ]]
[[ t('btn_edit') ]]
[[ t('btn_panorama') ]]
[[ t('btn_delete') ]]
[[ t('proj_list_title') ]]
[[ filteredProjects.length ]]
[[ row.name || '—' ]]
[[ t('proj_row_selected') ]]
[[ row.code ]]
·
[[ row.start_date ]]
—
[[ trPhase(row.phase) ]]
[[ t('proj_active') ]]
[[ t('proj_completed') ]]
[[ t('proj_paused') ]]
D [[ milestoneDelayText(row.demo_delay_days) ]]
R [[ milestoneDelayText(row.release_delay_days) ]]
—
[[ t('btn_edit') ]]
[[ t('btn_delete') ]]
[[ projDetailTitle ]]
[[ projParticipants.length ]]
[[ t('btn_add_project_member') ]]
[[ t('proj_detail_empty') ]]
[[ t('proj_detail_empty_hint') ]]
[[ ms.label ]]
[[ ms.planned ]]
→
[[ ms.actual || '—' ]]
[[ milestoneDelayText(ms.delay) ]]
[[ (row.employee_name != null && String(row.employee_name).trim()) ? row.employee_name : (row.name != null && String(row.name).trim() ? row.name : '—') ]]
[[ row.employee_role != null && String(row.employee_role).trim() ? trRole(row.employee_role) : (row.role != null && String(row.role).trim() ? trRole(row.role) : '—') ]]
[[ (row.member_status || row.status)==='active' ? t('status_active') : t('status_inactive') ]]
[[ row.participation_start || '—' ]]
[[ row.participation_end ]]
[[ t('proj_participation_ongoing') ]]
[[ t('btn_edit') ]]
[[ t('btn_remove_member') ]]
游戏增收 · 五条投放线收益测算
四条 iOS 线叠加泡泡;货柜 Android 只计算自身广告回收,不叠泡泡。
打印 / 导出PDF
每日总消耗
[[ revMoney(revSummary.dailySpend) ]]
[[ revCny(revSummary.dailySpend) ]]
每日营收
[[ revMoney(revSummary.dailyRevenue) ]]
[[ revCny(revSummary.dailyRevenue) ]]
每日利润
[[ revMoney(revSummary.dailyProfit) ]]
[[ revCny(revSummary.dailyProfit) ]]
30天消耗
[[ revMoney(revSummary.monthlySpend) ]]
[[ revCny(revSummary.monthlySpend) ]]
30天营收
[[ revMoney(revSummary.monthlyRevenue) ]]
[[ revCny(revSummary.monthlyRevenue) ]]
30天利润
[[ revMoney(revSummary.monthlyProfit) ]]
[[ revCny(revSummary.monthlyProfit) ]]
单线测算
[[ revMoney(row.budget) ]]
[[ revCny(row.budget) ]]
[[ row.rate ]]%
[[ revMoney(row.revenue) ]]
[[ revCny(row.revenue) ]]
[[ revMoney(row.profit) ]]
[[ revCny(row.profit) ]]
[[ revMoney(row.monthlyRevenue) ]]
[[ revCny(row.monthlyRevenue) ]]
[[ revMoney(row.monthlyProfit) ]]
[[ revCny(row.monthlyProfit) ]]
[[ row.verdictText ]]
单条线达到110%才进入下一档。100%~110%只观察,不扩大;低于100%停止。拧螺丝变种 iOS 按原版同档;寻物 iOS 基准仅105%,实际从 $500/日试水。
快速套用档位
[[ tier.label ]]
单线 [[ revMoney(tier.budget) ]] · 总日耗 [[ revMoney(tier.budget * revGames.length) ]]
进入下一档
- 每档至少运行7天
- 7日滚动叠完回收达到110%
- 新增预算的边际回收不低于110%
- 泡泡到手随新增活跃同步增长
- CPI较上一档上涨不超过20%
立即退档
- 边际叠完低于110%
- 泡泡流水增长但总ARPDAU没有增长
- 原广告或内购损失超过泡泡新增收入
- 次日留存下降超过1个百分点
- SDK引入崩溃、卡顿或审核问题
左侧按知识范畴归类,方便快速判断文档属于哪个业务阶段或标准体系。
上传文档
当前范畴:[[ docsFolderLocationLabel ]]
[[ scope.row.original_name ]]
[[ docFolderDisplay(scope.row) ]]
[[ scope.row.category ]]
[[ formatFileSize(scope.row.size) ]]