Files
google-ads-ver-2/scripts/reports/output/ibra-makeup.pl_2026-04.json
2026-05-15 09:28:11 +02:00

1021 lines
24 KiB
JSON

{
"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."
}
]
}