
    /QIi>                     
    d  Z y)c                    d } ||       }  ||      } ||      } ||      } ||      } ||      } ||      } ||      } ||      } ||	      }	 ||
      }
 ||      } ||      }g }g }| dk  r|j                  d       |dk  r|j                  d       |dkD  r|j                  d       |r#|j                  dd	j                  |      z          g }|d
k  r|j                  d       |dk  r|j                  d       |dk  r|j                  d       |dk  r|j                  d       |r#|j                  dd	j                  |      z          g }|dkD  r|j                  d       nd|cxk  rdk  rn n|j                  d       |dkD  r|j                  d       nd|cxk  rdk  rn n|j                  d       |r#|j                  dd	j                  |      z          g }|
dkD  r>|	d|
z  kD  r|j                  d       n:d|	cxk  rd|
z  k  rn n|j                  d       nn|	d
kD  r|j                  d        |dkD  r||z  nd!}||j                  d"       nH|d#k  r|j                  d$       n1d#|cxk  rd%k  rn n|j                  d&       n|j                  d'       |r#|j                  d(d	j                  |      z          g }|d)k\  r|d*k  r|j                  d+       |dk\  r)d|	cxk  rt        d,|
      k  rn n|j                  d-       |r#|j                  d.d	j                  |      z          |sy/d0j                  |      S )1z
    Return an organized, human-readable recommendations text based on KPI thresholds.
    Uses the same inputs as calc_score. Only emits recommendations for TRUE conditions.
    c                 0    	 t        | xs d      S #  Y yxY w)N    g        )float)xs    7/var/www/webhook.estador.de/web/meta/bot/recommender.pynfz!build_recommendations.<locals>.nf   s    	a= 	s    i  uv   Die Impressionen sind niedrig → Erhöhen Sie das Budget, erweitern Sie das Publikum oder beheben Sie Lieferprobleme.i  uh   Die Reichweite ist gering → Erweitern Sie das Publikum oder lockern Sie die Targeting-Beschränkungen.   uc   Hohe Frequenz (>3) → Kreative aktualisieren oder Zielgruppe erweitern, um Ermüdung zu vermeiden.zDelivery:
 - z
 - 2   uA   Wenige Klicks → Überschriften, Hooks und Haupttext verbessern.   uY   Wenige Link-Klicks → Stärkung des CTA und der Relevanz zwischen Anzeige und Zielseite.
   ux   Wenige Aufrufe der Zielseite → Überprüfen Sie die Seitengeschwindigkeit, das Tracking und die Absicht vor dem Klick.g?uT   CTR < 0,8 % → Testen Sie neue Creatives (Bilder/Videos), Blickwinkel und Angebote.zEngagement:
 - F   uW   CPM > 70 € → ein breiteres oder anderes Publikum ansprechen; Creatives auffrischen.(   ur   CPM im mittleren Bereich (40–70 €) → überwachen; Zielgruppenüberschneidungen und Platzierungen optimieren.   uj   CPC > 5 € → Kreative wahrscheinlich schwach oder teures Targeting; Kreative und Zielgruppe iterieren.uN   CPC 3–5 € → akzeptabel; mit stärkeren Creatives eine Senkung anstreben.zCost Efficiency:
 - r      ul   CPL > 2× Tagesbudget → diesen Anzeigensatz pausieren/löschen oder Targeting und Creatives überarbeiten.P   uZ   CPL ist im Vergleich zum Budget hoch → Form, Zielgruppe und Vorqualifikation optimieren.ub   CPL > 50 € ohne Bezug zum Tagesbudget → wahrscheinlich ineffizient; optimieren oder pausieren.Nus   Noch keine Leads → Überprüfen Sie vor der Skalierung die Übereinstimmung von Tracking, Angebot und Zielgruppe.Z   up   Ausgaben/Lead < 90 € → gute Kosteneffizienz; bei stabilem Volumen vorsichtige Skalierung in Betracht ziehen.   uO   Ausgaben/Lead 90–150 € → grenzwertig; Creatives und Targeting optimieren.uZ   Ausgaben/Lead ≥ 150 € → ineffizient; Targeting/Angebot pausieren oder überarbeiten.zLead Economics:
 - g      ?g       @uh   Starkes Engagement (CTR ≥ 1,5 % und CPC < 2 €) → Erfolgreiche Variante skalieren oder duplizieren.   uI   Gesundes Lead-Volumen bei niedrigem CPL → Budget schrittweise erhöhen.zOpportunities:
 - up   Alle KPIs scheinen stabil zu sein. Behalten Sie die aktuelle Konfiguration bei und überwachen Sie sie täglich.
)appendjoinmax)impressionsreach	frequencyclickslink_clickslpvctrcpmcpccpl
budget_euramount_spentleadsr   recsblockratio	positivess                     r   build_recommendationsr*      sl    k?Ke9Ei=If:Fk?Kc7Cc7Cc7Cc7Cc7Cj>Jl#Le9ED ET  N  	Os{  	A1}z{$w||E'::; E{XYRpq
Rx  P  	Q
Sykl&e)<<= E
Rxno	cR  J  	K
Qw  B  	C	
SAef+gll5.AAB EA~ZLL  H  I#'Z'LLuv 8LL}~ ',ai\E!TE}  K  	L2:LL  L  M53LLjkLLuv*W\\%-@@A I
czcCi  D  	E{C63r:#66de)GLL,CCD  B99T?    N)r*    r+   r   <module>r-      s   mr+   