From 6af935ff2308ab391ab06dcd868f01a07521cb1d Mon Sep 17 00:00:00 2001 From: huangguancheng Date: Sat, 15 Feb 2025 10:39:11 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B0=83=E6=95=B4dashboard=E7=9A=84meta=5Froas?= =?UTF-8?q?=E7=BB=9F=E8=AE=A1=E5=8F=A3=E5=BE=84?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/service/AdsDashboardService.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/service/AdsDashboardService.php b/app/service/AdsDashboardService.php index 7442c97..420d68c 100644 --- a/app/service/AdsDashboardService.php +++ b/app/service/AdsDashboardService.php @@ -138,7 +138,7 @@ class AdsDashboardService $fieldMapping = [ 'meta' => [ 'meta_ads' => 'spend', // 示例映射 - 'roas' => 'roas', + 'roas' => 'meta_roas', 'cpc' => 'cpc', 'cpm' => 'cpm', 'meta_purchases' => 'platform_purchase', @@ -221,6 +221,7 @@ class AdsDashboardService // 计算指标 $roas = ($spend == 0) ? 0 : $revenue / $spend; + $meta_roas = ($spend == 0) ? 0 : $platform_purchase_value / $spend; $google_roas = ($spend == 0) ? 0 : $purchases_value / $spend; $ctr = ($impressions == 0) ? 0 : $clicks / $impressions; $cpoc = ($platform_purchase == 0) ? 0 : $platform_purchase_value / $platform_purchase; @@ -261,6 +262,9 @@ class AdsDashboardService case 'roas': $value = round($roas, 2) . 'x'; break; + case 'meta_roas': + $value = round($meta_roas, 2) . 'x'; + break; case 'google_roas': $value = round($google_roas, 2) . 'x'; break;