diff --git a/app/service/AdsInsightService.php b/app/service/AdsInsightService.php index 01fc6ca..9e9d411 100644 --- a/app/service/AdsInsightService.php +++ b/app/service/AdsInsightService.php @@ -1961,10 +1961,10 @@ class AdsInsightService 'ctr_outbound' => ($statisticsData['impressions'] > 0) ? number_format(($statisticsData['outbound_clicks'] / $statisticsData['impressions']) * 100, 2) . '%' : '-', // 格式化为百分比 'click_to_purchase' => ($statisticsData['purchases'] > 0) ? number_format(($statisticsData['outbound_clicks'] / $statisticsData['purchases']) * 100, 2) . '%' : '-', 'ctr_all' => ($statisticsData['impressions'] > 0) ? number_format(($statisticsData['clicks'] / $statisticsData['impressions']) * 100, 2) . '%' : '-', // 格式化为百分比 - 'video_plays_25_rate' => ($statisticsData['video_plays'] > 0) ? number_format(($statisticsData['video_plays_25_rate'] / $statisticsData['video_plays']) * 100, 2) . '%' : '-', - 'video_plays_50_rate' => ($statisticsData['video_plays'] > 0) ? number_format(($statisticsData['video_plays_25_rate'] / $statisticsData['video_plays']) * 100, 2) . '%' : '-', - 'video_plays_75_rate' => ($statisticsData['video_plays'] > 0) ? number_format(($statisticsData['video_plays_25_rate'] / $statisticsData['video_plays']) * 100, 2) . '%' : '-', - 'video_plays_100_rate' => ($statisticsData['video_plays'] > 0) ? number_format(($statisticsData['video_plays_25_rate'] / $statisticsData['video_plays']) * 100, 2) . '%' : '-', + 'video_plays_25_rate' => ($statisticsData['video_plays'] > 0) ? number_format(($statisticsData['video_25'] / $statisticsData['video_plays']) * 100, 2) . '%' : '-', + 'video_plays_50_rate' => ($statisticsData['video_plays'] > 0) ? number_format(($statisticsData['video_50'] / $statisticsData['video_plays']) * 100, 2) . '%' : '-', + 'video_plays_75_rate' => ($statisticsData['video_plays'] > 0) ? number_format(($statisticsData['video_75'] / $statisticsData['video_plays']) * 100, 2) . '%' : '-', + 'video_plays_100_rate' => ($statisticsData['video_plays'] > 0) ? number_format(($statisticsData['video_100'] / $statisticsData['video_plays']) * 100, 2) . '%' : '-', 'hold_rate' => self::calculateHoldRate($statisticsData['video_25'], $statisticsData['video_50'], $statisticsData['video_75'], $statisticsData['video_100']),// 格式化百分比 ]; @@ -2036,6 +2036,7 @@ class AdsInsightService 'video_plays_25_rate' => ($item['video_plays'] > 0) ? number_format($item['video_25'] / $item['video_plays'], 2) . '%' : '-', 'video_plays_50_rate' => ($item['video_plays'] > 0) ? number_format($item['video_50'] / $item['video_plays'], 2) . '%' : '-', 'video_plays_75_rate' => ($item['video_plays'] > 0) ? number_format($item['video_75'] / $item['video_plays'], 2) . '%' : '-', + 'video_plays_100_rate' => ($item['video_plays'] > 0) ? number_format($item['video_100'] / $item['video_plays'], 2) . '%' : '-', 'hold_rate' => self::calculateHoldRate($item['video_25'], $item['video_50'], $item['video_75'], $item['video_100']), 'ad_count' => $item['ad_count'], // 添加更多的格式化字段