Kann ich AppsFlyer vibecoden?
NEIN · nicht sinnvollKein belastbarer Europreis verfügbar
Die Seite zeigt keine Beträge: Es gibt einen kostenlosen Tarif Zero mit 12.000 Conversions im ersten Jahr und darüber Pay-as-you-go. Genaue Preise gibt es nur über den Vertrieb.
geprüft am 17.09.2026 · Quelle ↗ · so prüfen wir
Einen Klick-Tracker baust du: Klicks protokollieren, Deep Links erzeugen, Installations-Pings vom eigenen SDK empfangen, alles in SQLite verbinden. Was du nicht baust, ist der Grund, warum es AppsFlyer gibt: Meta, Google, TikTok und Apple geben rohe Attributionsdaten nicht an beliebige selbst gehostete Endpunkte. Diese Netzwerke melden nur an zertifizierte Messpartner, und die Postbacks von SKAdNetwork und AdAttributionKit sind absichtlich aggregiert und durch Datenschutzschwellen begrenzt. Dazu kommt Installationsbetrug, ein Datenproblem über Milliarden Geräte statt ein Codeproblem, und die Lücke hat nichts mehr mit Aufwand zu tun. Der ehrliche Trost-Build ist ein First-Party-Tracker für Kanäle, die du kontrollierst: eigene Links, Mails, Influencer-Codes, Web-zu-App.
Build a self-hosted first-party mobile attribution tracker. TypeScript, Fastify, SQLite via better-sqlite3, Vite plus React for the dashboard, Docker Compose for deployment. No accounts, no cloud services, no telemetry.
What it does:
1. Link service: POST /api/links creates a tracked link with campaign, source, medium, and an optional destination path in my app. Each link gets a short id served at GET /l/:id.
2. On click, /l/:id records a click row: timestamp, short id, user agent, platform guess from UA, referrer, IP truncated to /24 for IPv4 and /48 for IPv6, and a random click token set as a cookie. Then 302 to a universal link if the platform is iOS or Android, otherwise to a configured web fallback.
3. Serve /.well-known/apple-app-site-association and /.well-known/assetlinks.json from files in ./public so real deep links work.
4. Ingest endpoint: POST /api/events accepts { deviceId, eventName, clickToken?, platform, appVersion, ts, value? } authenticated by a shared secret in APP_INGEST_KEY. Store raw events untouched in an events table.
5. Attribution job: for each first_open event, attribute deterministically if clickToken matches a click. Otherwise do a probabilistic match against clicks in the last 24 hours on the same truncated IP and platform, and mark it as probabilistic with a confidence field. Never overwrite a deterministic match. Store results in an attributions table so the logic can be re-run idempotently.
6. Dashboard at /: table of campaigns with clicks, installs, deterministic versus probabilistic split, and any named post-install events. Date range picker. CSV export.
7. CLI script: npm run import-spend that loads a CSV of campaign,date,spend so the dashboard can show cost per install for channels I bought myself.
Explicitly out of scope, and say so in the README: SKAdNetwork and AdAttributionKit postbacks, any integration with Meta, Google, TikTok or Apple Search Ads, fraud detection, audience syncing, and a native SDK. The client side is a documented HTTP contract only.
Secrets in .env: APP_INGEST_KEY, PUBLIC_BASE_URL, WEB_FALLBACK_URL. Include a seed script with fake clicks and installs, and vitest tests covering deterministic match, probabilistic match, and the no-double-attribution rule.
Antworte mir auf Deutsch. Oberfläche, Kommentare und README auf Deutsch, alle Bezeichner wie Tabellen, Spalten, Variablen, Routen und Dateinamen bleiben Englisch.$ im Agenten öffnen (Prompt ist vorausgefüllt, du drückst Enter) oder direkt kopieren · dieser Bauplan ist noch auf Englisch, die Bitte um deutsche Antworten hängt unten dran · dieser Prompt wurde aus dem Bauplan erzeugt · Verbesserung einreichen
Prompt kopiert. Modelle werden besser, Urteile ändern sich.
Fünf Vibe-Coding-Tipps und geänderte Urteile. Donnerstags, kostenlos, ein Klick zum Abmelden.
Weil Attribution keine Berechnung ist, sondern eine Berechtigung. Sobald ein nennenswerter Teil deines Budgets zu Meta, Google oder TikTok geht, sieht dein selbst gebauter Tracker einen Klumpen unmarkierten Traffic und zuckt mit den Schultern, während die Werbenetzwerke nur mit zertifizierten Partnern reden. Obendrauf wollen Mediaplaner einen neutralen Schiedsrichter, den beide Seiten akzeptieren, Finance will eine Zahl, und niemand will mit einem Partner streiten, wessen SQL stimmt. Bezahlt wird der Schiedsrichter, nicht das Dashboard.
Der Klick-Logger ist ein Wochenende, die Attribution nicht. Der Graben ist zertifizierter Zugang zu Netzwerken, die an niemanden sonst melden, plus Betrugssignale aus Gerätedaten der ganzen Branche. Abrechnung pro Conversion.
xDaten der selbst attribuierenden Netzwerke Meta, Google, TikTok und Apple Search Ads, die nur zertifizierte Messpartner bekommen
xVerarbeitung, Dekodierung und Conversion-Value-Modelle für SKAdNetwork- und AdAttributionKit-Postbacks
xErkennung von Installations- und Klickbetrug, die auf Gerätedaten über viele Werbetreibende beruht, die du nie haben wirst
xPostbacks und Zielgruppen-Syncs zu tausenden Werbepartnern und Integrationen, die nur Messpartner bekommen
xein gepflegtes SDK, das jede OS-Version, jede ATT-Änderung und jede Datenschutzregel überlebt, plus Identitätsauflösung über Geräte hinweg
Nichts, das wir guten Gewissens empfehlen können. Deshalb gibt es den Prompt.
Kann ich AppsFlyer vibecoden?
Nein. Der entscheidende Wert von AppsFlyer liegt nicht nur im Code. Weil Attribution keine Berechnung ist, sondern eine Berechtigung. Sobald ein nennenswerter Teil deines Budgets zu Meta, Google oder TikTok geht, sieht dein selbst gebauter Tracker einen Klumpen unmarkierten Traffic und zuckt mit den Schultern, während die Werbenetzwerke nur mit zertifizierten Partnern reden. Obendrauf wollen Mediaplaner einen neutralen Schiedsrichter, den beide Seiten akzeptieren, Finance will eine Zahl, und niemand will mit einem Partner streiten, wessen SQL stimmt. Bezahlt wird der Schiedsrichter, nicht das Dashboard.
Was kostet AppsFlyer?
AppsFlyer hat keinen belastbar bestätigten Monatspreis. Die Seite zeigt keine Beträge: Es gibt einen kostenlosen Tarif Zero mit 12.000 Conversions im ersten Jahr und darüber Pay-as-you-go. Genaue Preise gibt es nur über den Vertrieb.
Was verliere ich beim Selbstbau von AppsFlyer?
Ganz ehrlich: Daten der selbst attribuierenden Netzwerke Meta, Google, TikTok und Apple Search Ads, die nur zertifizierte Messpartner bekommen; Verarbeitung, Dekodierung und Conversion-Value-Modelle für SKAdNetwork- und AdAttributionKit-Postbacks; Erkennung von Installations- und Klickbetrug, die auf Gerätedaten über viele Werbetreibende beruht, die du nie haben wirst; Postbacks und Zielgruppen-Syncs zu tausenden Werbepartnern und Integrationen, die nur Messpartner bekommen; ein gepflegtes SDK, das jede OS-Version, jede ATT-Änderung und jede Datenschutzregel überlebt, plus Identitätsauflösung über Geräte hinweg. Wenn einer dieser Punkte für dich entscheidend ist, lohnt sich der Selbstbau möglicherweise nicht.
Gibt es eine Open-Source-Alternative zu AppsFlyer?
Keine ausgereifte Open-Source-Alternative, die wir guten Gewissens empfehlen können. Genau deshalb gibt es den Prompt auf dieser Seite.