Warum wir uns für Customer.io entschieden haben und bisher nicht enttäuscht wurden: ein Rezept für eine erfolgreiche Integration in ein Django-Projekt

Nov 11, 2022 0 Minuten lesen 1826
Anastasiia Strielkina PhD. Business Analyst
Warum wir uns für Customer.io entschieden haben und bisher nicht enttäuscht wurden: ein Rezept für eine erfolgreiche Integration in ein Django-Projekt

Software Development Hub verfügt über umfangreiches Fachwissen in den Bereichen Software-, Web- und Mobile-Engineering und entwickelt innovative Softwarelösungen. Leider verfügen jedoch nicht alle Projekte über genügend Zeit, Personal und finanzielle Ressourcen, um eine "allumfassende" Software zu entwickeln, so dass es notwendig wird, bewährte Standardlösungen für verschiedene Zwecke zu verwenden und zu integrieren. Für einen ereignisbasierten E-Mail-Dienstleister kommt zum Beispiel ein so leistungsfähiges Tool wie Customer.io in Frage.

Was ist Customer.io?

Customer.io ist eine automatisierte Messaging-Plattform für Unternehmen, die es ermöglicht, verschiedene Nachrichtentypen wie Workflows, Newsletter und Transaktionsnachrichten zu verwenden, die automatisch oder durch eine API-Anfrage ausgelöst werden, um SMS, E-Mails, Push-Benachrichtigungen und In-App-Nachrichten zu senden; außerdem ermöglicht sie die Verfolgung verschiedener Arten von Benutzeraktivitäten des Produktintegrators, was wiederum zur Bildung von Benutzerverhaltensmustern, zur Segmentierung, zur Aufklärung neuer Benutzer über das Produkt und zur Verhaltensgestaltung führt. 
Hier ist eine Liste der von uns am besten bewerteten Funktionen von Customer.io.

Dynamische Kampagnenaktualisierungen

Der Hauptvorteil, den wir bisher entdeckt haben, ist, dass es die Erstellung neuer Ereignisse und/oder die Aktualisierung von Benutzerattributen und Ereignissen ermöglicht, auch wenn die Benutzer ihre Kampagnen bereits gestartet haben. Dies ist sehr praktisch, wenn es darum geht, Informationen zu erhalten und zu aktualisieren. 
Ein großer Vorteil ist auch die fliegende Aktualisierung von Kampagnen. Es ist also nicht nötig, eine neue Kampagne zu erstellen, wenn sich etwas ändert.

Why we choose Customer.io and have not been disappointed so far: a recipe for successful integration to Django project - 1

Kampagnen-Workflow

Segmentierungen

Customer.io ermöglicht die Erstellung von Benutzergruppen, die nach definierten Kriterien, Merkmalen und/oder Verhaltensweisen organisiert sind und als Segmente bezeichnet werden.Created Segment  - 1

Erstelltes Segment 

Es gibt zwei Arten von Segmenten:

  • Datengesteuert - Benutzer bewegen sich automatisch in und aus den Segmenten, wenn sie die für das Segment festgelegten Bedingungen erfüllen oder nicht erfüllen.
  • Manuell - Benutzer bewegen sich in und aus e-Segmenten, wenn sie explizit zu ihnen hinzugefügt oder aus ihnen entfernt werden.

Segmente können für verschiedene Zwecke wie Mailinglisten, Kampagnenauslöser, Filter, Konversionsziele usw. verwendet werden.

Detaillierte Informationen zum Benutzer

Als Inhaber eines Customer.io-Kontos können Sie alle Informationen zu einem bestimmten Benutzer einsehen. 
Diese Informationen umfassen:

  • Status des Benutzers Customer.io
  • Datum der Erstellung, letzte Nachricht
  • Alle Attribute
  • Protokoll der letzten Aktivitäten (Änderungen der Attribute, Status der Nachrichtenaktivität, Ereignisse usw.)
  • Auslieferungen
  • Segmente des Benutzers
  • Fahrten der Benutzer

Detailed Information About User - 1Detaillierte Informationen über den Benutzer

Integrationen

Customer.io bietet eine flexible Möglichkeit, Unternehmen zu integrieren, entweder direkt über RESTFul API oder über Anwendungen von Drittanbietern. Es ermöglicht die Verbindung und Integration von über 1000 Drittanbieter-Anwendungen unterschiedlicher Art:

  • Werbung (z. B. Google Ads, Instagram Ads, LinkedIn Ads, YouTube Ads)
  • Analyse (z. B. Google Analytics)
  • Automatisierung (z. B. AWS Lambda, Zapier)
  • Abrechnung und Bezahlung (z. B. PayPal, Harvest)
  • Inhaltsverwaltung (z. B. WordPress, BaseCamp)
  • Kundenbetreuung (z. B. InterCom, LiveChat)
  • Datenverwaltung (z. B. Alloy, Google Tag Manager, Stories)
  • Datenbanken (z. B. Dropbox, Airtable, Google Docs, Google Sheets)
  • Entwickler-Tools (z. B. Bitbucket, Gitlab, GitHub)
  • Elektronischer Handel (z. B. Magento, Shopify)
  • E-Mail-Überprüfung (z. B. Emailable, mailfloss)
  • Lead-Generierung (z. B. Google Forms, Instagram Lead Ads, HubSpot)
  • Verwaltung von Live-Veranstaltungen (z. B. LiveStorm, CrowdCast, Tickera)
  • Nachrichtenkanäle (z. B. Amazon Polly, Mailgun, Slack, Twilio SMS, WhatsApp)
  • Zustellbarkeit von Nachrichten (z. B. Litmus)
  • Online-Kurse (z.B., Kajabi, Northpass)
  • Produkt und Design (z.B. Promoter.io, Aha!)
  • Projektverwaltung (z. B. Jira, Trello, Asana)
  • Empfehlungsmaschinen
  • Vertrieb und CRM (z. B. Google Contacts, Salesforce, Pipedrive)
  • Terminplanung (z. B. Zoom, Google Calendar, Acuity)
  • Soziale Netzwerke (z. B. Instagram Posts, LinkedIn, Twitter, YouTube, Vimeo)
  • Umfragen (z. B. SurveyMonkey, Typeform, Digioh)

Exportieren und Berichten

Die andere nützliche Sache, die wir über Customer.io gefunden haben, ist, dass es verschiedene Optionen bietet, um viele Arten von Informationen zu exportieren, ohne Dienste von Drittanbietern zu verwenden, sondern mit Data Warehouse Sync, API, Webhooks oder in eine CSV-Datei. Diese Informationen umfassen Leistungs-, Kampagnen-, Ereignis- und Attributdaten usw.  
Außerdem bietet es unserer Meinung nach großartige Analyseberichte und Metriken in verschiedenen Ansichten, wobei die jeweiligen Berichtskriterien in einer Tabellen- oder Diagrammansicht angegeben werden können.  


Analysis results for the whole business - 1
Analyseergebnisse für das gesamte Unternehmen
Analysis results for the all campaigns  -1Analyseergebnisse für alle Kampagnen

Detailed metrics for the Campaign - 1

Detaillierte Metriken für die Kampagne

Um die Effektivität von Messaging-Kampagnen zu messen, erstellt Customer.io die folgenden Metriken: Gesendet, zugestellt, geöffnet, angeklickt, Klick-zu-öffnen, konvertiert, abgemeldet, als Spam markiert, fehlgeschlagen, geplatzt und unterdrückt.

Der einzige Nachteil von Customer.io, den wir bisher gefunden haben, ist, dass es keinen eigenen Online-Live-Support bietet. Aber es erlaubt Integrationen mit anderen Diensten, die dies tun, z. B. Intercom oder Live Chat :)

Fälle von Implementierungen

Im Folgenden finden Sie zwei Beispiele für den erfolgreichen Einsatz von Customer.io in unseren Projekten.

SDH-eigenes Modul zur Interaktion mit Customer.io

Customer.io stellt eine eigene Client-Bibliothek zur Verfügung, um auf alle Funktionen zugreifen zu können. Wir haben jedoch unser eigenes Modul für die Interaktion mit Customer.io implementiert, um es für unsere Entwicklungsbedürfnisse effizienter zu machen, d.h. die Methoden des Moduls wurden mit Celery entwickelt, um diese Methoden asynchron zu machen. 

Zum Beispiel gibt es eine Standard-Track-Methode, um einen Benutzer an Customer.io zu senden, die, wenn sie verwendet wird, erfordert, dass der Benutzer auf das Ergebnis der Anfrage wartet. Um dieses Problem zu lösen, haben wir unsere eigene Track-Methode in Celery implementiert, mit der alle Anfragen in der Warteschlange ausgeführt werden - der Benutzer muss nicht auf das Ergebnis der Anfrage warten, sondern kann direkt mit den Geschäftsfunktionen der Anwendung arbeiten.

Datenwiederherstellung mit Track & Ident

Die Interaktion mit Customer.io ist unterteilt in die Verwendung von Track- und Identify-Methoden. Die Track-Methode dient zur Meldung des Ereignisses, z.B. dass etwas passiert ist, und die Identify-Methode zur Übermittlung von Daten, z.B. dass sich etwas geändert hat.  Die track-Methode enthält wiederum die identify-Methode.
Hier ist ein Beispiel für die Verwendung solcher Methoden. Wenn die Daten in Customer.io verloren gehen oder beschädigt werden, gehen nicht nur die Daten verloren, sondern auch die Ereignisse, die mit diesen Datenänderungen verbunden sind.   

Wenn die verlorenen Daten noch in der Anwendungsdatenbank (d.h. in den Mongo-Logs) gespeichert sind, kann man mit Hilfe von Standardmethoden POST-Anfragen senden, um das Ereignis wiederzubeleben, das alle notwendigen Daten enthält, indem man Postlinks, Namen und Zeitstempel der Ereignisse verwendet. Auch die Segmentierung kann in diesem Fall erneuert werden.

Darüber hinaus ist dieser Ansatz geeignet, wenn Customer.io in eine bereits freigegebene Anwendung eingeführt wird, nicht in den frühen Phasen der Entwicklung.

Daraus lässt sich schließen, dass CIO ein leistungsfähiges Werkzeug zur Erstellung von Benutzerprofilen, zur Verfolgung aller benutzerbezogenen Ereignisse und zur Auslösung von Nachrichten und Benachrichtigungen in Abhängigkeit von der Nutzung der Anwendung durch den Kunden ist. Darüber hinaus wird eine Client-Bibliothek zur Verfügung gestellt, die an die Bedürfnisse des jeweiligen Projekts angepasst werden kann.

Categories

Customer.io

Share

Benötigen Sie einen Projektkostenvoranschlag?

Schreiben Sie uns, und wir bieten Ihnen eine qualifizierte Beratung.

x