{ "client": "ibra-makeup.pl", "month": "2026-04", "month_name": "Kwiecień", "year": 2026, "prev_month": "2026-03", "prev_month_name": "Marzec", "generated_at": "2026-05-14T23:59:27.081205", "google_ads": { "campaigns": [ { "id": "20553531321", "name": "[DSA] produkty", "status": "PAUSED", "type": "SEARCH", "impressions": 1898, "clicks": 61, "cost": 105.42, "conversions": 1.0, "conversion_value": 41.72, "ctr": 3.21, "cpc": 1.73, "cpa": 105.42, "roas": 0.4 }, { "id": "20776680369", "name": "[Search] brand", "status": "ENABLED", "type": "SEARCH", "impressions": 11764, "clicks": 1927, "cost": 2712.17, "conversions": 298.2, "conversion_value": 34878.62, "ctr": 16.38, "cpc": 1.41, "cpa": 9.1, "roas": 12.86 }, { "id": "21071199249", "name": "[PMax] products (catch-all)", "status": "ENABLED", "type": "PERFORMANCE_MAX", "impressions": 92095, "clicks": 1724, "cost": 2263.02, "conversions": 255.0, "conversion_value": 29204.43, "ctr": 1.87, "cpc": 1.31, "cpa": 8.87, "roas": 12.91 }, { "id": "21397679905", "name": "[GDN] porzucone koszyki", "status": "PAUSED", "type": "DISPLAY", "impressions": 29213, "clicks": 96, "cost": 304.26, "conversions": 5.8, "conversion_value": 310.57, "ctr": 0.33, "cpc": 3.17, "cpa": 52.46, "roas": 1.02 }, { "id": "21630222614", "name": "[PLA] produkty (bestsellers)", "status": "PAUSED", "type": "SHOPPING", "impressions": 14721, "clicks": 348, "cost": 607.74, "conversions": 70.5, "conversion_value": 7193.01, "ctr": 2.36, "cpc": 1.75, "cpa": 8.62, "roas": 11.84 }, { "id": "23731923052", "name": "[DG] YouTube Shorts", "status": "ENABLED", "type": "DEMAND_GEN", "impressions": 16318, "clicks": 139, "cost": 502.01, "conversions": 7.3, "conversion_value": 725.68, "ctr": 0.85, "cpc": 3.61, "cpa": 68.77, "roas": 1.45 }, { "id": "23785538808", "name": "[PLA_CL1] rzesy | catch_all", "status": "ENABLED", "type": "SHOPPING", "impressions": 227, "clicks": 11, "cost": 67.96, "conversions": 1.0, "conversion_value": 104.3, "ctr": 4.85, "cpc": 6.18, "cpa": 67.96, "roas": 1.53 }, { "id": "23790879566", "name": "[PLA_CL1] rzesy", "status": "ENABLED", "type": "SHOPPING", "impressions": 682, "clicks": 33, "cost": 142.77, "conversions": 3.0, "conversion_value": 221.07, "ctr": 4.84, "cpc": 4.33, "cpa": 47.59, "roas": 1.55 } ], "totals": { "impressions": 166918, "clicks": 4339, "cost": 6705.35, "conversions": 641.8, "conversion_value": 72679.4, "ctr": 2.6, "cpc": 1.55, "cpa": 10.45, "roas": 10.84 }, "prev_totals": { "impressions": 176677, "clicks": 4266, "cost": 6196.72, "conversions": 595.0, "conversion_value": 66503.87, "ctr": 2.41, "cpc": 1.45, "cpa": 10.41, "roas": 10.73 }, "mom_change": { "impressions_pct": -5.5, "clicks_pct": 1.7, "cost_pct": 8.2, "conversions_pct": 7.9, "conversion_value_pct": 9.3, "ctr_pct": 7.9, "cpc_pct": 6.9, "cpa_pct": 0.4, "roas_pct": 1.0 }, "daily": [ { "date": "2026-04-01", "impressions": 6515, "clicks": 115, "cost": 211.94 }, { "date": "2026-04-02", "impressions": 5262, "clicks": 131, "cost": 235.86 }, { "date": "2026-04-03", "impressions": 4530, "clicks": 104, "cost": 192.75 }, { "date": "2026-04-04", "impressions": 5132, "clicks": 103, "cost": 178.07 }, { "date": "2026-04-05", "impressions": 5349, "clicks": 122, "cost": 249.16 }, { "date": "2026-04-06", "impressions": 6360, "clicks": 135, "cost": 261.55 }, { "date": "2026-04-07", "impressions": 5258, "clicks": 143, "cost": 233.27 }, { "date": "2026-04-08", "impressions": 4972, "clicks": 161, "cost": 223.75 }, { "date": "2026-04-09", "impressions": 5322, "clicks": 174, "cost": 216.71 }, { "date": "2026-04-10", "impressions": 6110, "clicks": 150, "cost": 200.38 }, { "date": "2026-04-11", "impressions": 5248, "clicks": 166, "cost": 220.36 }, { "date": "2026-04-12", "impressions": 6487, "clicks": 163, "cost": 241.91 }, { "date": "2026-04-13", "impressions": 4774, "clicks": 154, "cost": 230.25 }, { "date": "2026-04-14", "impressions": 5344, "clicks": 169, "cost": 218.37 }, { "date": "2026-04-15", "impressions": 6625, "clicks": 150, "cost": 226.53 }, { "date": "2026-04-16", "impressions": 4466, "clicks": 141, "cost": 195.9 }, { "date": "2026-04-17", "impressions": 5230, "clicks": 121, "cost": 174.37 }, { "date": "2026-04-18", "impressions": 6923, "clicks": 148, "cost": 212.03 }, { "date": "2026-04-19", "impressions": 6957, "clicks": 168, "cost": 255.68 }, { "date": "2026-04-20", "impressions": 4657, "clicks": 149, "cost": 201.93 }, { "date": "2026-04-21", "impressions": 4909, "clicks": 133, "cost": 241.3 }, { "date": "2026-04-22", "impressions": 5150, "clicks": 120, "cost": 209.46 }, { "date": "2026-04-23", "impressions": 5856, "clicks": 118, "cost": 192.15 }, { "date": "2026-04-24", "impressions": 6981, "clicks": 134, "cost": 223.38 }, { "date": "2026-04-25", "impressions": 5184, "clicks": 152, "cost": 271.93 }, { "date": "2026-04-26", "impressions": 5166, "clicks": 179, "cost": 279.31 }, { "date": "2026-04-27", "impressions": 4425, "clicks": 195, "cost": 266.36 }, { "date": "2026-04-28", "impressions": 5492, "clicks": 188, "cost": 234.52 }, { "date": "2026-04-29", "impressions": 6422, "clicks": 137, "cost": 212.87 }, { "date": "2026-04-30", "impressions": 5812, "clicks": 116, "cost": 193.27 } ], "search_terms": [ { "term": "ibra", "impressions": 1809, "clicks": 822, "cost": 956.39, "conversions": 188.3, "ctr": 45.44 }, { "term": "ibra makeup", "impressions": 321, "clicks": 189, "cost": 172.84, "conversions": 25.4, "ctr": 58.88 }, { "term": "ibra pedzle", "impressions": 195, "clicks": 57, "cost": 78.59, "conversions": 3.0, "ctr": 29.23 }, { "term": "puder ibra", "impressions": 379, "clicks": 33, "cost": 67.0, "conversions": 1.0, "ctr": 8.71 }, { "term": "ibra", "impressions": 897, "clicks": 33, "cost": 75.21, "conversions": 11.5, "ctr": 3.68 }, { "term": "rzesy ibra", "impressions": 128, "clicks": 18, "cost": 31.62, "conversions": 4.0, "ctr": 14.06 }, { "term": "gąbeczka ibra", "impressions": 167, "clicks": 16, "cost": 35.58, "conversions": 1.0, "ctr": 9.58 }, { "term": "ibra kosmetyki", "impressions": 32, "clicks": 12, "cost": 0.8, "conversions": 0.0, "ctr": 37.5 }, { "term": "ibra rzesy", "impressions": 61, "clicks": 12, "cost": 0.77, "conversions": 7.0, "ctr": 19.67 }, { "term": "ibra zestaw pędzli", "impressions": 75, "clicks": 12, "cost": 22.31, "conversions": 0.0, "ctr": 16.0 }, { "term": "ibra gąbka", "impressions": 259, "clicks": 12, "cost": 14.84, "conversions": 6.0, "ctr": 4.63 }, { "term": "ibra pedzle zestaw", "impressions": 36, "clicks": 11, "cost": 17.23, "conversions": 2.0, "ctr": 30.56 }, { "term": "pędzle ibra", "impressions": 64, "clicks": 11, "cost": 16.55, "conversions": 0.0, "ctr": 17.19 }, { "term": "ibra cień do powiek", "impressions": 75, "clicks": 10, "cost": 17.29, "conversions": 0.0, "ctr": 13.33 }, { "term": "ibra gąbka", "impressions": 187, "clicks": 10, "cost": 19.4, "conversions": 1.0, "ctr": 5.35 } ] }, "ga4": { "current": { "sessions": 28104, "users": 20698, "new_users": 18283, "pageviews": 90611, "avg_duration": 170.7, "bounce_rate": 51.9 }, "previous": { "sessions": 32519, "users": 24003, "new_users": 21542, "pageviews": 94960, "avg_duration": 149.4, "bounce_rate": 58.3 }, "mom_change": { "sessions_pct": -13.6, "users_pct": -13.8, "new_users_pct": -15.1, "pageviews_pct": -4.6, "avg_duration_pct": 14.3, "bounce_rate_pct": -11.0 }, "sources": [ { "source_medium": "facebook / paid", "sessions": 13354 }, { "source_medium": "google / cpc", "sessions": 4020 }, { "source_medium": "google / organic", "sessions": 3779 }, { "source_medium": "(direct) / (none)", "sessions": 3017 }, { "source_medium": "ig / social", "sessions": 848 }, { "source_medium": "m.facebook.com / referral", "sessions": 636 }, { "source_medium": "l.facebook.com / referral", "sessions": 550 }, { "source_medium": "l.instagram.com / referral", "sessions": 425 }, { "source_medium": "(not set)", "sessions": 314 }, { "source_medium": "lm.facebook.com / referral", "sessions": 247 } ], "devices": [ { "device": "mobile", "sessions": 25343 }, { "device": "desktop", "sessions": 2687 }, { "device": "tablet", "sessions": 36 } ], "daily": [ { "date": "2026-04-01", "sessions": 820, "users": 711 }, { "date": "2026-04-02", "sessions": 788, "users": 717 }, { "date": "2026-04-03", "sessions": 593, "users": 535 }, { "date": "2026-04-04", "sessions": 587, "users": 517 }, { "date": "2026-04-05", "sessions": 637, "users": 592 }, { "date": "2026-04-06", "sessions": 869, "users": 787 }, { "date": "2026-04-07", "sessions": 865, "users": 753 }, { "date": "2026-04-08", "sessions": 1084, "users": 938 }, { "date": "2026-04-09", "sessions": 1176, "users": 1055 }, { "date": "2026-04-10", "sessions": 1369, "users": 1215 }, { "date": "2026-04-11", "sessions": 747, "users": 654 }, { "date": "2026-04-12", "sessions": 1486, "users": 1341 }, { "date": "2026-04-13", "sessions": 1324, "users": 1167 }, { "date": "2026-04-14", "sessions": 1453, "users": 1302 }, { "date": "2026-04-15", "sessions": 1167, "users": 1049 }, { "date": "2026-04-16", "sessions": 1142, "users": 1018 }, { "date": "2026-04-17", "sessions": 1007, "users": 916 }, { "date": "2026-04-18", "sessions": 901, "users": 813 }, { "date": "2026-04-19", "sessions": 1117, "users": 1010 }, { "date": "2026-04-20", "sessions": 854, "users": 748 }, { "date": "2026-04-21", "sessions": 891, "users": 807 }, { "date": "2026-04-22", "sessions": 871, "users": 798 }, { "date": "2026-04-23", "sessions": 1010, "users": 926 }, { "date": "2026-04-24", "sessions": 820, "users": 731 }, { "date": "2026-04-25", "sessions": 687, "users": 638 }, { "date": "2026-04-26", "sessions": 894, "users": 806 }, { "date": "2026-04-27", "sessions": 750, "users": 662 }, { "date": "2026-04-28", "sessions": 736, "users": 644 }, { "date": "2026-04-29", "sessions": 614, "users": 523 }, { "date": "2026-04-30", "sessions": 583, "users": 521 } ], "ecommerce": { "current": { "transactions": 1711, "revenue": 187795.28, "aov": 109.76 }, "previous": { "transactions": 0, "revenue": 0.0, "aov": 0.0 }, "mom_change": { "transactions_pct": null, "revenue_pct": null, "aov_pct": null }, "daily": [ { "date": "2026-04-01", "revenue": 4065.97, "transactions": 46 }, { "date": "2026-04-02", "revenue": 2505.67, "transactions": 28 }, { "date": "2026-04-03", "revenue": 2698.03, "transactions": 24 }, { "date": "2026-04-04", "revenue": 2289.84, "transactions": 26 }, { "date": "2026-04-05", "revenue": 2280.84, "transactions": 23 }, { "date": "2026-04-06", "revenue": 3640.54, "transactions": 44 }, { "date": "2026-04-07", "revenue": 4565.17, "transactions": 51 }, { "date": "2026-04-08", "revenue": 8814.68, "transactions": 75 }, { "date": "2026-04-09", "revenue": 6193.02, "transactions": 69 }, { "date": "2026-04-10", "revenue": 8431.74, "transactions": 99 }, { "date": "2026-04-11", "revenue": 4676.36, "transactions": 48 }, { "date": "2026-04-12", "revenue": 8887.72, "transactions": 87 }, { "date": "2026-04-13", "revenue": 9542.56, "transactions": 61 }, { "date": "2026-04-14", "revenue": 8131.23, "transactions": 88 }, { "date": "2026-04-15", "revenue": 6879.09, "transactions": 72 }, { "date": "2026-04-16", "revenue": 6008.1, "transactions": 70 }, { "date": "2026-04-17", "revenue": 4270.85, "transactions": 54 }, { "date": "2026-04-18", "revenue": 4254.25, "transactions": 45 }, { "date": "2026-04-19", "revenue": 5988.66, "transactions": 58 }, { "date": "2026-04-20", "revenue": 3671.21, "transactions": 32 }, { "date": "2026-04-21", "revenue": 3851.26, "transactions": 34 }, { "date": "2026-04-22", "revenue": 3583.34, "transactions": 30 }, { "date": "2026-04-23", "revenue": 3873.24, "transactions": 38 }, { "date": "2026-04-24", "revenue": 2443.2, "transactions": 22 }, { "date": "2026-04-25", "revenue": 3040.02, "transactions": 29 }, { "date": "2026-04-26", "revenue": 3272.03, "transactions": 32 }, { "date": "2026-04-27", "revenue": 4280.95, "transactions": 39 }, { "date": "2026-04-28", "revenue": 3230.63, "transactions": 34 }, { "date": "2026-04-29", "revenue": 4324.52, "transactions": 32 }, { "date": "2026-04-30", "revenue": 4671.93, "transactions": 28 } ], "revenue_by_source": [ { "source_medium": "google / cpc", "revenue": 39344.26, "transactions": 345 }, { "source_medium": "google / organic", "revenue": 33321.73, "transactions": 263 }, { "source_medium": "facebook / paid", "revenue": 31135.9, "transactions": 456 }, { "source_medium": "(direct) / (none)", "revenue": 23268.81, "transactions": 173 }, { "source_medium": "ig / social", "revenue": 4350.16, "transactions": 37 }, { "source_medium": "(not set)", "revenue": 2766.38, "transactions": 24 }, { "source_medium": "ibra-makeup.pl / referral", "revenue": 1526.83, "transactions": 3 }, { "source_medium": "l.facebook.com / referral", "revenue": 1519.87, "transactions": 28 }, { "source_medium": "m.facebook.com / referral", "revenue": 1364.05, "transactions": 26 }, { "source_medium": "shopify_email / email", "revenue": 1031.58, "transactions": 10 } ], "top_products": [ { "name": "Wygładzający Puder Transparentny No More Pore Pro Makeup Academy IBRA Makeup", "revenue": 18918.9, "quantity": 486 }, { "name": "Kępki rzęs Bride Style MIX IBRA Makeup", "revenue": 5888.83, "quantity": 468 }, { "name": "Zestaw pędzli do makijażu White IBRA Makeup", "revenue": 5035.0, "quantity": 53 }, { "name": "Kępki rzęs Bride Style 10mm IBRA Makeup", "revenue": 3750.33, "quantity": 312 }, { "name": "Makeup Blender Sponge marmurkowa gąbka do makijażu IBRA Makeup", "revenue": 3556.32, "quantity": 230 }, { "name": "Nawilżający puder pod oczy Under Eye Hydra Powder IBRA Makeup", "revenue": 3240.59, "quantity": 106 }, { "name": "Kępki rzęs Bride Style 12mm IBRA Makeup", "revenue": 3146.88, "quantity": 258 }, { "name": "Zestaw pędzli do makijażu Fresh IBRA Makeup", "revenue": 2928.58, "quantity": 41 }, { "name": "Cień do powiek Brown Sugar IBRA Makeup", "revenue": 2653.19, "quantity": 102 }, { "name": "Makeup Blender sponge różowa gąbka do makijażu IBRA Makeup", "revenue": 2145.1, "quantity": 139 } ], "source": "google_sheet" } }, "semstorm": null, "sales_history": [ { "month": "2026-04", "transactions": 1711, "revenue": 187795.28, "aov": 109.76, "source": "google_sheet" } ], "seo_links": [], "recommendations": [ { "icon": "✅", "title": "Google Ads utrzymuje bardzo dobrą rentowność", "text": "Konto wygenerowało 641,8 konwersji przy koszcie 6705,35 PLN i ROAS 10,84. Utrzymujemy aktywne kampanie sprzedażowe, a dalsze zwiększanie budżetu prowadzimy sekwencyjnie, przede wszystkim w kampaniach z ROAS powyżej średniej konta." }, { "icon": "📈", "title": "Więcej konwersji przy prawie stabilnym koszcie pozyskania", "text": "W porównaniu miesiąc do miesiąca konwersje wzrosły o 7,9%, koszt o 8,2%, a CPA tylko o 0,4%. Skala rosła bez widocznego pogorszenia kosztu pozyskania, dlatego nie tniemy budżetu całościowo. Pracujemy na miksie kampanii i przesuwamy uwagę na te segmenty, które utrzymują rentowność." }, { "icon": "🔍", "title": "Brand i PMax niosą główny wynik", "text": "Największą część kosztu i wartości konwersji generują [Search] brand oraz [PMax] products (catch-all). Obie kampanie mają ROAS około 12,9, dlatego zostają główne w strukturze. Zmiany celów ROAS lub budżetów wprowadzamy stopniowo i kontrolujemy wolumen po każdej zmianie." }, { "icon": "⚠", "title": "Kampanie z niskim ROAS wymagają osobnej decyzji", "text": "[DG] YouTube Shorts i wybrane kampanie PLA_CL1 mają wyraźnie niższy ROAS niż średnia konta. Nie wyłączamy ich automatycznie tylko na podstawie tego raportu. Rozdzielamy ich role na wsparcie lejka i realną sprzedaż, a przy celu czystej efektywności ograniczamy lub zawężamy je w pierwszej kolejności." }, { "icon": "💰", "title": "Sprzedaż sklepu jest mocniejsza w danych z arkusza", "text": "Arkusz sprzedażowy pokazuje 1711 transakcji i 187795,28 PLN przychodu w kwietniu. Średnia wartość koszyka wynosi 109,76 PLN, dlatego w komunikacji i kampaniach wzmacniamy produkty oraz zestawy, które podnoszą wartość zamówienia, zamiast skupiać się wyłącznie na liczbie transakcji." }, { "icon": "➤", "title": "Rekomendowany następny krok", "text": "Utrzymujemy główny kierunek konta, a optymalizacje prowadzimy punktowo: kontrolujemy kampanie o niskim ROAS, analizujemy udział brandu w wyniku i porównujemy PMax z PLA pod kątem produktów, które można efektywniej skalować. Zmiany budżetów i celów Smart Bidding wdrażamy pojedynczo, z oceną po kolejnej paczce danych." } ] }