Skip to content

AppsFlyer

AppsFlyer ist eine Analytics-Plattform für Mobile-Marketing und Attribution, die Ihnen hilft, Ihre Apps durch Marketing-Analysen, Mobile-Attribution und Deeplinking zu analysieren und zu optimieren.

Die Integration von Braze und AppsFlyer lässt Sie besser verstehen, wie Sie Ihre Campaigns optimieren und ganzheitlicher gestalten können, indem Sie die mobilen Install-Attribution-Daten von AppsFlyer nutzen.

Mit der AppsFlyer Audiences-Integration können Sie Ihre AppsFlyer-Zielgruppen (Kohorten) direkt an Braze weitergeben, was es Ihnen erlaubt, leistungsstarke Customer-Engagement-Campaigns zu erstellen, die genau auf die richtigen Nutzer:innen zur richtigen Zeit ausgerichtet sind.

Voraussetzungen

Anforderung Beschreibung
AppsFlyer-Konto Ein AppsFlyer-Konto ist erforderlich, um diese Partnerschaft nutzen zu können.
iOS- oder Android-App Diese Integration unterstützt iOS- und Android-Apps. Abhängig von Ihrer Plattform können Code-Snippets in Ihrer Anwendung erforderlich sein. Details zu diesen Anforderungen finden Sie in Schritt 1 des Integrationsprozesses.
AppsFlyer SDK Zusätzlich zum erforderlichen Braze SDK müssen Sie das AppsFlyer SDK installieren.
E-Mail-Domain-Einrichtung abgeschlossen Sie müssen den Schritt IP- und Domain-Einrichtung bei der Konfiguration Ihrer E-Mail während des Braze-Onboardings abgeschlossen haben.
SSL-Zertifikat Ihr SSL-Zertifikat muss konfiguriert sein.

Integration

Schritt 1: Geräte-ID abbilden

Wenn Sie eine Android-App haben, müssen Sie eine eindeutige Braze-Geräte-ID an AppsFlyer übergeben.

Stellen Sie sicher, dass die folgenden Code-Zeilen an der richtigen Stelle eingefügt werden – nachdem das Braze SDK gestartet wurde und vor dem Initialisierungscode für das AppsFlyer SDK. Weitere Informationen finden Sie im AppsFlyer SDK-Integrationshandbuch für Android.

1
2
3
4
5
val customData = HashMap<String, Any>()
Braze.getInstance(context).getDeviceIdAsync { deviceId ->
   customData["brazeCustomerId"] = deviceId
   setAdditionalData(customData)
}

Wenn Sie das Swift SDK v5.7.0+ verwenden und weiterhin IDFV als gegenseitigen Bezeichner verwenden möchten, müssen Sie sicherstellen, dass das Feld useUUIDAsDeviceId auf false gesetzt ist, um eine Unterbrechung der Integration zu vermeiden.

Wenn Sie diese Option auf true setzen, müssen Sie die Abbildung der iOS-Geräte-ID für Swift implementieren, um die Braze device_id bei der Installation der App an AppsFlyer weiterzugeben, damit Braze die iOS-Attributionen richtig zuordnen kann.

1
2
3
4
5
6
let configuration = Braze.Configuration(
    apiKey: "<BRAZE_API_KEY>",
    endpoint: "<BRAZE_ENDPOINT>")
configuration.useUUIDAsDeviceId = false
let braze = Braze(configuration: configuration)
AppsFlyerLib.shared().customData = ["brazeDeviceId": braze.deviceId]
1
2
3
4
5
6
BRZConfiguration *configurations = [[BRZConfiguration alloc] initWithApiKey:@"BRAZE_API_KEY" endpoint:@"BRAZE_END_POINT"];
[configurations setUseUUIDAsDeviceId:NO];
Braze *braze = [[Braze alloc] initWithConfiguration:configurations];
[[AppsFlyerLib shared] setAdditionalData:@{
    @"brazeDeviceId": braze.deviceId
}];

Um die Geräte-ID in Unity abzubilden, gehen Sie wie folgt vor:

1
2
3
4
Appboy.AppboyBinding.getDeviceId()
Dictionary<string, string> customData = new Dictionary<string, string>();
customData.Add("brazeCustomerId", Appboy.AppboyBinding.getDeviceId());
AppsFlyer.setAdditionalData(customData);

Schritt 2: Datenimport-Schlüssel für Braze abrufen

Navigieren Sie in Braze zu Partnerintegrationen > Technologie-Partner und wählen Sie AppsFlyer aus.

Hier finden Sie den REST-Endpunkt und generieren Ihren Datenimport-Schlüssel für Braze. Nachdem der Schlüssel generiert wurde, können Sie einen neuen Schlüssel erstellen oder einen bestehenden Schlüssel ungültig machen. Der Datenimport-Schlüssel und der REST-Endpunkt werden im nächsten Schritt verwendet, wenn Sie ein Postback im AppsFlyer-Dashboard einrichten.

Das Feld „Datenimport für Install-Attribution“ ist auf der AppsFlyer-Technologie-Seite verfügbar. In diesem Feld sind der Datenimport-Schlüssel und der REST-Endpunkt enthalten.

Schritt 3: Braze im Dashboard von AppsFlyer konfigurieren

  1. Navigieren Sie in AppsFlyer auf die Seite Integrated Partners in der linken Leiste. Suchen Sie dann nach Braze und wählen Sie das Braze-Logo aus, um ein Konfigurationsfenster zu öffnen.
  2. Schalten Sie auf dem Tab Integration die Option Activate Partner ein.
  3. Geben Sie den Datenimport-Schlüssel und den REST-Endpunkt an, den Sie im Braze-Dashboard gefunden haben.
  4. Schalten Sie Advanced Privacy aus und speichern Sie Ihre Konfiguration.

Weitere Informationen zu diesen Anweisungen finden Sie in der AppsFlyer-Dokumentation.

Schritt 4: Integration bestätigen

Auf der AppsFlyer-Technologie-Partnerseite in Braze zeigt der Verbindungsindikator Not Connected an, bis Sie in Schritt 2 einen Datenimport-API-Schlüssel generieren. Nachdem Sie den Schlüssel generiert haben, ändert sich der Indikator zu Connected und zeigt einen Zeitstempel an. Dieser Zeitstempel gibt an, wann die Integration erstmals in Braze eingerichtet wurde (als der Datenimport-Schlüssel erstellt wurde), nicht wann AppsFlyer zuletzt ein Postback gesendet hat.

Um zu bestätigen, dass Install-Attribution-Daten von AppsFlyer fließen, verwenden Sie Schritt 5, um zu überprüfen, ob nicht-organische Installationsdaten in den Braze-Segmentfiltern erscheinen. Braze ignoriert organische Installationen aus AppsFlyer-Postbacks und speichert sie nicht als attributierte Installationsdaten.

Schritt 5: Daten zur Nutzer:innen-Attribution anzeigen

Verfügbare Datenfelder

Wenn Ihre Integration erfolgreich war, bildet Braze alle nicht-organischen Installationsdaten in Segmentfiltern ab.

AppsFlyer-Datenfeld Braze-Segmentfilter
media_source Attributed Source
campaign Attributed Campaign
af_adset Attributed Adgroup
af_ad Attributed Ad

Im Braze-Dashboard können Sie Ihre Nutzerbasis anhand von Attributionsdaten segmentieren, indem Sie die Filter für Install-Attribution verwenden.

Vier verfügbare Filter. Der erste ist „Install Attribution Source ist network_val_0“. Der zweite ist „Install Attribution Source ist campaign_val_0“. Der dritte ist „Install Attribution Source ist adgroup_val_0“. Der vierte ist „Install Attribution Source ist creative_val_0“. Neben den aufgeführten Filtern können Sie sehen, wie diese Attributionsquellen dem Nutzerprofil hinzugefügt werden. Im Feld „Install Attribution“ auf der Informationsseite einer Nutzer:in wird die Installationsquelle als network_val_0 aufgeführt, die Campaign als campaign_val_0 usw.

Außerdem sind die Attributionsdaten für eine bestimmte Nutzer:in auf dem Profil jeder Nutzer:in im Braze-Dashboard verfügbar.

AppsFlyer mit Braze für Deeplinking integrieren

Deeplinks – Links, die Nutzer:innen zu einer bestimmten Seite oder Stelle innerhalb einer App oder Website weiterleiten – werden eingesetzt, um ein maßgeschneidertes Nutzererlebnis zu schaffen.

Obwohl sie weit verbreitet sind, können Probleme auftreten, wenn per E-Mail versendete Deeplinks zusammen mit Klick-Tracking verwendet werden – einem weiteren wichtigen Feature zur Erfassung von Nutzerdaten. Diese Probleme entstehen dadurch, dass E-Mail-Anbieter (ESPs) Deeplinks in eine Klick-Tracking-Domain einbetten, wodurch der ursprüngliche Link beschädigt wird. Daher erfordert die Unterstützung von Deeplinks eine zusätzliche Einrichtung.

AppsFlyer bietet einen Dienst an, der diese Probleme vermeidet, indem AppsFlyer als Vermittler zwischen dem E-Mail-Anbieter-Server und Ihrem Domainnamen fungiert. In der Rolle als Proxy ermöglicht er die Bereitstellung von Assoziationsdateien (AASA/Asset Links), die das Deeplinking erleichtern.

Schritt 1 – Eine Klick-Tracking-Domain erstellen

Erstellen Sie gemäß den grundlegenden Elementen der E-Mail-Einrichtungsanleitung von Braze eine E-Mail-Versanddomain und eine Klick-Tracking-Domain. Für Unterstützung können Sie über das Braze-Dashboard ein Ticket erstellen, um die Einrichtung der neuen CTD mit dem Braze-E-Mail-Team zu starten.

Braze-UI mit dem Button „Hilfe erhalten“ unter dem Button „Support“ in der oberen Navigationsleiste.

Die Erstellung einer neuen CTD ist Pflicht, auch wenn Sie bereits eine bestehende verwenden. So wird sichergestellt, dass der Traffic aktuell laufender E-Mail-Campaigns nicht beeinträchtigt wird.

Erstellen Sie ein OneLink-Template und konfigurieren Sie Universal Links/App Links unter „When app is installed“. Dieses Template wird später verwendet, um OneLink-Links für Ihre E-Mail-Campaigns zu erstellen.

Schritt 3 – Braze-Integration in AppsFlyer einrichten

Jetzt ist es an der Zeit, Ihre Braze-Integration in AppsFlyer einzurichten. Dieser Schritt und der folgende („Ihre App konfigurieren“) können gleichzeitig durchgeführt werden. So richten Sie Ihre Braze-Integration in AppsFlyer ein:

1. Wählen Sie in AppsFlyer im Seitenmenü Engage > E-Mail-Anbieter integration aus. {#1-in-appsflyer-from-the-side-menu-select-engage-esp-integration}

AppsFlyer-UI mit dem Button „ESP Integration“ im Navigationsmenü.

2. Wählen Sie Braze aus. {#2-select-braze}

AppsFlyer-UI mit der Liste der ESP-Integrationen, einschließlich Braze.

AppsFlyer-UI mit dem Dropdown-Menü, über das Nutzer:innen ihr Template auswählen können.

4. Geben Sie Ihre Click-Tracking-Domain und den Wert für „Braze endpoint“ ein, der mit der neuen CTD aus Schritt 1 bereitgestellt wurde, und klicken Sie dann auf Validate connection. {#4-enter-your-click-tracking-domain-and-braze-endpoint-value-which-was-provided-with-the-new-ctd-created-in-step-1-then-click-validate-connection}

Damit wird überprüft, ob die Click-Tracking-Domain auf den von Ihnen eingegebenen Endpunkt verweist.

AppsFlyer-UI, die zeigt, wo Sie Ihre Click-Tracking-Domain und die zugehörigen Details eingeben sollten.

Mit „Braze Endpoint“ fragt AppsFlyer nach den Details, die Braze in Schritt 1 dieser Anleitung bereitgestellt hat – konkret nach der neuen CTD.

Klicken Sie dann auf Validate connection, um zu überprüfen, ob die Click-Tracking-Domain auf den von Ihnen eingegebenen Endpunkt verweist. Klicken Sie anschließend auf Next.

a. Kopieren Sie die angepassten vorgefertigten Anweisungen in AppsFlyer und senden Sie sie an Ihre IT-Abteilung oder Ihren Domain-Administrator.

Ihr Administrator muss den Traffic Ihrer E-Mail-Campaigns von den E-Mail-Anbieter-Servern zu den AppsFlyer-Servern umleiten, indem er Ihre DNS-CNAME-Einträge mit der neuen Domain aktualisiert, die AppsFlyer bereitgestellt hat.

Dadurch wird jeder Klick auf einen Link an AppsFlyer weitergeleitet, das den Klick wiederum an den E-Mail-Anbieter-Endpunkt weiterleitet.

Diagramm, das zeigt, wie Klickdaten von Ihrer Domain über AppsFlyer an Ihren ESP-Endpunkt weitergeleitet werden.

b. Klicken Sie nach dem Kopieren und Senden der Anweisungen auf Done.

Ihre Braze-Integration wurde erstellt.

Schritt 4: App konfigurieren (Entwickler-Aufgabe)

AppsFlyer bietet eine Anleitung zur korrekten App-Konfiguration, die von Ihren Web- oder App-Teams befolgt werden sollte, um Universal Linking zu unterstützen.

Schritt 5: Bestätigen, dass SSL-Klick-Tracking bei Braze aktiviert ist

In dieser Phase empfehlen wir Ihnen, nach dem Teilen und Validieren der CTD-Details in AppsFlyer einen Testversand durchzuführen, um zu bestätigen, ob Ihre OneLink-Versanddomain über ein SSL-Zertifikat verfügt. Dies steht im Einklang mit unserem Leitfaden zum E-Mail-Setup.

Sie können Qualitätssicherung und Fehlerbehebung durchführen, indem Sie einen Deeplink über OneLink senden. Weitere Informationen zur Verwendung von OneLink finden Sie in der AppsFlyer-Dokumentation.

Wenn CTD-Links als HTTP erkannt werden, wenden Sie sich an das E-Mail-Ops-Team von Braze, um das SSL-Klick-Tracking zu aktivieren. Dadurch wird sichergestellt, dass alle HTTP-Links automatisch in HTTPS konvertiert werden. Sie können den folgenden Beispielnachrichtentext verwenden, wenn Sie sich an Ihren CSM wenden, oder indem Sie wie in Schritt 1 ein Ticket im Braze-Dashboard erstellen:

1
2
Hi Team,
Could you please enable SSL click tracking for CTD XXX? It is currently set to HTTP instead of HTTPS.

AppsFlyer-Klick-Tracking-URLs in Braze (optional)

Sie können die OneLink-Attribution-Links von AppsFlyer in Braze-Campaigns über Push, E-Mail und weitere Kanäle verwenden. Dadurch können Sie Install- oder Re-Engagement-Attributionsdaten aus Ihren Braze-Campaigns an AppsFlyer zurücksenden. So können Sie Ihre Marketingmaßnahmen effektiver messen und datengestützte Entscheidungen treffen.

Sie können einfach Ihre OneLink-Tracking-URL in AppsFlyer erstellen und direkt in Ihre Braze-Campaigns einfügen. AppsFlyer nutzt dann seine probabilistischen Attributionsmethoden, um die Nutzer:innen zuzuordnen, die auf den Link geklickt haben. Wir empfehlen, Ihre AppsFlyer-Tracking-Links mit einem Gerätebezeichner zu ergänzen, um die Genauigkeit der Attributionen aus Ihren Braze-Campaigns zu verbessern. Dadurch werden die Nutzer:innen, die auf den Link geklickt haben, deterministisch zugeordnet.

Für Android ermöglicht Braze Kund:innen, die Erfassung der Google Advertising ID (GAID) zu aktivieren. Die AppsFlyer-SDK-Integration erfasst ebenfalls die GAID. Sie können die GAID in Ihre AppsFlyer-Klick-Tracking-Links einbinden, indem Sie die folgende Liquid-Logik verwenden:

1
2
3
{% if most_recently_used_device.${platform} == 'android' %}
aifa={{most_recently_used_device.${google_ad_id}}}
{% endif %}

Für iOS erfassen sowohl Braze als auch AppsFlyer den IDFV automatisch nativ über unsere SDK-Integrationen. Sie können den IDFV als Gerätebezeichner verwenden. Sie können den IDFV in Ihre AppsFlyer-Klick-Tracking-Links einbinden, indem Sie die folgende Liquid-Logik verwenden:

1
2
3
{% if most_recently_used_device.${platform} == 'ios' %}
idfv={{most_recently_used_device.${id}}}
{% endif %}
New Stuff!