Marketo-Integration
Diese Anleitung erklärt, wie Sie Marketo mit Pushwoosh integrieren. Sie können den Kommunikationskanal Web-Push-Benachrichtigungen als Teil Ihrer Marketingkampagnen mit Marketo nutzen.
Stellen Sie sich zum Beispiel vor, ein Benutzer hat Ihre Marketo-Landingpage besucht, aber keine Aktion ausgeführt. Sie könnten diesen Benutzer mit einer Web-Push-Benachrichtigung als Erinnerung erreichen. Diese Web-Push-Benachrichtigung kann auch mit den für diesen Benutzer aufgezeichneten Marketo-Daten personalisiert werden, um ein maximales Engagement zu erzielen!
1. Erstellen des Service Workers
Anchor link toFolgen Sie dieser Anleitung und führen Sie die Voraussetzungsschritte und die Schritte 1 - 2.2. durch.
Nach Abschluss der obigen Schritte sollten Sie die Dateien manifest.json und pushwoosh-service-worker.js zur Hand haben.
Wechseln Sie zum Marketo Design Studio. Marketo kann Dateien nur in den Ressourcenordner hochladen, der „Images and Files“ heißt. Laden Sie manifest.json und pushwoosh-service-worker.js in diesen Ordner hoch.

2. Erstellen der Push-Abonnementseite
Anchor link toWie oben erwähnt, kann Marketo Dateien nur in den Ressourcenordner hochladen, der sich vom Geltungsbereich der Landing Pages unterscheidet. Wenn Sie zum Beispiel auf eine der oben hochgeladenen Dateien klicken und deren URL überprüfen, sehen Sie etwas wie „https://your-host-name.com/rs/765-IWA-819/images/pushwoosh-service-worker.js“. Wenn Sie jedoch auf die Landing Page klicken und deren URL überprüfen, wird es etwas wie: „https://your-host-name.com/lp/765-IWA-819/pushwoosh-landing.html“ sein. Beachten Sie den Teil „lp“ in den URLs der Landing Pages und „rs“ in den Skript-URLs.
Das bedeutet, wir müssen unser Service Worker-Skript in einem anderen Geltungsbereich als dem der Landing Pages registrieren.
Um dies zu erreichen, laden wir eine spezielle Push-Abonnementseite in den Marketo-Ressourcenordner hoch und öffnen sie dann von der Landing Page aus. Erstellen wir diese Abonnementseite.
Holen Sie sich die Datei push-subscription.html aus dem folgenden Gist: https://gist.github.com/shaders/2b518e3acaf9b4712d5260205243343d#file-push-subscription-html
Öffnen Sie die Datei und ändern Sie die folgenden Zeilen:
- Zeile 8 – ändern Sie den Link zur URL der im vorherigen Schritt hochgeladenen Datei manifest.json.
- Zeile 24 – ändern Sie den Wert des Parameters scope auf die URL Ihres Ressourcenordners (dies ist der Ordner, in dem sich manifest.json befindet).
- Zeile 20 – ändern Sie den Wert des Parameters applicationCode auf Ihre Pushwoosh App-ID.
Beachten Sie, dass das Skript auch benutzerzentrierte Push-Benachrichtigungen von Pushwoosh mit der Lead-ID von Marketo verknüpft: userId:leadId (Zeile 26)
Laden Sie die resultierende Datei in den Ordner „Images and Files“ hoch. Jetzt sollten Sie diese Dateien im Ordner haben:

3. Erstellen einer Landing Page mit Push-Abonnement
Anchor link toHolen Sie sich die Datei pushwoosh-template.html aus dem folgenden Gist: https://gist.github.com/shaders/2b518e3acaf9b4712d5260205243343d#file-pushwoosh-template-html
Öffnen Sie die Datei und ändern Sie die folgenden Zeilen:
- Zeile 47 – ändern Sie den Wert des Parameters scope auf die URL Ihres Ressourcenordners.
- Zeile 65 – ändern Sie den Link zur URL der im vorherigen Schritt hochgeladenen Datei push-subscription.html.
- Zeile 43 – ändern Sie den Wert des Parameters applicationCode auf Ihre Pushwoosh App-ID.
Dieses Skript verknüpft wie das vorherige auch benutzerzentrierte Push-Benachrichtigungen von Pushwoosh mit der Lead-ID von Marketo: userId:leadId (Zeile 49)
Gehen Sie nun zum Abschnitt „Vorlagen“ Ihrer Marketo-Landingpages, erstellen Sie die Vorlage (im Screenshot unten „pushwoosh-template“ genannt) und kopieren Sie den Inhalt der resultierenden Datei dorthin.

Erstellen wir nun eine neue Landing Page auf Basis dieser Vorlage.

In unserem Beispiel fügen wir der Landing Page der Einfachheit halber einen einfachen Link hinzu, um die Möglichkeiten der Pushwoosh-Integration mit der Marketo-Kampagnenautomatisierung zu zeigen. Wir werden eine Kampagne erstellen, die eine persönliche Push-Benachrichtigung auslöst, wenn der Benutzer auf diesen Link klickt.
Wir werden dieselbe URL wie die Landing Page verwenden.
<a href="https://na-ab24.marketo.com/lp/765-IWA-819/pushwoosh-landing.html">Schicken Sie mir ein Angebot!</a>
4. Erstellen eines Pushwoosh-Webhooks
Anchor link toGehen Sie zum „Admin“-Bereich von Marketo und erstellen Sie einen neuen Webhook mit den folgenden Parametern:
- URL - https://go.pushwoosh.com/json/1.3/createMessage
- Anfragetyp: POST
Fügen Sie den folgenden Code als Vorlage ein.
{ "request": { "application": "IHRE_PUSHWOOSH_APP_ID_EINGEBEN", "auth": "IHR_PUSHWOOSH_API_TOKEN_HIER_EINGEBEN", "notifications": [{ "send_date": "now", "ignore_user_timezone": true, "content": "Wir haben ein neues Angebot für Sie!", "users" : ["{{lead.Id:default="ABCD-EFGH"}}"] }] } }Beachten Sie, dass wir die Marketo Lead-ID verwenden, um den Benutzer in Pushwoosh zu referenzieren. Mehr über benutzerzentrierte Push-Benachrichtigungen erfahren Sie hier.

In unserem sehr einfachen Beispiel verwenden wir eine statische Push-Nachricht. Sie können jedoch die gesamte Funktionalität von createMessage nutzen.
Um Push-Benachrichtigungen zu personalisieren, können Sie ein Preset von Pushwoosh verwenden und die Werte von Marketo in den „dynamic_content_placeholders“-Parametern des /createMessage-Aufrufs zur Push-Personalisierung übergeben.
5. Integration mit der Marketo-Automatisierungskampagne
Anchor link toGehen Sie zum Abschnitt „Marketingaktivitäten“ von Marketo und erstellen Sie eine Kampagne.
In unserem Beispiel lösen wir die Kampagne aus, wenn der Benutzer auf einen Link (den wir gerade zwei Schritte zuvor erstellt haben) auf unserer Landing Page klickt.

b. Wählen Sie den „send_push“-Webhook im Abschnitt „Flow“ aus

- Öffnen Sie nun die URL der Landing Page
- Klicken Sie auf die Schaltfläche „Ja, ich möchte“, um den Dialog zum Push-Abonnement zu öffnen
- Abonnieren Sie die Push-Benachrichtigungen
- Klicken Sie auf den Link „Schicken Sie mir ein Angebot!“
Sie haben Ihre automatisierte Marketo-Push-Benachrichtigung erhalten!
