|
@@ -33,8 +33,6 @@ class ChannelAnalysisLogic extends BaseLogic
|
|
|
$group = 'agent_id,thour';
|
|
$group = 'agent_id,thour';
|
|
|
$whereSql = $this->generateWhereSql($params);
|
|
$whereSql = $this->generateWhereSql($params);
|
|
|
|
|
|
|
|
- echo $whereSql;
|
|
|
|
|
-
|
|
|
|
|
// 根据日期,连表查询
|
|
// 根据日期,连表查询
|
|
|
$tableNames = ToolLogic::getMonthlyTableNames('base_total_hour_', $where['reg_date'][0], $where['reg_date'][1]);
|
|
$tableNames = ToolLogic::getMonthlyTableNames('base_total_hour_', $where['reg_date'][0], $where['reg_date'][1]);
|
|
|
$sqlParts = [];
|
|
$sqlParts = [];
|
|
@@ -403,8 +401,6 @@ class ChannelAnalysisLogic extends BaseLogic
|
|
|
$authData = array_column($authData, null, 'id');
|
|
$authData = array_column($authData, null, 'id');
|
|
|
$mediaData = array_column($mediaData, null, 'id');
|
|
$mediaData = array_column($mediaData, null, 'id');
|
|
|
|
|
|
|
|
-
|
|
|
|
|
- print_r($baseData);
|
|
|
|
|
// 拼接数据
|
|
// 拼接数据
|
|
|
foreach ($baseData as $key => &$row) {
|
|
foreach ($baseData as $key => &$row) {
|
|
|
|
|
|
|
@@ -816,15 +812,13 @@ class ChannelAnalysisLogic extends BaseLogic
|
|
|
$total['role_total'] = !empty($total['role_total']) ? ($total['role_total'] + $row['role_total']) : $row['role_total']; // 创角数
|
|
$total['role_total'] = !empty($total['role_total']) ? ($total['role_total'] + $row['role_total']) : $row['role_total']; // 创角数
|
|
|
$total['old_login_total'] = !empty($total['old_login_total']) ? ($total['old_login_total'] + $row['old_login_total']) : $row['old_login_total']; // 老用户
|
|
$total['old_login_total'] = !empty($total['old_login_total']) ? ($total['old_login_total'] + $row['old_login_total']) : $row['old_login_total']; // 老用户
|
|
|
$total['reg_pay_total'] = !empty($total['reg_pay_total']) ? ($total['reg_pay_total'] + $row['reg_pay_total']) : $row['reg_pay_total']; // 总付费金额
|
|
$total['reg_pay_total'] = !empty($total['reg_pay_total']) ? ($total['reg_pay_total'] + $row['reg_pay_total']) : $row['reg_pay_total']; // 总付费金额
|
|
|
-
|
|
|
|
|
- echo $row['reg_pay_num'];
|
|
|
|
|
$total['reg_pay_num'] = !empty($total['reg_pay_num']) ? ($total['reg_pay_num'] + $row['reg_pay_num']) : $row['reg_pay_num']; // 总付费人数
|
|
$total['reg_pay_num'] = !empty($total['reg_pay_num']) ? ($total['reg_pay_num'] + $row['reg_pay_num']) : $row['reg_pay_num']; // 总付费人数
|
|
|
$total['active'] = !empty($total['active']) ? ($total['active'] + $row['active']) : $row['active']; // 次留数
|
|
$total['active'] = !empty($total['active']) ? ($total['active'] + $row['active']) : $row['active']; // 次留数
|
|
|
$total['reg_pay_amount'] = !empty($total['reg_pay_amount']) ? ($total['reg_pay_amount'] + $row['reg_pay_amount']) : $row['reg_pay_amount']; // 注册总充值
|
|
$total['reg_pay_amount'] = !empty($total['reg_pay_amount']) ? ($total['reg_pay_amount'] + $row['reg_pay_amount']) : $row['reg_pay_amount']; // 注册总充值
|
|
|
$total['reg_pay_total_da'] = !empty($total['reg_pay_total_da']) ? ($total['reg_pay_total_da'] + $row['reg_pay_total_da']) : $row['reg_pay_total_da']; // 当天注册付费金额
|
|
$total['reg_pay_total_da'] = !empty($total['reg_pay_total_da']) ? ($total['reg_pay_total_da'] + $row['reg_pay_total_da']) : $row['reg_pay_total_da']; // 当天注册付费金额
|
|
|
|
|
|
|
|
}
|
|
}
|
|
|
- // print_r($total);
|
|
|
|
|
|
|
+
|
|
|
$total['reg_cost'] = ToolLogic::getRound($total['cost'] ?? 0, $total['reg_total'] ?? 0); // 注册成本
|
|
$total['reg_cost'] = ToolLogic::getRound($total['cost'] ?? 0, $total['reg_total'] ?? 0); // 注册成本
|
|
|
$total['role_per'] = ToolLogic::getRound($total['role_total'] ?? 0, $total['reg_total'] ?? 0); // 创角率
|
|
$total['role_per'] = ToolLogic::getRound($total['role_total'] ?? 0, $total['reg_total'] ?? 0); // 创角率
|
|
|
$total['a_per'] = ToolLogic::getPercent($total['active'] ?? 0, $total['reg_total'] ?? 0, 1); // 次留率
|
|
$total['a_per'] = ToolLogic::getPercent($total['active'] ?? 0, $total['reg_total'] ?? 0, 1); // 次留率
|
|
@@ -1296,8 +1290,6 @@ class ChannelAnalysisLogic extends BaseLogic
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- print_r($regPayData);
|
|
|
|
|
-
|
|
|
|
|
// 按照天计算LTV
|
|
// 按照天计算LTV
|
|
|
foreach ($regPayData as &$row) {
|
|
foreach ($regPayData as &$row) {
|
|
|
$regDate = $row['reg_month'];
|
|
$regDate = $row['reg_month'];
|