{
  "schema_version": "1.0",
  "org_id": "kapaciti-modules",
  "module_id": "performance-tracker",
  "module_version": "1.0.0",
  "suite": "module-run",
  "run_id": "79ec6b23-8062-42ae-b8f0-ce1a8ed69d33",
  "generated_at": "2026-05-19T21:37:51.739Z",
  "entries": [
    {
      "seq": 1,
      "block_type": "input_received",
      "timestamp": "2026-05-19T21:37:51.740Z",
      "content": {
        "input": {
          "report_id": "perf-2026-05-19",
          "report_date": "2026-05-19",
          "channels": [
            {
              "name": "google-ads",
              "daily_metrics": [
                {
                  "date": "2026-04-20",
                  "spend_sek": 5000,
                  "revenue_sek": 14000,
                  "conversions": 28,
                  "roas": 2.8,
                  "cac_sek": 178.57
                },
                {
                  "date": "2026-04-21",
                  "spend_sek": 5000,
                  "revenue_sek": 14800,
                  "conversions": 30,
                  "roas": 2.96,
                  "cac_sek": 166.67
                },
                {
                  "date": "2026-04-22",
                  "spend_sek": 5000,
                  "revenue_sek": 15600,
                  "conversions": 31,
                  "roas": 3.12,
                  "cac_sek": 161.29
                },
                {
                  "date": "2026-04-23",
                  "spend_sek": 5000,
                  "revenue_sek": 14400,
                  "conversions": 29,
                  "roas": 2.88,
                  "cac_sek": 172.41
                },
                {
                  "date": "2026-04-24",
                  "spend_sek": 5000,
                  "revenue_sek": 15200,
                  "conversions": 30,
                  "roas": 3.04,
                  "cac_sek": 166.67
                },
                {
                  "date": "2026-04-25",
                  "spend_sek": 5000,
                  "revenue_sek": 14000,
                  "conversions": 28,
                  "roas": 2.8,
                  "cac_sek": 178.57
                },
                {
                  "date": "2026-04-26",
                  "spend_sek": 5000,
                  "revenue_sek": 14800,
                  "conversions": 30,
                  "roas": 2.96,
                  "cac_sek": 166.67
                },
                {
                  "date": "2026-04-27",
                  "spend_sek": 5000,
                  "revenue_sek": 15600,
                  "conversions": 31,
                  "roas": 3.12,
                  "cac_sek": 161.29
                },
                {
                  "date": "2026-04-28",
                  "spend_sek": 5000,
                  "revenue_sek": 14400,
                  "conversions": 29,
                  "roas": 2.88,
                  "cac_sek": 172.41
                },
                {
                  "date": "2026-04-29",
                  "spend_sek": 5000,
                  "revenue_sek": 15200,
                  "conversions": 30,
                  "roas": 3.04,
                  "cac_sek": 166.67
                },
                {
                  "date": "2026-04-30",
                  "spend_sek": 5000,
                  "revenue_sek": 14000,
                  "conversions": 28,
                  "roas": 2.8,
                  "cac_sek": 178.57
                },
                {
                  "date": "2026-05-01",
                  "spend_sek": 5000,
                  "revenue_sek": 14800,
                  "conversions": 30,
                  "roas": 2.96,
                  "cac_sek": 166.67
                },
                {
                  "date": "2026-05-02",
                  "spend_sek": 5000,
                  "revenue_sek": 15600,
                  "conversions": 31,
                  "roas": 3.12,
                  "cac_sek": 161.29
                },
                {
                  "date": "2026-05-03",
                  "spend_sek": 5000,
                  "revenue_sek": 14400,
                  "conversions": 29,
                  "roas": 2.88,
                  "cac_sek": 172.41
                },
                {
                  "date": "2026-05-04",
                  "spend_sek": 5000,
                  "revenue_sek": 15200,
                  "conversions": 30,
                  "roas": 3.04,
                  "cac_sek": 166.67
                },
                {
                  "date": "2026-05-05",
                  "spend_sek": 5000,
                  "revenue_sek": 14000,
                  "conversions": 28,
                  "roas": 2.8,
                  "cac_sek": 178.57
                },
                {
                  "date": "2026-05-06",
                  "spend_sek": 5000,
                  "revenue_sek": 14800,
                  "conversions": 30,
                  "roas": 2.96,
                  "cac_sek": 166.67
                },
                {
                  "date": "2026-05-07",
                  "spend_sek": 5000,
                  "revenue_sek": 15600,
                  "conversions": 31,
                  "roas": 3.12,
                  "cac_sek": 161.29
                },
                {
                  "date": "2026-05-08",
                  "spend_sek": 5000,
                  "revenue_sek": 14400,
                  "conversions": 29,
                  "roas": 2.88,
                  "cac_sek": 172.41
                },
                {
                  "date": "2026-05-09",
                  "spend_sek": 5000,
                  "revenue_sek": 15200,
                  "conversions": 30,
                  "roas": 3.04,
                  "cac_sek": 166.67
                },
                {
                  "date": "2026-05-10",
                  "spend_sek": 5000,
                  "revenue_sek": 14000,
                  "conversions": 28,
                  "roas": 2.8,
                  "cac_sek": 178.57
                },
                {
                  "date": "2026-05-11",
                  "spend_sek": 5000,
                  "revenue_sek": 14800,
                  "conversions": 30,
                  "roas": 2.96,
                  "cac_sek": 166.67
                },
                {
                  "date": "2026-05-12",
                  "spend_sek": 5000,
                  "revenue_sek": 15600,
                  "conversions": 31,
                  "roas": 3.12,
                  "cac_sek": 161.29
                },
                {
                  "date": "2026-05-13",
                  "spend_sek": 5000,
                  "revenue_sek": 14400,
                  "conversions": 29,
                  "roas": 2.88,
                  "cac_sek": 172.41
                },
                {
                  "date": "2026-05-14",
                  "spend_sek": 5000,
                  "revenue_sek": 6000,
                  "conversions": 12,
                  "roas": 1.2,
                  "cac_sek": 416.67
                },
                {
                  "date": "2026-05-15",
                  "spend_sek": 5000,
                  "revenue_sek": 6500,
                  "conversions": 13,
                  "roas": 1.3,
                  "cac_sek": 384.62
                },
                {
                  "date": "2026-05-16",
                  "spend_sek": 5000,
                  "revenue_sek": 7000,
                  "conversions": 14,
                  "roas": 1.4,
                  "cac_sek": 357.14
                },
                {
                  "date": "2026-05-17",
                  "spend_sek": 5000,
                  "revenue_sek": 10000,
                  "conversions": 20,
                  "roas": 2,
                  "cac_sek": 250
                },
                {
                  "date": "2026-05-18",
                  "spend_sek": 5000,
                  "revenue_sek": 10750,
                  "conversions": 22,
                  "roas": 2.15,
                  "cac_sek": 227.27
                },
                {
                  "date": "2026-05-19",
                  "spend_sek": 5000,
                  "revenue_sek": 11500,
                  "conversions": 23,
                  "roas": 2.3,
                  "cac_sek": 217.39
                }
              ]
            },
            {
              "name": "meta-ads",
              "daily_metrics": [
                {
                  "date": "2026-04-20",
                  "spend_sek": 3000,
                  "revenue_sek": 5220,
                  "conversions": 12,
                  "roas": 1.74,
                  "cac_sek": 250
                },
                {
                  "date": "2026-04-21",
                  "spend_sek": 3000,
                  "revenue_sek": 5670,
                  "conversions": 13,
                  "roas": 1.89,
                  "cac_sek": 230.77
                },
                {
                  "date": "2026-04-22",
                  "spend_sek": 3000,
                  "revenue_sek": 5490,
                  "conversions": 12,
                  "roas": 1.83,
                  "cac_sek": 250
                },
                {
                  "date": "2026-04-23",
                  "spend_sek": 3000,
                  "revenue_sek": 5910,
                  "conversions": 13,
                  "roas": 1.97,
                  "cac_sek": 230.77
                },
                {
                  "date": "2026-04-24",
                  "spend_sek": 3000,
                  "revenue_sek": 5730,
                  "conversions": 13,
                  "roas": 1.91,
                  "cac_sek": 230.77
                },
                {
                  "date": "2026-04-25",
                  "spend_sek": 3000,
                  "revenue_sek": 6180,
                  "conversions": 14,
                  "roas": 2.06,
                  "cac_sek": 214.29
                },
                {
                  "date": "2026-04-26",
                  "spend_sek": 3000,
                  "revenue_sek": 6000,
                  "conversions": 13,
                  "roas": 2,
                  "cac_sek": 230.77
                },
                {
                  "date": "2026-04-27",
                  "spend_sek": 3000,
                  "revenue_sek": 5790,
                  "conversions": 13,
                  "roas": 1.93,
                  "cac_sek": 230.77
                },
                {
                  "date": "2026-04-28",
                  "spend_sek": 3000,
                  "revenue_sek": 6240,
                  "conversions": 14,
                  "roas": 2.08,
                  "cac_sek": 214.29
                },
                {
                  "date": "2026-04-29",
                  "spend_sek": 3000,
                  "revenue_sek": 6060,
                  "conversions": 13,
                  "roas": 2.02,
                  "cac_sek": 230.77
                },
                {
                  "date": "2026-04-30",
                  "spend_sek": 3000,
                  "revenue_sek": 6510,
                  "conversions": 14,
                  "roas": 2.17,
                  "cac_sek": 214.29
                },
                {
                  "date": "2026-05-01",
                  "spend_sek": 3000,
                  "revenue_sek": 6300,
                  "conversions": 14,
                  "roas": 2.1,
                  "cac_sek": 214.29
                },
                {
                  "date": "2026-05-02",
                  "spend_sek": 3000,
                  "revenue_sek": 6750,
                  "conversions": 15,
                  "roas": 2.25,
                  "cac_sek": 200
                },
                {
                  "date": "2026-05-03",
                  "spend_sek": 3000,
                  "revenue_sek": 6570,
                  "conversions": 15,
                  "roas": 2.19,
                  "cac_sek": 200
                },
                {
                  "date": "2026-05-04",
                  "spend_sek": 3000,
                  "revenue_sek": 6390,
                  "conversions": 14,
                  "roas": 2.13,
                  "cac_sek": 214.29
                },
                {
                  "date": "2026-05-05",
                  "spend_sek": 3000,
                  "revenue_sek": 6810,
                  "conversions": 15,
                  "roas": 2.27,
                  "cac_sek": 200
                },
                {
                  "date": "2026-05-06",
                  "spend_sek": 3000,
                  "revenue_sek": 6630,
                  "conversions": 15,
                  "roas": 2.21,
                  "cac_sek": 200
                },
                {
                  "date": "2026-05-07",
                  "spend_sek": 3000,
                  "revenue_sek": 7080,
                  "conversions": 16,
                  "roas": 2.36,
                  "cac_sek": 187.5
                },
                {
                  "date": "2026-05-08",
                  "spend_sek": 3000,
                  "revenue_sek": 6900,
                  "conversions": 15,
                  "roas": 2.3,
                  "cac_sek": 200
                },
                {
                  "date": "2026-05-09",
                  "spend_sek": 3000,
                  "revenue_sek": 7320,
                  "conversions": 16,
                  "roas": 2.44,
                  "cac_sek": 187.5
                },
                {
                  "date": "2026-05-10",
                  "spend_sek": 3000,
                  "revenue_sek": 7140,
                  "conversions": 16,
                  "roas": 2.38,
                  "cac_sek": 187.5
                },
                {
                  "date": "2026-05-11",
                  "spend_sek": 3000,
                  "revenue_sek": 6960,
                  "conversions": 15,
                  "roas": 2.32,
                  "cac_sek": 200
                },
                {
                  "date": "2026-05-12",
                  "spend_sek": 3000,
                  "revenue_sek": 7410,
                  "conversions": 16,
                  "roas": 2.47,
                  "cac_sek": 187.5
                },
                {
                  "date": "2026-05-13",
                  "spend_sek": 3000,
                  "revenue_sek": 7200,
                  "conversions": 16,
                  "roas": 2.4,
                  "cac_sek": 187.5
                },
                {
                  "date": "2026-05-14",
                  "spend_sek": 3000,
                  "revenue_sek": 7650,
                  "conversions": 17,
                  "roas": 2.55,
                  "cac_sek": 176.47
                },
                {
                  "date": "2026-05-15",
                  "spend_sek": 3000,
                  "revenue_sek": 7470,
                  "conversions": 17,
                  "roas": 2.49,
                  "cac_sek": 176.47
                },
                {
                  "date": "2026-05-16",
                  "spend_sek": 3000,
                  "revenue_sek": 7920,
                  "conversions": 18,
                  "roas": 2.64,
                  "cac_sek": 166.67
                },
                {
                  "date": "2026-05-17",
                  "spend_sek": 3000,
                  "revenue_sek": 7710,
                  "conversions": 17,
                  "roas": 2.57,
                  "cac_sek": 176.47
                },
                {
                  "date": "2026-05-18",
                  "spend_sek": 3000,
                  "revenue_sek": 7530,
                  "conversions": 17,
                  "roas": 2.51,
                  "cac_sek": 176.47
                },
                {
                  "date": "2026-05-19",
                  "spend_sek": 3000,
                  "revenue_sek": 7980,
                  "conversions": 18,
                  "roas": 2.66,
                  "cac_sek": 166.67
                }
              ]
            }
          ],
          "baseline_period": {
            "start": "2026-04-19",
            "end": "2026-04-25"
          },
          "alert_thresholds": {
            "roas_drop_pct": 20,
            "cac_spike_pct": 30,
            "conversion_drop_pct": 25
          },
          "brand": {
            "name": "NordWear",
            "voice_profile_id": "customer"
          }
        },
        "module": "performance-tracker"
      },
      "content_snippet": "{\"input\":{\"report_id\":\"perf-2026-05-19\",\"report_date\":\"2026-05-19\",\"channels\":[{\"name\":\"google-ads\",\"daily_metrics\":[{\"date\":\"2026-04-20\",\"spend_sek\":5000,\"revenue_sek\":14000,\"conversions\":28,\"roas\":2.8,\"cac_sek\":178.57},{\"date\":\"2026-04-21\",\"spend_sek\":5000,\"revenue_sek\":14800,\"conversions\":30,\"ro…",
      "prev_hash": "0000000000000000000000000000000000000000000000000000000000000000",
      "this_hash": "9d9c37f1baa34fa74df4b6f581ce7654685a9086b043c87b383ca85dc9f5635c",
      "signature": "Fg6x+qRpebn9qYk9GfFF0F4PjRJV0pjbL28mdQahUrfczdd7uLopoYvLDJf0f/vKVvB+pXPnjvKk2Y17ig9fCQ=="
    },
    {
      "seq": 2,
      "block_type": "context_loaded",
      "timestamp": "2026-05-19T21:37:51.740Z",
      "content": {
        "source_label": "channel-summary-stats",
        "source_present": true,
        "source_excerpt_length": 186
      },
      "content_snippet": "{\"source_label\":\"channel-summary-stats\",\"source_present\":true,\"source_excerpt_length\":186}",
      "prev_hash": "9d9c37f1baa34fa74df4b6f581ce7654685a9086b043c87b383ca85dc9f5635c",
      "this_hash": "ddd0ea3a261ac8726ef3bb30bd43dcb543e0642f0df110cdfaabdfa77d0f5c53",
      "signature": "EK0hEeYU8q8Eyv+COlPofC9EVcEtNqz1MlfKxTqmkd9fmVXSCFJOyov43oWKdlWVrM1awwY8IwmblCIlXlBgAw=="
    },
    {
      "seq": 3,
      "block_type": "agent_call",
      "timestamp": "2026-05-19T21:37:51.741Z",
      "content": {
        "model": "claude-haiku-4-5",
        "system_prompt_length": 3745,
        "user_prompt_length": 5767,
        "voice": "kapaciti"
      },
      "content_snippet": "{\"model\":\"claude-haiku-4-5\",\"system_prompt_length\":3745,\"user_prompt_length\":5767,\"voice\":\"kapaciti\"}",
      "prev_hash": "ddd0ea3a261ac8726ef3bb30bd43dcb543e0642f0df110cdfaabdfa77d0f5c53",
      "this_hash": "b99f179a06e1bf419f2bbbfbb767b5308d10d43f837015d85ba0b4676d716cba",
      "signature": "ilbLf/8FPUuIwHUsYg5RGXBshM1p/DGTdAjMYVxZZtovw/B5SsTz2Au9nCd2AJTZIyUjUvOJslBqcl5qUpZ0DQ=="
    },
    {
      "seq": 4,
      "block_type": "output_generated",
      "timestamp": "2026-05-19T21:38:52.756Z",
      "content": {
        "output_length": 3553,
        "output": "DAGENS_BEDOMNING: kritisk\nROAS_TREND_7D: fallande\nROAS_TREND_30D: fallande\n\nANOMALIER:\n- KANAL: google-ads | DATUM: 2026-05-14 | TYP: roas-drop | MAGNITUD: -59% | KONFIDENS: hog\n- KANAL: google-ads | DATUM: 2026-05-15 | TYP: roas-drop | MAGNITUD: -56% | KONFIDENS: hog\n- KANAL: google-ads | DATUM: 2026-05-16 | TYP: roas-drop | MAGNITUD: -52% | KONFIDENS: hog\n- KANAL: google-ads | DATUM: 2026-05-17 | TYP: roas-drop | MAGNITUD: -32% | KONFIDENS: medel\n- KANAL: google-ads | DATUM: 2026-05-18 | TYP: roas-drop | MAGNITUD: -27% | KONFIDENS: medel\n\nKANAL_TRENDER:\n- KANAL: google-ads\n  TREND_30D: -12% mot baseline\n  RIKTNING: ner\n  ROT_HYPOTES: Tracking-integration bruten eller landing page-fel under 2026-05-14 till 2026-05-16. Conversion-rate kollapsade från 29-31 till 12-14 per dag trots oförändrad daglig spend på 5000 SEK, starkt indikativt för pixel-fel eller GA4-integrations-problem snarare än demand-issue. Återhämtning från 2026-05-17 tyder på manuell fix eller självläkande system.\n\n- KANAL: meta-ads\n  TREND_30D: +18% mot baseline\n  RIKTNING: upp\n  ROT_HYPOTES: Steady uppåtgång från 1.9 baseline till 2.55 senaste vecka indikerar successful audience refinement eller platform-algoritm-optimering. CAC sjönk 33% från 250 till 167 SEK parallellt, möjligt resultat av naturlig seasonalitet eller kreativ rotation.\n\nTOPP_INSIKTER:\n- Google-ads kollapsade 52-59% ROAS under 3-dagarperioden 2026-05-14 till 2026-05-16. Conversion-rate sjönk från 29-31 till 12-14 konverteringar dagligen trots oförändrad spend. Samma dagliga budget med drastisk output-förändring pekar på tracking-issue eller landing page-fel snarare än marknads-signal.\n- Meta-ads växer mot trenden med +18% ROAS över 30 dagar och senaste veckans 2.55 ROAS upp från baseline 1.9. Kanalen uppvisar både ROAS-tillväxt och CAC-optimering samtidigt, vilket indikerar frisk aktuell prestanda.\n- Aggregerad ROAS minskade 16% vs baseline (från 2.55 till 2.14), helt driven av Google-ads-anomalin. Utan 3-dagarsdallen skulle Google ligga på ca 2.4 ROAS och portföljen på bara -8% fall, normal volatilitet.\n\nREKOMMENDATIONER_TILL_TEAM:\n- Undersök Google-ads tracking omedelbar för 2026-05-14 till 2026-05-16. Verifiera GA4-integration, pixel-firing, server-side tagging och event-mapping. En 59% conversion-drop med samma spend indikerar tracking-fel, inte demand-shift.\n- Skift 25% av Google-ads daglig budget till Meta-ads för nästa 7 dagar. Meta växer +18% YoY med CAC på 167 SEK. Test kan ge 0.5-1% aggregerad ROAS-förbättring om Google-tracking är under par.\n- Testa ny landing page eller creative segment för Google-ads när tracking verifierats. Anomalin kan också tyda på pausad ad group eller felkonfigurerad audience segment.\n\nVARNINGAR:\n- Google-ads tracking-integration möjligt bruten för 2026-05-14 till 2026-05-16. Revenue-data kan vara underrapporterad om pixel eller GA4 inte fångade alla konverteringar.\n- Meta-ads visar accelererande CAC-sänkning (250 SEK dag 20 till 167 SEK dag 30). Risk för platform-algoritm-reversal. Monitorera daglig CAC-trend för nästa 5 dagar.\n\nDAGLIG_SAMMANFATTNING_SLACK:\nKritisk vecka för NordWear. Google-ads drabbades av 52-59% ROAS-fall under 2026-05-14 till 2026-05-16 med conversion-rate-kollaps från 30 till 13 per dag, starkt indikativt för tracking-issue. Meta-ads växer motsatt väg med +18% ROAS över 30 dagar och senaste veckans 2.55 ROAS. Aggregerad ROAS sjönk 16% vs baseline helt driven av Google-anomalin. Omedelbar åtgärd: verifiera Google tracking-integration för det felaktiga intervallet, sedan rebalansera budget mot Meta.",
        "duration_ms": 61015
      },
      "content_snippet": "{\"output_length\":3553,\"output\":\"DAGENS_BEDOMNING: kritisk\\nROAS_TREND_7D: fallande\\nROAS_TREND_30D: fallande\\n\\nANOMALIER:\\n- KANAL: google-ads | DATUM: 2026-05-14 | TYP: roas-drop | MAGNITUD: -59% | KONFIDENS: hog\\n- KANAL: google-ads | DATUM: 2026-05-15 | TYP: roas-drop | MAGNITUD: -56% | KONFIDE…",
      "prev_hash": "b99f179a06e1bf419f2bbbfbb767b5308d10d43f837015d85ba0b4676d716cba",
      "this_hash": "7214dd68495e7ec039b4d7483a982b7a5d68faff332968a8d92111a53df44691",
      "signature": "DbSc3MNFaucF2xxikBi6gNLGZo+krGNdJPc5T3h/Fk64ULlxMuYdOLOaF2HitBL6Q+nyy5O7Kl/aFlsYPVgCAw=="
    },
    {
      "seq": 5,
      "block_type": "voice_validated",
      "timestamp": "2026-05-19T21:38:52.757Z",
      "content": {
        "ok": true,
        "violations": [],
        "voice_id": "kapaciti"
      },
      "content_snippet": "{\"ok\":true,\"violations\":[],\"voice_id\":\"kapaciti\"}",
      "prev_hash": "7214dd68495e7ec039b4d7483a982b7a5d68faff332968a8d92111a53df44691",
      "this_hash": "70b19a359a12a5269aeb42bd69cc8e87685f02c8516f6ed3d36eb113e22e80cb",
      "signature": "s5mlGE2pmszUcaitAcEajgGxCfOUjRRLrGagylufRkqY9FqTmb1uqwnTAkTH2lbH5Z8sbvTSM6uo8kMc5vQPDg=="
    },
    {
      "seq": 6,
      "block_type": "output_validated",
      "timestamp": "2026-05-19T21:38:52.759Z",
      "content": {
        "ok": true,
        "violations": [],
        "parsed": {
          "assessment": "kritisk",
          "roas_trend_7d": "fallande",
          "roas_trend_30d": "fallande",
          "anomalies": [
            {
              "channel": "google-ads",
              "date": "2026-05-14",
              "type": "roas-drop",
              "magnitude": "-59%",
              "confidence": "hog"
            },
            {
              "channel": "google-ads",
              "date": "2026-05-15",
              "type": "roas-drop",
              "magnitude": "-56%",
              "confidence": "hog"
            },
            {
              "channel": "google-ads",
              "date": "2026-05-16",
              "type": "roas-drop",
              "magnitude": "-52%",
              "confidence": "hog"
            },
            {
              "channel": "google-ads",
              "date": "2026-05-17",
              "type": "roas-drop",
              "magnitude": "-32%",
              "confidence": "medel"
            },
            {
              "channel": "google-ads",
              "date": "2026-05-18",
              "type": "roas-drop",
              "magnitude": "-27%",
              "confidence": "medel"
            }
          ],
          "channel_trends": [
            {
              "name": "google-ads",
              "trend_30d": "-12% mot baseline",
              "direction": "ner",
              "root_hypothesis": "Tracking-integration bruten eller landing page-fel under 2026-05-14 till 2026-05-16. Conversion-rate kollapsade från 29-31 till 12-14 per dag trots oförändrad daglig spend på 5000 SEK, starkt indikativt för pixel-fel eller GA4-integrations-problem snarare än demand-issue. Återhämtning från 2026-05-17 tyder på manuell fix eller självläkande system."
            },
            {
              "name": "meta-ads",
              "trend_30d": "+18% mot baseline",
              "direction": "upp",
              "root_hypothesis": "Steady uppåtgång från 1.9 baseline till 2.55 senaste vecka indikerar successful audience refinement eller platform-algoritm-optimering. CAC sjönk 33% från 250 till 167 SEK parallellt, möjligt resultat av naturlig seasonalitet eller kreativ rotation."
            }
          ],
          "top_insights": [
            "Google-ads kollapsade 52-59% ROAS under 3-dagarperioden 2026-05-14 till 2026-05-16. Conversion-rate sjönk från 29-31 till 12-14 konverteringar dagligen trots oförändrad spend. Samma dagliga budget med drastisk output-förändring pekar på tracking-issue eller landing page-fel snarare än marknads-signal.",
            "Meta-ads växer mot trenden med +18% ROAS över 30 dagar och senaste veckans 2.55 ROAS upp från baseline 1.9. Kanalen uppvisar både ROAS-tillväxt och CAC-optimering samtidigt, vilket indikerar frisk aktuell prestanda.",
            "Aggregerad ROAS minskade 16% vs baseline (från 2.55 till 2.14), helt driven av Google-ads-anomalin. Utan 3-dagarsdallen skulle Google ligga på ca 2.4 ROAS och portföljen på bara -8% fall, normal volatilitet."
          ],
          "recommendations": [
            "Undersök Google-ads tracking omedelbar för 2026-05-14 till 2026-05-16. Verifiera GA4-integration, pixel-firing, server-side tagging och event-mapping. En 59% conversion-drop med samma spend indikerar tracking-fel, inte demand-shift.",
            "Skift 25% av Google-ads daglig budget till Meta-ads för nästa 7 dagar. Meta växer +18% YoY med CAC på 167 SEK. Test kan ge 0.5-1% aggregerad ROAS-förbättring om Google-tracking är under par.",
            "Testa ny landing page eller creative segment för Google-ads när tracking verifierats. Anomalin kan också tyda på pausad ad group eller felkonfigurerad audience segment."
          ],
          "warnings": [
            "Google-ads tracking-integration möjligt bruten för 2026-05-14 till 2026-05-16. Revenue-data kan vara underrapporterad om pixel eller GA4 inte fångade alla konverteringar.",
            "Meta-ads visar accelererande CAC-sänkning (250 SEK dag 20 till 167 SEK dag 30). Risk för platform-algoritm-reversal. Monitorera daglig CAC-trend för nästa 5 dagar."
          ],
          "daily_summary": "Kritisk vecka för NordWear. Google-ads drabbades av 52-59% ROAS-fall under 2026-05-14 till 2026-05-16 med conversion-rate-kollaps från 30 till 13 per dag, starkt indikativt för tracking-issue. Meta-ads växer motsatt väg med +18% ROAS över 30 dagar och senaste veckans 2.55 ROAS. Aggregerad ROAS sjönk 16% vs baseline helt driven av Google-anomalin. Omedelbar åtgärd: verifiera Google tracking-integration för det felaktiga intervallet, sedan rebalansera budget mot Meta."
        }
      },
      "content_snippet": "{\"ok\":true,\"violations\":[],\"parsed\":{\"assessment\":\"kritisk\",\"roas_trend_7d\":\"fallande\",\"roas_trend_30d\":\"fallande\",\"anomalies\":[{\"channel\":\"google-ads\",\"date\":\"2026-05-14\",\"type\":\"roas-drop\",\"magnitude\":\"-59%\",\"confidence\":\"hog\"},{\"channel\":\"google-ads\",\"date\":\"2026-05-15\",\"type\":\"roas-drop\",\"magni…",
      "prev_hash": "70b19a359a12a5269aeb42bd69cc8e87685f02c8516f6ed3d36eb113e22e80cb",
      "this_hash": "710be67ad2ba962958e2c4f1cc9e0eb03fbd37c9aa0dee4132fc94a8783c8230",
      "signature": "bs6/HtEsW6MOaFboYQ3NtgoDrl/vamsDIu1eYVmYueQmFBigm4otJpe3YgcqT1sPl/4EM7w5rRROrk5VFv6/Aw=="
    },
    {
      "seq": 7,
      "block_type": "audit_sealed",
      "timestamp": "2026-05-19T21:38:52.759Z",
      "content": {
        "total_blocks": 7,
        "status": "clean"
      },
      "content_snippet": "{\"total_blocks\":7,\"status\":\"clean\"}",
      "prev_hash": "710be67ad2ba962958e2c4f1cc9e0eb03fbd37c9aa0dee4132fc94a8783c8230",
      "this_hash": "7262dca2115bf3aa3afb6e9c0dfa93e60d10b85358941aeb25ad9572cfcb5d6f",
      "signature": "DYYVaV1NUVDV0oX2KT7JJ7wTrrjNjdB22JdgDb9wo2NR48jP9sfOKEJz/543xZmz66a6fT8jjsQvwlIyedr/CQ=="
    }
  ],
  "public_key": "ebc55d86076a4df9c8bda4114dfde85e7d56a5671fc92d117c90accfe3d70dad",
  "public_key_fingerprint": "sha256:9eb469d44bcb8c3f9d52d2271ddeec36e4db7960d6b39ac1ac5a7edfe0dd49f5",
  "signature_algorithm": "ed25519",
  "hash_chain_valid": true
}