diff --git a/.gitignore b/.gitignore index 28e4c9f..cbcf3ae 100644 --- a/.gitignore +++ b/.gitignore @@ -12,3 +12,4 @@ __pycache__/ /icons/ .claude/worktrees/ Ban Yaro - Google Play package/ +/unsplash/ diff --git a/MARKETING.md b/MARKETING.md new file mode 100644 index 0000000..d232fe2 --- /dev/null +++ b/MARKETING.md @@ -0,0 +1,72 @@ +# 🐾 Ban Yaro — Marketing-Cockpit + +**Single Source of Truth fürs Marketing.** Vor jeder Aktion hier prüfen, danach updaten — so wird nichts doppelt gemacht, vergessen oder übersehen. Pflege: René + Claude. + +_Stand: 2026-06-03_ + +> Diese Datei = Planung & Checkliste. Für **Live-Daten** (User-Meilenstein, Kanal-Tracking) lohnt zusätzlich ein Marketing-Tab im **Admin-Bereich** — siehe „Ausbau" unten. + +## 📊 Kanal-Überblick +| Kanal / Bereich | Status | Nächster Schritt | +|---|---|---| +| Flyer Print | 🟢 1000 gedruckt (03.06.) | lokal verteilen | +| Flyer Digital | 💡 Idee | Doppelseiten-PDF + Empfehlungs-QR | +| Lokal (Ebersberg) | ⬜ offen | Tierärzte, Hundeschulen, Futterläden, Tierheim | +| Online-Communities | ⬜ offen | FB-Gruppen Landkreis EBE + nebenan.de | +| Empfehlung / Referral | 🟡 Infra da (`referral_code`) | Empfehlungs-QR + Tracking sichtbar machen | +| Influencer | 🟡 2 Runden (Mai), kaum Resonanz | Runde 3 erst ab ~50 aktiven Usern | +| Presse / Blogs | 🟡 1 Runde, kaum Resonanz | keine Massenwelle; Nische zuerst | +| Verzeichnisse / Listings | ⬜ offen | Product Hunt, PWA-Dirs, Google Business EBE | +| SEO / KI-Auffindbarkeit | 🟡 technisch optimiert | Backlinks (Blog-Testberichte) | +| Landing Page | 🟡 Redesign-Briefing da | 3 Einstiege, Outcomes statt Features | +| App Store (iOS) | 🟢 in Review (1.0 (3), 03.06.) | Freigabe abwarten | +| Play Store (Android) | 🔴 ON HOLD | 12 Closed-Tester / 14 Tage fehlen | +| Merch / NFC-Halsband | 💡 recherchiert | 20 Tags für Beta (~33 €) | + +Legende: 🟢 läuft/erledigt · 🟡 angefangen · ⬜ offen · 💡 Idee · 🔴 blockiert + +## ⏳ Gates / Trigger (nicht zu früh starten) +- **Influencer & Presse Runde 3** erst ab **~50 aktiven Usern** — vorher zu früh (Großredaktionen fragen zuerst nach Zahlen). → Bei jeder Session aktuelle User-Zahl checken. +- iOS-App ist nativ gebaut & in Review — **überholt** die alte „iOS erst ab 10k via Rork/PWABuilder"-Strategie. + +## 📋 Backlog (konkret als Nächstes) +- [ ] **Flyer lokal verteilen (Ebersberg)** — Tierärzte (Wartezimmer), Hundeschulen/Welpengruppen, Futterläden, Hundesalons, Tierheim, Hundewiesen-Aushänge, hundefreundliche Cafés. Persönlich erklären; Aufhänger: Giftköder-Radar + „Daten in Deutschland". **Lokal bündeln, nicht streuen** (Community-Dichte für Gassi-Treffen/Giftköder). +- [ ] **Digitaler Doppelseiten-Flyer (PDF)** mit **Empfehlungs-QR** für Online-/Gruppen-Verteilung. Quelle: `promotion/flyer_a5_*.html`. _Offene Frage: generischer `?ref=empfehlung`-Link vs. pro-User `referral_code`._ +- [ ] **Lokale FB-Gruppen + nebenan.de** — Flyer-Foto + Link posten. +- [ ] **Verzeichnisse** — Product Hunt, progressivewebappstore.com, pwafire.org/directory, Google Business (Ebersberg). +- [ ] **Landing-Page-Redesign** nach Briefing (3 Zielgruppen-Einstiege Hundebesitzer/Züchter/Welpenkäufer, Outcomes statt Features, Züchter-SaaS prominent, Datenschutz als Argument, Gründer-Story + Foto). +- [ ] **Messung einbauen** — „Wie hast du von uns gehört?" im Onboarding + QR-refs pro Kanal. + +## ✅ Erledigt +- [x] 1000 Flyer A5 (zweiseitig) gedruckt — 03.06.2026 +- [x] iOS-App nativ gebaut + eingereicht (1.0 (3), in Review) — Details im Repo `banyaro-ios` +- [x] Influencer-Outreach Runde 1 (5) + Runde 2 (13) — Mai 2026 +- [x] SEO-Grundlagen (llms.txt, Landing About-Section) + +## 📈 Messung — was bringt wirklich Nutzer? +- **Onboarding-Frage „Wie hast du von uns gehört?"** (1 Klick) = billigste & wichtigste Kontrolle. _(noch einzubauen)_ +- **QR-refs pro Ort/Kanal** (z. B. `banyaro.app/?ref=tierarzt-grafing`) → ab nächster Flyer-Charge. +- **`referral_code`** (in DB, `routes/auth.py`) → Empfehlungen zählbar. +- Aktive User aktuell: _[aus Admin eintragen]_ + +## 🗂 Details je Kanal + +### Influencer +2 Runden im Mai gesendet (`partner@banyaro.app`; DKIM/SPF/DMARC aktiv), **kaum Resonanz** — zu früh (wenige User), teils falsche Adressen (z. B. GEO → richtig `chefredaktion@geo.de`). +**Runde 3:** keine Massenwelle ohne PR-Agentur; **Hundeschulen/-trainer zuerst** (kleines Netzwerk, empfehlen aktiv Tools, Trainingsfeature ist stark), persönliche Mails, Aufhänger = neue Features + echte Nutzerzahlen. +→ **Wer schon kontaktiert wurde:** AI-Memory `project_influencer_outreach` (Runde 1: verpinscht, missyminzi, wanderlust_samoyed, viviundholly, doguniversity, dogstv; Runde 2: nami.and.tommy, brina.explores, heimatherzen, pfotentick, flummis_diary, verwolft, wildwildwilli, knutini_, ninja.vom.wolfstor, pupsonality, osman_theparson, babybearyuki, dogswiss). **Vor neuer Runde dort prüfen.** + +### Play Store (Android TWA) +PWABuilder-Paket fertig (`Ban Yaro - Google Play package/`, Package `app.banyaro.twa`). **BLOCKER:** Google verlangt 12 Closed-Tester über 14 Tage — Tester fehlen (Engpass, nicht die Technik). assetlinks.json + Play-Console-Eintrag stehen bereit. Nicht priorisieren bis Tester da. + +### Merch / NFC-Halsband +Tag recherchiert: **HID Laundry Tag 16 mm** (shopnfc, SKU RE-ICO2-16, ~1 €/Stk ab 500), für `banyaro.app/hund/{id}`. Beta: 20 Stk (~33 €) an erste Nutzer. + +### Flyer +Print: A5 zweiseitig, Quelle `promotion/flyer_a5_allgemein.html` + `flyer_a5_rueckseite.html`, QR → banyaro.app. Vorderseite = alle Hundebesitzer, Rückseite stark Züchter-fokussiert. + +## 🚀 Ausbau: Live-Tool im Admin-Bereich (optional) +Diese Datei deckt Planung/Checkliste ab (Claude pflegt sie). Der **Admin-Bereich** lohnt sich für die Teile mit echten Daten: +- **User-Meilenstein-Anzeige** (aktive User) → blendet automatisch den „Outreach Runde 3"-Hinweis ein, sobald ~50 erreicht. +- **Kanal-Tracking**: Auswertung „Wie gehört?" + QR-ref-Zähler + `referral_code`-Statistik. +- Optional: das Kanal-Board (Status/Backlog) als editierbare Admin-Seite. diff --git a/flyer/flyer_a5_rueckseite.pdf b/flyer/flyer_a5_rueckseite.pdf new file mode 100644 index 0000000..84667e3 Binary files /dev/null and b/flyer/flyer_a5_rueckseite.pdf differ diff --git a/flyer/flyer_a5_vorderseite.pdf b/flyer/flyer_a5_vorderseite.pdf new file mode 100644 index 0000000..b6b48cb Binary files /dev/null and b/flyer/flyer_a5_vorderseite.pdf differ diff --git a/promotion/flyer_a5_allgemein.html b/promotion/flyer_a5_allgemein.html new file mode 100644 index 0000000..7c1c871 --- /dev/null +++ b/promotion/flyer_a5_allgemein.html @@ -0,0 +1,292 @@ + + +
+ +