Fallstudien
Wie das Ruby-basierte Vero die Kampagnen-Analysen-API von Mailgun nutzt, um personalisierte und skalierbare Marketing-Kampagnen zuzustellen und zu tracken
Ich bin Chris, einer der Mitgründer von Vero. Wir sind ein E-Mail-Remarketing-Unternehmen: Wir machen es Online-Unternehmen leicht, genau zu verfolgen, was ihre Kunden tun, und diese Verhaltensweisen in E-Mails umzuwandeln, die zu echten Konversionen führen. Man könnte sagen, dass wir Analysen mit E-Mails verknüpfen. Wir fügen alles zusammen und helfen Marketern, Hypothesen schnell und effektiv zu testen.
Unser Fokus liegt auf der Entwicklung eines Produkts, das für Marketer einfach zu bedienen ist und ihnen in diesem komplexen Bereich viel Flexibilität bietet. Das bedeutet: Je mehr Zeit wir in unsere UI, UX und Analysen investieren können, desto besser wird unser Produkt sein. Die Zusammenarbeit mit Mailgun hat es uns wirklich ermöglicht, viele der Schwierigkeiten zu bewältigen, die mit dem Aufbau eines rund um die E-Mail aufgebauten Unternehmens einhergehen.
Vorteile der Nutzung von Mailgun für die E-Mail-Automatisierung
Die beiden Dinge, um die wir uns dank Mailgun nicht kümmern müssen, sind die E-Mail-Zustellung und das Tracking.
Das sind schwierige Themen. Sich um die Wartung eines E-Mail-Servers zu kümmern, die Konfiguration anzupassen, IP-Adressen zu überwachen und auszutauschen, Öffnungen und Klicks mit einem URL-Speicher zu tracken, all diese Informationen vorzuhalten und die resultierenden Berichte aufzuschlüsseln – das alles sind äußerst lästige Aufgaben.
Mailgun erledigt sie mit Stil ;). Um zu demonstrieren, wie wir Mailgun nutzen, sehen Sie sich an, was passiert, wenn ein Ereignis auf die Vero-API trifft…
Der Vero-Workflow
Sobald ein Aufruf an unsere „Track“-API erfolgt, finden die folgenden Ereignisse statt.
Beachten Sie, dass dies tausende Male pro Sekunde passiert.
Die Wartung einer API, die diese Art von Datenverkehr bewältigen kann, sowie eines Systems, das die erforderlichen Filter, Regeln und Personalisierungen verarbeiten kann, ist unser Spezialgebiet. Aus diesem Grund arbeiten wir mit Mailgun zusammen, um uns so viel Last der E-Mail-Infrastruktur wie möglich abzunehmen.
Sehen Sie sich das Diagramm an. Nach viel interner Verarbeitung auf unserer Seite gelangen wir zu den Schritten sechs und sieben. Hier übernimmt Mailgun für eine kurze Weile.
Dank der fantastischen API und dem Funktionsumfang von Mailgun lassen sich diese beiden Schritte auf nur wenige Zeilen Code innerhalb unserer Anwendung reduzieren.
In Schritt sechs, nachdem eine E-Mail von unserer Engine ausgewählt und gerendert wurde, wird sie über eine einfache Methode an Mailgun übergeben:
def send_email_production company = Company.find(company_id) email_provider = company.email_provider_or_default_provider email_provider.send_email(email) end
EmailProvider ist im Wesentlichen unser eigener Wrapper für die API von Mailgun. Nichts Ausgefallenes – wir gliedern lediglich die verschiedenen Aufrufe (Kampagne erstellen, E-Mail senden usw.) in eigene Methoden aus: Mailgun erledigt die eigentliche Arbeit.
Wenn es in Schritt sieben um das Tracking geht, nutzen wir Mailguns Kampagnen-Analysen-API , um die Statistiken zu Öffnungen, Klicks und Abmeldungen für jede Variation einer Kampagne zu erfassen.
Wenn wir die Ergebnisse einer einzelnen Kampagne erfassen möchten, ist dies ein weiterer einfacher Aufruf einer Wrapper-Klasse:
def stats(variation) adapter.stats(company, variation) end
Diese Methode gibt über die Mailgun-API ein Array der Statistiken zu Zustellung, Öffnungen, Klicks und Abmeldungen zurück, die wir dann speichern und anzeigen können.
Das erspart uns enorm viel Arbeit beim Einfügen von Tracking-Pixeln, dem Ersetzen von URLs, dem Zuordnen von Links zu Variationen und der dauerhaften Speicherung all dieser Daten.
Das Mailgun-Team
Mailgun war ein großartiger Partner, da sie es uns ermöglicht haben, mit unserem wachsenden Kundenstamm schnell und einfach zu skalieren.
Ihre intuitive Admin-Oberfläche und API ermöglichen es uns, unseren eigenen Kunden Premium-Zugang zu ihren eigenen Subdomains, IP-Adressen (falls erforderlich) und vollständiger DKIM-Signatur zu bieten, um hohe Raten bei der Zustellbarkeit zu garantieren.
All dies tun sie mit einem Lächeln und in blitzschneller Geschwindigkeit. Wir bei Vero glauben, dass Kundensupport gleichzeitig auch Vertrieb *ist*. Es ist eine der besten Möglichkeiten für ein Unternehmen, eine Feedback-Schleife zu erstellen, Mehrwert zu liefern, den Kunden ein Lächeln ins Gesicht zu zaubern und Begeisterung zu wecken. Es ist offensichtlich, dass Mailgun dies genauso sieht.
Als ich das letzte Mal eine Anfrage auf ihrer Support-Seite eingereicht habe, erhielt ich buchstäblich in zwei Minuten eine Antwort von Taylor (einem der Gründer).
Zwei Minuten.
Das ist eine unglaubliche Reaktionszeit. Wie Ev (der andere Gründer) einmal zu mir sagte: Wir sind die Könige der E-Mail… erwarten Sie, dass wir langsam antworten?
Wie es weitergeht
Wir freuen uns darauf, weiterhin auf Mailgun aufzubauen, und es ist großartig zu wissen, dass wir mit einem Partner zusammenarbeiten, der unsere Leidenschaft für diesen Bereich sowie unser Engagement, die Dinge richtig zu machen, teilt.
Ohne Mailgun würden wir viele schlaflose Nächte verbringen!
Ein Dankeschön an Ev, Taylor und das neue Team bei Rackspace – wir sind sehr gespannt, welche Innovationen Mailgun als Nächstes auf den Markt bringt.
„Durch den Einsatz von Mailgun können wir einen besseren Service für unsere Marketer gewährleisten. Sie zählen auf uns, und wir zählen auf Mailgun: und diese Beziehung hilft uns, die Glaubwürdigkeit bei unseren Kunden zu erhalten.“