Werbung anpassen #9

Closed
opened 2026-08-11 13:35:28 +02:00 by admin · 1 comment
Owner

Beim erstellen von Werbung, kann ich aktuell Bilder und so weiter hinzufügen, aber ich kann diese werbung nicht steuern, also ich kann nicht definieren welche zielgruppe diese werbung bekommen, soll. hier würde ich gerne entweder nach Art werbung schalten können oder noch genauer mittels auswahl der rasse, mehrere Rassen zeitgleich möglich.
hintergrund für dein verständnis, werbung für katzenfutter im angebot, ist für Hunde uninteressant.
werbung für langhaar-bürsten, ist für siam katzen uninteressant.

ich würde das gerne sinnvoll aufschlüsseln damit der werbetreibende, zielgerichtet sein produkt an den halter bringt.

Beim erstellen von Werbung, kann ich aktuell Bilder und so weiter hinzufügen, aber ich kann diese werbung nicht steuern, also ich kann nicht definieren welche zielgruppe diese werbung bekommen, soll. hier würde ich gerne entweder nach Art werbung schalten können oder noch genauer mittels auswahl der rasse, mehrere Rassen zeitgleich möglich. hintergrund für dein verständnis, werbung für katzenfutter im angebot, ist für Hunde uninteressant. werbung für langhaar-bürsten, ist für siam katzen uninteressant. ich würde das gerne sinnvoll aufschlüsseln damit der werbetreibende, zielgerichtet sein produkt an den halter bringt.
Author
Owner

Umgesetzt: Zielgruppen-Targeting nach Tierart und Rasse

Fund vorab: Advertisement.species existierte bereits im Schema, war aber komplett tote Infrastruktur — die Admin-Oberfläche hatte kein Auswahlfeld dafür (sendete immer []) und die Ausliefer-Query (getActiveAds, die den Feed mit Ads befüllt) hat das Feld nie gelesen. Jede aktive Anzeige ging bisher an jedes Tier, unabhängig von Art oder Rasse.

Neu:

  • Zweites Feld Advertisement.breeds (Prisma) neben dem bestehenden species
  • Zielgruppen-Sektion im Ad-Erstellen/Bearbeiten-Dialog: Checkboxen je Tierart (Hund/Katze/Vogel), jede aufklappbar in eine eigene Rassen-Liste — genau wie gewünscht ("entweder nach Art... oder noch genauer nach Rasse, mehrere gleichzeitig möglich")
  • admin.getActiveAds filtert jetzt serverseitig nach dem tatsächlich betrachtenden Tier: leere Auswahl = an alle ausgeliefert (unverändertes Verhalten), Art ausgewählt = nur an diese Art, zusätzlich Rasse ausgewählt = nur an diese Rasse
  • Kleines Zielgruppen-Badge in der Ads-Liste (z. B. "Cat · 1 Rasse"), damit auf einen Blick erkennbar ist, welche Anzeigen eingeschränkt sind
  • Neue Unit-Tests für die Filterlogik (kein Ziel / Art-Treffer / Rasse-Treffer / Tier ohne Rasse / kein Admin-Zwang nötig)

Live verifiziert: Test-Ad im Admin-Panel auf "Cat" + "Siamese" gesetzt, Badge erschien korrekt, Persistenz nach Neuladen des Dialogs bestätigt, danach wieder auf ungezielt zurückgesetzt (Produktivzustand nicht verändert).

Commit: efdf407. Deployed und live verifiziert auf pawfeed.org.

**Umgesetzt: Zielgruppen-Targeting nach Tierart und Rasse** Fund vorab: `Advertisement.species` existierte bereits im Schema, war aber komplett tote Infrastruktur — die Admin-Oberfläche hatte kein Auswahlfeld dafür (sendete immer `[]`) und die Ausliefer-Query (`getActiveAds`, die den Feed mit Ads befüllt) hat das Feld nie gelesen. Jede aktive Anzeige ging bisher an jedes Tier, unabhängig von Art oder Rasse. **Neu:** - Zweites Feld `Advertisement.breeds` (Prisma) neben dem bestehenden `species` - Zielgruppen-Sektion im Ad-Erstellen/Bearbeiten-Dialog: Checkboxen je Tierart (Hund/Katze/Vogel), jede aufklappbar in eine eigene Rassen-Liste — genau wie gewünscht ("entweder nach Art... oder noch genauer nach Rasse, mehrere gleichzeitig möglich") - `admin.getActiveAds` filtert jetzt serverseitig nach dem tatsächlich betrachtenden Tier: leere Auswahl = an alle ausgeliefert (unverändertes Verhalten), Art ausgewählt = nur an diese Art, zusätzlich Rasse ausgewählt = nur an diese Rasse - Kleines Zielgruppen-Badge in der Ads-Liste (z. B. "Cat · 1 Rasse"), damit auf einen Blick erkennbar ist, welche Anzeigen eingeschränkt sind - Neue Unit-Tests für die Filterlogik (kein Ziel / Art-Treffer / Rasse-Treffer / Tier ohne Rasse / kein Admin-Zwang nötig) **Live verifiziert:** Test-Ad im Admin-Panel auf "Cat" + "Siamese" gesetzt, Badge erschien korrekt, Persistenz nach Neuladen des Dialogs bestätigt, danach wieder auf ungezielt zurückgesetzt (Produktivzustand nicht verändert). Commit: `efdf407`. Deployed und live verifiziert auf pawfeed.org.
admin closed this issue 2026-08-12 12:20:55 +02:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: admin/petfeed#9