debug: console logs for ad spend diff

This commit is contained in:
Christian Vidal Wolf
2026-05-11 15:06:41 +02:00
parent 4d52928321
commit a13ddcb46c
3 changed files with 15 additions and 10 deletions
+1 -1
View File
@@ -854,7 +854,7 @@ const App: React.FC = () => {
<Dashboard <Dashboard
data={ytdAggregatedData} data={ytdAggregatedData}
filterState={filters} filterState={filters}
adsData={ytdFilteredAdsData} adsData={filteredAdsData}
stockMap={stockMap} stockMap={stockMap}
vendorStockMap={vendorStockMap} vendorStockMap={vendorStockMap}
buyBoxLostMap={buyBoxLostMap} buyBoxLostMap={buyBoxLostMap}
+3 -3
View File
@@ -493,12 +493,12 @@ const Dashboard: React.FC<DashboardProps> = ({
} }
const t = yearMap.get(y)!; const t = yearMap.get(y)!;
if (t.cost === 0 && ad.cost > 0) { if (ad.year === 2026) {
console.log("DASHBOARD AD RECORD:", ad); console.log("DASH 2026 W" + ad.week, ad.cost);
} }
t.cost += ad.cost || 0; t.cost += ad.cost || 0;
t.attributedSales += ad.attributedSales30d || ad.salesAds || 0; t.attributedSales += ad.attributedSales30d;
t.clicks += ad.clicks || 0; t.clicks += ad.clicks || 0;
t.impressions += ad.impressions || 0; t.impressions += ad.impressions || 0;
}); });
+7 -2
View File
@@ -272,12 +272,17 @@ const DataGrid: React.FC<DataGridProps> = ({ data, filters, hasCustomerFilter, a
const adsSummary = useMemo(() => { const adsSummary = useMemo(() => {
if (!adsData || adsData.length === 0) return null; if (!adsData || adsData.length === 0) return null;
const totals = adsData.reduce((acc, ad) => ({ const totals = adsData.reduce((acc, ad) => {
if (ad.year === 2026) {
console.log("GRID 2026 W" + ad.week, ad.cost);
}
return {
cost: acc.cost + ad.cost, cost: acc.cost + ad.cost,
attributedSales: acc.attributedSales + ad.attributedSales30d, attributedSales: acc.attributedSales + ad.attributedSales30d,
clicks: acc.clicks + ad.clicks, clicks: acc.clicks + ad.clicks,
impressions: acc.impressions + ad.impressions, impressions: acc.impressions + ad.impressions,
}), { cost: 0, attributedSales: 0, clicks: 0, impressions: 0 }); };
}, { cost: 0, attributedSales: 0, clicks: 0, impressions: 0 });
return { return {
totalSpend: totals.cost, totalSpend: totals.cost,