Elido
10 Min. LesezeitVergleiche

Elido vs. Branch.io: Deep Linking ohne das SDK-Gewicht

Branch.io liefert ein Mobile Attribution SDK; Elido liefert serverseitige Deep Links ohne clientseitige Abhängigkeit. Die funktionale Lücke, die Bundle-Größe und die Geschichte der EU-Residenz

Ana Kowalska
Marketing solutions engineering
Nebeneinander liegendes Architekturdiagramm mit Branch.io auf der linken Seite, das ein in eine mobile App eingebettetes SDK zeigt, das mit dem Branch-Backend kommuniziert, und Elido auf der rechten Seite, das einen serverseitigen Resolver zeigt, der direkt auf Universal Links und App Links antwortet, ohne SDK

Branch.io und Elido lösen überschneidende Probleme mit völlig unterschiedlichen Architekturen. Branch liefert ein mobiles SDK, das Links innerhalb Ihrer App abfängt, die Installation attribuiert und den Nutzer an ein Ziel weiterleitet. Elido wickelt das Deep Linking vollständig serverseitig ab – der Redirect-Endpunkt analysiert die Plattform, gibt die entsprechende Universal Link oder App Link Payload zurück, und das OS erledigt den Rest. Kein SDK zur Integration, kein App-Update für Routing-Änderungen erforderlich, kein clientseitiger Status zum Debuggen.

Dieser Beitrag vergleicht beide Lösungen in den Dimensionen, die bei einer Evaluierung zählen: Bundle-Größe, Attributionsmodell, Deferred Deep Linking, Deep-Link-on-Open-Verhalten, Support für Custom Domains und der Status der EU-Residenz. Der Cornerstone-Artikel zu Bitly-Alternativen deckt die breitere Wettbewerbslandschaft ab; dies hier ist der spezifische Vergleich mit Branch.

Was Branch.io macht#

Branch ist ein Mobile Measurement Partner (MMP) mit einer angehängten Deep-Linking-Oberfläche. Das Produkt wurde um das Problem der Installations-Attribution herum entwickelt: Ein Nutzer klickt auf einen Link, installiert Ihre App, öffnet sie, und Sie müssen wissen, welche Kampagne die Installation ausgelöst hat. Das SDK von Branch erstellt einen Fingerprint der Installation, gleicht diesen mit dem Klick in deren Backend ab und zeigt die Attribution in einem Dashboard an.

Die Deep-Linking-Seite läuft dabei mit: Ein Branch-Link kodiert ein Deep-Link-Ziel plus eine Installations-Fallback-URL. Wenn die App installiert ist, fängt das SDK von Branch den Link ab und routet innerhalb der App. Wenn die App nicht installiert ist, leitet der Link zum App Store oder Play Store weiter; nach der Installation löst das erste Öffnen der App einen Deferred-Deep-Link-Callback aus, der den Nutzer zum ursprünglichen Ziel führt. Dieser verzögerte Pfad ist die Funktion, für die die meisten Teams Branch bezahlen.

Die Preisgestaltung ist intransparent. Branch veröffentlicht Plan-Stufen (Starter, Pro, Enterprise), aber der Großteil der relevanten Preise ist hinter einem Sales-Call versteckt, insbesondere für Apps mit hohen MAU-Zahlen oder für das People-Based Attribution Add-on. Die öffentlichen Preisseiten listen „Starter“ mit Null und „Pro“ als „Contact Sales“ (Stand 22.05.2026). Für einen Preisvergleich ist dieses Fehlen eine echte Hürde.

Was Elido macht#

Elido verarbeitet Deep Linking serverseitig. Ein Kurzlink zeigt auf einen einzelnen Resolver-Endpunkt am Edge POP. Wenn eine Anfrage den Endpunkt erreicht, liest der Resolver den User-Agent aus, prüft die Deep-Link-Konfiguration des Links und gibt die entsprechende Antwort zurück:

  • iOS Safari mit installierter App: Eine Universal Link Payload, die auf die verifizierte Domain der App zeigt. Das OS öffnet die App direkt.
  • iOS Safari ohne installierte App: Ein Redirect zum App Store mit einem smarten App-Banner.
  • Android mit installierter App: Ein App Link mit dem intent:// Schema als Fallback.
  • Android ohne installierte App: Ein Redirect zum Play Store mit angehängtem Paketnamen.
  • Desktop oder Nicht-App-Kontexte: Das kanonische Web-Ziel.

Der Resolver läuft in Go auf fasthttp, greift zuerst auf den L1 LRU zu, fällt bei einem Miss auf Redis in L2 zurück und geht nur bei einem Cold Cache zum Origin. Der Beitrag zum Redirect p95 < 15ms beschreibt das vollständige Latenzmodell. Es gibt kein SDK auf dem Gerät. Der OS-Level-Handler übernimmt das Routing; Elido liefert die Link-Metadaten.

Dieser architektonische Unterschied ist der Kern des Vergleichs. Wenn Sie die SDK-gestützte Installations-Attribution benötigen, die Branch bietet (post-install Deferred Deep Links, Fingerprinting der Installationsquelle, Attribution bezahlter Kanäle), ist Elido kein direkter Ersatz. Wenn Sie nur Deep Links benötigen – das Link-Routing-Verhalten, den plattformabhängigen Fallback, die Analytics – ist Elido die schlankere, schnellere und EU-residente Option.

Vergleich des SDK-Gewichts#

Dies ist der Punkt, an dem sich der architektonische Unterschied in Ihrem App-Bundle deutlich zeigt.

OberflächeBranch SDKElido
iOS Framework-Größe (unkomprimiert)~3,5 MB0 KB
Android AAR (unkomprimiert)~2,8 MB0 KB
React Native Bridge-Paket~1,2 MB0 KB
Angeforderte Berechtigungen (Android)INTERNET, ACCESS_NETWORK_STATE, ad-idkeine von Elido
App Tracking Transparency Prompt (iOS)erforderlich für IDFAnicht zutreffend

Die Elido-Spalte zeigt Null an, da für den Redirect-Pfad selbst nichts auf dem Gerät ausgeführt wird. Universal Links und App Links sind OS-Funktionen; sie erfordern kein SDK von Drittanbietern. Die Link-Metadaten (apple-app-site-association, assetlinks.json) werden von Ihrer Domain bereitgestellt; Elido hilft Ihnen beim Generieren der Dateien, bettet aber keinen Code in Ihre App ein.

Für App-Teams, die nah am 200 MB Limit des iOS App Store operieren oder gegen Bundle-Bloat auf Android kämpfen, spart das Entfernen des Branch SDK ein objektiv messbares Stück Binärgröße und einen ATT-Prompt. Für Teams, die bereits bei insgesamt 50 MB liegen, ist das SDK-Gewicht eher vernachlässigbar.

Der Beitrag Deep Links ohne SDK erläutert im Detail, was Sie tatsächlich auf jeder Plattform ausliefern müssen, wenn Sie SDK-frei arbeiten.

Attributionsmodell#

Hier bietet Branch tatsächlich etwas, das Elido nicht bietet.

Das Installations-Attributionsmodell von Branch nutzt Fingerprinting (IP + Geräteeigenschaften), um einen Klick vor der Installation mit einem Gerät nach der Installation abzugleichen. Der Abgleich ist probabilistisch, aber zuverlässig genug für die Attribution bezahlter Akquise gegenüber Meta, TikTok, Google und den großen Netzwerken. Branch ist zudem ein SKAdNetwork (SKAN) Measurement Partner, was der einzige deterministische Post-IDFA-Attributionspfad auf iOS ist.

Elido bietet kein SKAdNetwork an. Wir attribuieren Klicks serverseitig: Jeder Redirect wird mit seinem Referrer, den UTM-Parametern und dem Ziel, zu dem er aufgelöst wurde, protokolliert. Wir leiten Post-Redirect-Events (Käufe, Anmeldungen) über die serverseitige Conversion-Tracking Pipeline an Meta CAPI, GA4 und TikTok Events API weiter. Dies funktioniert für die Post-Click-Attribution; es bietet Ihnen jedoch keine Installations-Attribution gegenüber dem iOS SKAN-Netzwerk oder dem Play Install Referrer von Android.

Für die meisten B2B- und Prosumer-Apps ist die Post-Click-Pipeline das, was sie tatsächlich benötigen: Ein Marketer muss wissen, dass „die Kampagne den Klick ausgelöst hat, welcher wiederum zur Conversion führte“. Die Ebene der Installations-Attribution ist vor allem für die bezahlte mobile Akquise im großen Stil wichtig (Gaming, E-Commerce, Social-Apps mit siebenstelligen UA-Budgets). Wenn Sie bezahlte Installationen kaufen, ist Branch die richtige Wahl. Wenn Sie eigene Kanäle bespielen (E-Mail, Social Organic, Partnerschaften, Content), ist Elido die richtige Wahl.

Deferred Deep Linking#

Deferred Deep Linking – das Routing eines Nutzers zu einem spezifischen In-App-Ziel nach der Installation der App, wobei die Installation durch den Klick auf einen Link ausgelöst wurde – ist die Vorzeigefunktion von Branch. Das klassische Beispiel: Ein Nutzer klickt auf einen Link zu einem bestimmten Produkt, installiert die App und landet direkt auf der Produktseite statt auf dem Startbildschirm.

Elido unterstützt Deferred Deep Linking über einen anderen Mechanismus. Der Kurzlink kodiert das In-App-Ziel als Query-Parameter in der App Store Fallback-URL. Nach der Installation liest der erste Start der App https://apps.apple.com/...?referrer=elido_link_id=abc123 (oder das Äquivalent des Play Install Referrer auf Android) aus, ruft die Elido API auf, um den ursprünglichen Link aufzulösen, und routet den Nutzer.

Dies erfordert einen API-Aufruf der App beim ersten Start – kein SDK, nur ein Netzwerk-Request und ein Router. Das Muster ist im Beitrag Deep Links ohne SDK und im Operational Walkthrough /docs/guides/deep-links dokumentiert. Die Match-Rate ist hoch (>95% in unseren Tests), da der Install-Referrer über den von der Plattform bereitgestellten Kanal fließt.

Der Nachteil: Es erfordert eine appseitige Integration. Sie fügen einen HTTP-Client und einen Router in Ihren Startpfad ein. Mit dem SDK von Branch erfolgt das Deferred Routing automatisch; bei Elido muss die App aktiv teilnehmen. Das ist die Arbeit, die Sie im Gegenzug für SDK-Bytes und ATT-Prompts sparen.

Support für Custom Domains#

Branch unterstützt Custom Domains im Pro-Plan und höher (Preise auf Anfrage). Die Einrichtung erfordert einen CNAME bei Ihrem DNS-Provider, der auf den Edge von Branch zeigt, plus eine Verifizierung auf Seiten von Branch.

Elido unterstützt Custom Domains in allen bezahlten Tarifen. Das TLS-Zertifikat wird über Caddy's On-Demand TLS innerhalb von 60 Sekunden nach der CNAME-Propagierung ausgestellt. Der Walkthrough für Custom Domains bei Kurzlinks deckt den DNS-Flow ab. Es gibt keinen separaten Schritt zur Domain-Verifizierung; die Ausstellung des Zertifikats ist die Verifizierung.

Im Fall von Deep Links sind Custom Domains wichtig, da Universal Links und App Links voraussetzen, dass die Link-Domain mit den Diensten webcredentials und applinks in der Datei apple-app-site-association übereinstimmt. Die assetlinks.json unter Android funktioniert genauso. Beide Dateien müssen über HTTPS mit einem gültigen Zertifikat von der Custom Domain bereitgestellt werden.

Elido generiert und serviert beide Dateien automatisch, wenn Sie Deep Links für eine Domain konfigurieren. Die Konfiguration befindet sich unter /settings/apps im Dashboard; die Seite /features/deep-links beschreibt die Produktfunktionen, und der Guide /docs/guides/deep-links deckt die operativen Details ab.

EU-Residenz#

Branch ist ein US-Unternehmen. Das Branch-Backend läuft auf AWS in den USA; die Datenebene ist nicht EU-resident. Für ein US-basiertes App-Team ist das in Ordnung; für eine EU-residente App oder jedes Team, das DSGVO-konforme Datenresidenz benötigt, ist dies ein Hindernis bei der Beschaffung.

Elido ist EU-first. Die Datenebene läuft auf Hetzner Frankfurt und OVH Straßburg, mit Postgres als Source-of-Truth in EU-Regionen und ClickHouse Click-Analytics, die in die EU repliziert werden. Der Cornerstone-Artikel zu DSGVO für URL-Shortener beschreibt die Datenresidenz-Strategie im Detail; der Beitrag zur EU-Datenresidenz für Marketing bietet die Antworten für die Beschaffungsabteilung.

Für Teams, bei denen der Datenschutzbeauftragte jedes Datenflussdiagramm eines Anbieters abzeichnen muss, ist dies oft das wichtigste Differenzierungsmerkmal. Schrems II und Tracking-Pixel erläutert den rechtlichen Kontext, warum ein US-residenter Attributions-Anbieter schwieriger zu verteidigen ist als ein EU-residenter.

Wann Branch die richtige Wahl ist#

Um klarzustellen, wo Branch punktet:

  • Sie kaufen in großem Stil bezahlte mobile Installationen. Die SKAdNetwork-Integration ist eine Grundvoraussetzung für bezahlte UA auf iOS nach IDFA. Branch ist ein MMP; Elido ist das nicht.
  • Sie benötigen Out-of-the-box-Attribution gegenüber den großen Werbenetzwerken. Branch verfügt über direkte Integrationen mit Meta, TikTok, Google Ads, Apple Search Ads und dutzenden kleineren Netzwerken. Elido leitet Conversions weiter, fungiert aber nicht als MMP.
  • Sie möchten einen einzigen Anbieter für Installations-Attribution und Post-Install-Events. Branch vereint beides; Elido ist eine Ebene für Deep Links plus Post-Click-Attribution, die bei Bedarf mit einem MMP kombiniert werden kann.

Wenn einer dieser Punkte ein Ausschlusskriterium ist, wählen Sie Branch. Für die anderen 80 % der Deep-Linking-Anwendungsfälle – Teilen von Inhalten, E-Mail-Kampagnen, Partner-Integrationen, In-App-Empfehlungen, Routing über eigene Kanäle – bietet Elido die Lösung mit weniger Ballast.

Wann Elido die richtige Wahl ist#

Die klaren Vorteile für Elido:

  • Sie vertreiben eine B2B- oder Prosumer-App. Die Workflows der Marketer sind Post-Click-orientiert, nicht auf Installations-Attribution ausgelegt. E-Mail, Partner-Links, Content-Marketing, Empfehlungsprogramme.
  • Ihnen ist die Bundle-Größe der App oder die Anzahl der ATT-Prompts wichtig. Das Entfernen des Branch SDK spart etwa 3,5 MB auf iOS und einen ATT-Prompt.
  • Sie benötigen EU-Datenresidenz. US-residente Attributionsdaten sind ein Schrems-II-Problem; EU-residente Daten sind es nicht.
  • Sie möchten ein Tool für Kurzlinks und Deep Links. Branch kümmert sich um Deep Links; Bitly oder Rebrandly um Kurzlinks. Bei Elido verwaltet derselbe Link-Datensatz beides – dieselben UTM-Vorlagen, dieselben Analytics, dieselben Kampagnen.
  • Sie bevorzugen kein SDK auf dem Gerät. Schnellerer Release-Zyklus, keine Probleme bei Änderungen der Datenschutzrichtlinien durch iOS oder Android, eine Sache weniger zum Debuggen.

Feature-Matrix im direkten Vergleich#

FunktionBranch.ioElido
Mobiles SDK erforderlichJa (iOS + Android + RN)Nein
Auswirkung auf App-Bundle~3-5 MB0
Universal Links / App LinksJaJa
Deferred Deep LinkingSDK-gestütztInstall-Referrer + API-Aufruf
Installations-AttributionJa (Fingerprint + SKAN)Nein
Post-Click-AttributionJaJa
Meta CAPI / GA4 serverseitige WeiterleitungJaJa
Custom DomainPro+Alle bezahlten Tarife
EU-DatenresidenzNeinJa
UTM-Vorlagen pro LinkJaJa
Webhook-EventsJaJa (Details)
Öffentliche PreiseTeilweiseVollständig
ATT-Prompt erforderlich (iOS)Ja (für IDFA)Nein
Offene API + SDKsJa (REST)Ja (5 Sprachen)

Die Antwort für die Beschaffung#

Für das Team, das den Anbietervergleich durchführt: Branch ist der Marktführer bei der mobilen Installations-Attribution und die richtige Wahl, wenn die SKAdNetwork-Integration unter Ihren Top-3-Anforderungen steht. Elido ist die richtige Wahl, wenn Deep Linking, Post-Click-Attribution, EU-Residenz und der Verzicht auf ein SDK einen höheren Stellenwert haben als die Attribution bezahlter UA.

Für die meisten B2B- und Prosumer-Apps fällt der Vergleich zugunsten von Elido aus. Das Branch SDK ist ein Overhead, den Sie für eine Funktion bezahlen, die Sie nicht nutzen. Der Beitrag Ranking kostenloser URL-Shortener deckt den breiteren Kostenvergleich ab; unter /pricing finden Sie die vollständige Tarifmatrix von Elido.

Wenn Sie derzeit Branch nutzen und einen Wechsel in Erwägung ziehen, beschreibt das Playbook zur Migration von Bitly die allgemeinen Mechanismen – exportieren Sie Ihre Link-Datensätze, mappen Sie die Ziele, leiten Sie die alte Domain weiter oder erstellen Sie die Links auf Ihrer eigenen Domain neu. Der Branch-spezifische Export ist ein CSV der Link-Konfigurationen aus dem Branch-Dashboard; der Rest folgt demselben Ablauf.

Externe Referenzen#

Weiterführende Literatur#

Elido testen

URL-Shortener mit EU-Hosting: eigene Domains, tiefe Analytik und eine offene API. Kostenloser Tarif — keine Kreditkarte nötig.

Tags
Branch.io Alternative
Deep Linking SaaS
Mobiles Deep Linking
Universal Links
App Links Android
Branch Alternative
Deferred Deep Linking

Weiterlesen