socialgekon.com
  • Haupt
  • Umsatzwachstum
  • Prozess Und Werkzeuge
  • Engineering Management
  • Ux Design
Backend

Nicht erstellen, integrieren - Ein Leitfaden zur CRM-Integration

Angenommen, Sie arbeiten für ein Startup, das Roboter in allen Branchen verkauft. Sie nehmen Bestellungen von verschiedenen Kunden entgegen, und ein Betriebsteam wertet die Bestellungen aus und arbeitet mit Drittanbietern zusammen, um Ihren Kunden den richtigen Roboter zu bieten.

Das MVP zu bauen war stressig, hat aber auch viel Spaß gemacht. Ihre Investoren sind begeistert und überschütten Sie mit Geld. Die nächste Phase beginnt. Sie benötigen mehr Transparenz über die Rentabilität und möchten größere Kunden gewinnen, die eine anspruchsvollere Rechnungsstellung benötigen. Gleichzeitig verfügen Sie über eine ziemlich ausgefeilte Produkt-Roadmap, um den Verkauf von Robotern mit höheren Margen zu ermöglichen. Die Ressourcen sind knapp, aber Sie müssen trotzdem sicherstellen, dass das Unternehmen am Laufen bleibt.

Wie oft für kleinere Unternehmen gepredigt, ist es eine gute Faustregel, sich auf die Dinge zu konzentrieren, in denen Sie gut sind. Aber was ist mit all den Bereichen, die den täglichen Betrieb Ihres Unternehmens am Laufen halten? Sie möchten auf keinen Fall eine bauen Kundenbeziehungsmanagement (CRM) System oder ein Buchhaltungssystem. Schließlich gibt es viele Produkte, die alle Probleme lösen. Aber wie funktionieren diese Systeme mit Ihrem bestehenden Bestellsystem zusammen?



Hier bietet sich die Integration von Drittanbietern an. Lassen Sie uns also eintauchen und sehen, ob wir einige häufige Fallstricke vermeiden können.

CRM-Integration

Unabhängig davon, ob Sie Low-Touch-Verkäufe (Content-Marketing, Social Media-Anzeigen oder Newsletter) oder High-Touch-Verkäufe (Kaltakquise, Teilnahme an Konferenzen oder telefonische Kontaktaufnahme mit bestehenden Kunden) tätigen, kann Ihnen ein CRM-System viel bieten Sichtbarkeit darüber, wie Sie mit bestehenden Kunden umgehen und wie erfolgreich Sie mit der Überzeugung neuer Kunden sind.

Oft bleibt die Auswahl eines CRM-Systems der Vertriebs- und Marketingabteilung überlassen. Im Allgemeinen ist daran nichts auszusetzen. Schließlich wissen diese Leute am besten, wie sie ihren Umsatz steigern können, und benötigen die beste verfügbare Unterstützung. Aber selbst die beste Software ist nichts wert, wenn sie nicht ordnungsgemäß mit Ihrem Roboterbestellsystem zusammenarbeitet.

Beziehen Sie Ihre technische Abteilung in die Entscheidung ein

Egal, ob es sich um den CTO oder einen engagierten Ingenieur handelt, halten Sie sie von Anfang an auf dem Laufenden. Sie geben Ihnen sehr wahrscheinlich mehr Einblick in die zukünftige Zusammenarbeit der beiden Systeme.

Und ein Wort für die Ingenieure: Seien Sie offen für Lösungen von Drittanbietern. Es ist einfach, diese zu verwerfen, da ihre API nicht die beste oder ihre Benutzeroberfläche hässlich ist. Es kann jedoch sehr lohnend sein, elegante Lösungen für vorhandene Systeme zu finden.

Dennoch gibt es einige Themen, über die es nützlich sein kann, vor einer Entscheidung zu sprechen. Allgemeine Themen wie 'Brauchen wir das überhaupt?' müssen angesprochen werden. Es ist aber auch eine gute Idee, bereits eine Vorstellung davon zu haben, was der Umfang ist. Ist eine bidirektionale Synchronisierung erforderlich, oder folgt das System eines Drittanbieters nur dem Bestellsystem? Sobald der Umfang nicht mehr im Weg ist, muss auch eine technische Diskussion über Implementierungsdetails wie Webhooks oder die Bewertung der API-Grenzwerte stattfinden.

Benötigen Sie überhaupt eine benutzerdefinierte Integration?

Bei der Integration ist es nicht verwunderlich, dass es bereits Plattformen gibt, die versprechen, einige der Probleme zu lösen, auf die Sie wahrscheinlich stoßen werden. Zur Zeit, Zapier und IFTTT sind die vielversprechendsten.

Abhängig von dem Problem, das Sie lösen möchten, ist Ihr Roboterbestellsystem möglicherweise nicht einmal an der Integration beteiligt. Angenommen, Sie verwalten Ihre Newsletter-Abonnenten mit einem CRM-System wie z Zwangsversteigerung oder HubSpot und möchten einfach eine bequemere Möglichkeit, sie über einen E-Mail-Dienstanbieter wie Mailchimp zu erreichen, hat Zapier Tonnen bestehender Integrationen um dir dabei zu helfen. Ab diesem Zeitpunkt ist die Auswahl eines Anbieters mit einem Zapier-Anschluss ein guter Weg in die Zukunft.

Und selbst wenn es um die Integration von benutzerdefinierten Daten geht (bestellte Roboter und deren Preis), Zapier Webhooks kann als Vermittler für Ihre Integration fungieren.

Wenn Sie jedoch bereits Daten an Dritte senden, können Sie diese direkt an das CRM-System senden. Je mehr Daten Sie synchronisieren möchten, desto nützlicher ist eine direkte Integration.

Das bringt mich zu meinem nächsten Punkt.

Benötigen Sie eine bidirektionale Synchronisierung?

Normalerweise beginnt eine Integration mit einer einfachen Anforderung wie z Können wir alle unsere Kunden in unser CRM-System einbinden? Dies wird normalerweise mit den Werten einzelner Roboteraufträge kombiniert, um die Verwendung von Client-Segmentierungswerkzeugen zu vereinfachen.

Früher oder später kann es jedoch vorkommen, dass Benutzer Kontaktverwaltungstools verwenden möchten, die eine CRM-Suite normalerweise bietet. Dazu gehören Funktionen wie Deduplizierung, Ändern von Kontaktdaten mit Social Media-Daten, Normalisieren von Lieferadressen oder einfach das Löschen alter Kontakte.

Das Ändern von Kontakten in einem CRM-System bedeutet höchstwahrscheinlich, dass Sie die Kontaktdetails in einem anderen System ändern müssen, d. H. Änderungen müssen in beide Richtungen erfolgen.

Der Implementierungsaufwand hierfür geht weit über eine einfache Einweg-Synchronisierung hinaus. Dies ist daher ein hervorragender Punkt, um darüber nachzudenken, wie Sie ein neues System strategisch einsetzen möchten.

Wie werden Sie über Änderungen aus dem CRM informiert?

Wenn Sie sich für eine bidirektionale Synchronisierung entscheiden, gibt es eine Folgefrage: Woher wissen Sie, dass sich auf der CRM-Seite etwas geändert hat?

Die meisten Systemanbieter verfügen über Tools dafür, aber das beste für sofortige Änderungen sind Webhooks - im Wesentlichen ein HTTP-Benachrichtigungssystem, das so konfiguriert werden kann, dass Sie über relevante Änderungen informiert werden (für einige Systeme sogar Feld für Feld). .

Leitfaden zur CRM-Integration

Wenn das System keine Webhooks anbietet, prüfen Sie zumindest, ob Sie eine Liste aller Entitäten erhalten, die kürzlich aktualisiert wurden. Auf diese Weise müssen Sie nicht alle Kontakte und Angebote durchgehen, um nur Ihre eigenen Daten zu aktualisieren. Beachten Sie jedoch, dass Sie das System in regelmäßigen Abständen abfragen müssen.

In diesem Fall würde sich Ihr Bestellsystem weiterhin ändern und Daten über einen API-Aufruf im CRM-System erstellen. Alle Änderungen aus dem CRM-System werden jedoch in einem definierten Intervall abgefragt.

Leitfaden zur CRM-Integration

Bemerkenswert ist, dass die Aktualisierungen auf dieses Intervall beschränkt sind und zu vorübergehenden Dateninkonsistenzen führen können. Wenn Sie beispielsweise nur einmal täglich eine Synchronisierung von Ihrem CRM-System mit Ihrem Bestellsystem durchführen, können die Daten, die Sie in Ihrem Bestellsystem anzeigen, bis zu 24 Stunden alt sein.

Je nachdem, welche Funktionen das System bietet, kann die Integrationsaufgabe in Komplexität und Implementierungszeit variieren. Überprüfen Sie vorab, was das System bietet, und überprüfen Sie den Plan, den Sie kaufen möchten. Beispielsweise bieten einige CRM-Systeme Webhooks in den höher bezahlten Ebenen an.

Ein Beispiel hierfür ist HubSpots CRM, das Webhooks im Allgemeinen anbietet, die Webhook-Funktion jedoch nur in ihrem Enterprise-Paket verfügbar ist. Die Buchhaltungstools Zoho Books bieten fünf automatisierte Workflows (einschließlich Webhooks) in der untersten Ebene.

Sind Ihre Daten in gutem Zustand?

Wenn Sie Datensätze in einem externen System erstellen, ist es gut zu wissen, wie die Daten in Ihrem eigenen System aussehen. Glücklicherweise gibt es nicht allzu viele verschiedene Möglichkeiten, Kontakte und Angebote zu präsentieren, aber ein Feld, das immer Probleme verursacht, ist das E-Mail-Feld.

Verschiedene Systeme haben unterschiedliche Vorstellungen von einer gültigen E-Mail-Adresse. Hier ist eine Spoiler-Warnung: Ihre Kunden haben Ihnen möglicherweise ungültige E-Mail-Adressen aller Art mitgeteilt. Viele CRM-Systeme lehnen die Erstellung eines Kontakts mit einer ungültigen E-Mail-Adresse ab (und natürlich definiert der CRM-Anbieter, was gültig ist und was nicht).

Trinkgeld: Synchronisieren Sie nach Möglichkeit nur bestätigte E-Mail-Adressen mit Ihrem CRM. Dies erspart Ihnen auf lange Sicht viel Schmerz.

API-Einschränkungen

Schließlich müssen API-Einschränkungen so früh wie möglich behoben werden.

Angenommen, es gibt eine API (die für jede Integration ein Muss ist), ist es vorteilhaft, die Einschränkungen der API zu betrachten. Die meisten Startups können die grundlegenden API-Grenzwerte der meisten CRM-Systeme bewältigen. HubSpot bietet beispielsweise 250.000 API-Aufrufe pro 24-Stunden-Zeitraum an, selbst in der kostenlosen Stufe. Andererseits werden Anrufe auf 10 pro Sekunde begrenzt (100, wenn Sie verwenden OAuth ). Marktführer Salesforce erlaubt nur 100.000 alle 24 Stunden, bietet jedoch an, mehr zu kaufen.

Meistens fallen Sie leicht in diese Grenzen, aber eines ist zu beachten: Was ist mit Ihrem ersten Lauf? Am Anfang werden Sie viele Kontakte und Angebote an Ihr CRM senden (und möglicherweise mehrmals, wenn es Probleme gibt). Infolgedessen können Sie das tägliche API-Limit erreichen.

Um dies zu vermeiden, können Sie mit einem kleinen Datensatz testen und die Anzahl während der Implementierung langsam erhöhen, um innerhalb des API-Grenzwerts zu bleiben. Planen Sie die anfängliche Migration über mehrere Tage oder an einem Wochenende. Alternativ können Sie sich an den Anbieter wenden und ihn über Ihre Absichten informieren. Wenn Sie sich in der Evaluierungsphase befinden (und noch nicht für das System bezahlt haben), sind diese möglicherweise bereit, Ihre API-Berechtigung ein wenig zu erhöhen.

CRM-Implementierung

Nehmen wir an, Sie sind sich alle einig. Sie haben sich für ein großartiges CRM-Tool entschieden, und die Ingenieure sind zuversichtlich, dass es recht einfach integriert werden kann. Sie haben sich dafür entschieden, nur Kundendaten zu pushen und Roboterbestellungen anzunehmen. Daher ist keine bidirektionale Synchronisierung erforderlich, und Adressänderungen werden nur in Ihrem eigenen Bestellsystem vorgenommen.

Während der Implementierungsphase müssen noch einige bewährte Methoden befolgt werden.

Probieren Sie alles in einer Testumgebung aus

In den meisten Fällen wird das CRM-System erst verwendet, nachdem Ihre Integration abgeschlossen und einsatzbereit ist. Für diesen Anwendungsfall mag es ansprechend erscheinen, das Produktionssystem nur während der Entwicklung zu verwenden. Schließlich gibt es keine Produktionsdaten, die Sie beeinflussen könnten. Sobald die Entwicklung abgeschlossen ist, entfernen Sie einfach alle von Ihnen erstellten Testdaten, führen eine erste Migration durch und verweisen Ihr Bestellsystem auf diese Umgebung.

Bei diesem Ansatz gibt es einige Probleme:

  1. Sie treten nur die Dose die Straße hinunter. Selbst wenn Ihr Go-Live früher oder später reibungslos verläuft, wird eine Funktionsanforderung angezeigt, um einen Teil Ihrer Integration zu ändern. Da die Funktionsanforderung groß genug ist, benötigen Sie wahrscheinlich eine weitere Testphase. Zu diesem Zeitpunkt ist ein separates Testsystem unvermeidbar. Andernfalls könnten Sie Produktionsdaten durcheinander bringen. Warum also mit dem Setup warten, bis Sie aufgefordert werden, die erste Funktion zu implementieren?

  2. Sie erhalten eine unordentliche Konfiguration. Es ist sehr wahrscheinlich, dass Ihr CRM-System eine Konfiguration benötigt, die den Anforderungen Ihres Bestellsystems entspricht. Statusnamen müssen möglicherweise angepasst werden, normalerweise müssen benutzerdefinierte Felder erstellt werden usw. Da sich die meisten Entwickler an das CRM-System gewöhnen müssen, wird eine Konfiguration hinzugefügt, die auf lange Sicht nicht benötigt wird. In der Realität wird diese nicht verwendete Konfiguration später nicht entfernt und bleibt möglicherweise sogar für immer in Ihrem CRM. Wenn Sie den zusätzlichen Schritt des Replizierens der Konfiguration vom Testsystem in die Produktion erzwingen, erhalten Sie höchstwahrscheinlich eine schlankere Konfiguration auf Ihrem Produktionssystem.

    Es sollte beachtet werden, dass dies auch zu Ihrem Nachteil sein kann, wenn Sie vergessen, die Konfiguration von Ihrem Test auf Ihr Produktionssystem zu kopieren, und Sie am Ende Produktionsfehler haben.

    Obwohl es einige CRM-Systeme gibt, mit denen Sie Konfigurationselemente vergleichen und kopieren können, ist es im Allgemeinen hilfreich, Ihre Konfigurationen aufzuschreiben, um wichtige Elemente nicht zu vergessen. Die meisten CRMs bieten eine API für ihre Konfiguration, sodass dieser Schritt automatisiert werden kann.

  3. Sie haben ein höheres Risiko, Produktionsdaten zu verschmutzen. Stellen Sie sich für eine Sekunde zwei Entwickler vor, die an einer Integration arbeiten. Sie haben bereits ein Staging-System des Roboterbestellsystems. Diese Bereitstellung ist auch mit Ihrem CRM verbunden. Sobald Ihre Integration ausgeliefert wurde, müssen Sie daran denken, alle drei Systeme zu trennen. Andernfalls werden möglicherweise Testdaten in Ihrem (jetzt) ​​Produktions-CRM erstellt.

All diese Probleme können vermieden werden, indem von Anfang an ein Testsystem entwickelt wird. Die Produktion wird erst ganz am Ende vorgestellt, kurz bevor alles live geht. Auf diese Weise erhalten Sie eine saubere Konfiguration, laufen nicht Gefahr, die Trennung lokaler Systeme zu vergessen, und haben ein Heads-up, wenn Sie neue Funktionen implementieren.

ID für Matching Up Entities definieren

Beginnen wir nun mit dem Schreiben des eigentlichen Integrationscodes. Nehmen wir das Beispiel der Synchronisierung von Kontakten mit einem CRM-System. Vermutlich müssen Sie neue Kontakte erstellen und vorhandene Kontakte aktualisieren. Um eine Erstellung von einer Aktualisierung zu unterscheiden, müssen Sie die beiden Entitäten verknüpfen. Auf diese Weise können Sie überprüfen, ob der Kontakt in Ihrem System auf dem externen System vorhanden ist.

Es scheint zwar ansprechend, nur die E-Mail-Adresse zu verwenden (schließlich handelt es sich um eine allgemeine Kennung für einen Kontaktdatensatz), es gibt jedoch eine allgemeinere Lösung: Für jeden Datensatz synchronisieren Sie mit einem externen System-Hold und einer ID in Ihrer eigenen Datenbank.

Ändern Sie daher Ihre Kontakttabelle mit einer Spalte namens crm_id oder external_id. Dieser Ansatz hat mehrere Vorteile:

  • Da es sich um eine ID handelt, ändert sich diese nicht (im Gegensatz zu einer E-Mail-Adresse oder einer Telefonnummer).
  • Sie können sehen, ob Sie die Entität erstellen oder aktualisieren müssen, ohne zuvor einen API-Aufruf durchzuführen (wenn das externe ID-Feld leer ist, können Sie davon ausgehen, dass der Kontakt nicht vorhanden ist).

Vor:

Kunden
BigInt Ich würde
String Name
String Email

Nach dem:

Kunden
BigInt Ich würde
String Name
String Email
String hubspot_id

Nehmen wir zum Beispiel an, Sie sind ein Ruby on Rails-Entwickler Arbeiten an einer Anwendung, die bestehende und neue Kunden mit HubSpot synchronisieren muss.

Ein vereinfachtes Codebeispiel könnte folgendermaßen aussehen:

class HubspotSync def sync(customer) hubspot_return = if customer.hubspot_id.present? update(customer, customer.hubspot_id) else create(customer) end customer.update(hubspot_id: hubspot_return['companyId']) end private def create(customer) response = HTTParpty.post('https://api.hubapi.com/companies/v2/companies', map(company)) handle_response(response) end def update(customer, hubspot_id) response = HTTParpty.put('https://api.hubapi.com/companies/v2/companies/#{hubspot_id}', map(company)) handle_response(response) end def handle_response(response) raise RuntimeError, 'Unexpected Status code: #{response.code}' if response.code >= 500 JSON.parse(response.body) end def map(company) # mapping code goes here { properties: [ name: 'name', value: company.name ] } end end

Beachten Sie, wie wir das Speichern von companyId nutzen das wird von HubSpot zurückgegeben. Dies hilft uns nicht nur festzustellen, ob wir ein Unternehmen auf HubSpot aktualisieren oder erstellen möchten, sondern wir können auch in der Datenbanktabelle sehen, welche Entitäten bereits mit HubSpot synchronisiert sind und welche noch fehlen.

Wenn es darum geht, Felder abzubilden, gehen Sie Freestyle

Ich habe Projekte gesehen, bei denen vor der Implementierung eine riesige Excel-Tabelle erstellt wurde, in der definiert wird, welche Spalten im CRM-System wohin gehen, mit Anmerkungen dazu, wie Daten transformiert werden sollen.

In der Realität gibt es nur wenige Möglichkeiten, Kontakte und Geschäfte darzustellen. Anstatt viel Zeit damit zu verbringen, darüber nachzudenken, wie genau Sie abbilden möchten, sollten Sie mit einem Experiment beginnen. Geben Sie dem Entwickler etwas Platz, um das Mapping herauszufinden, aber bleiben Sie auch in Kontakt, damit Fragen frühzeitig auftauchen können.

Zumindest für die allgemeinen Kontaktfelder (Name, E-Mail-Adresse, Telefonnummer, Adresse) ist die Zuordnung sehr einfach, und Transformationen sind normalerweise trivial.

Wenn es um die Statuszuordnung für Geschäfte geht, ist etwas mehr Kommunikation hilfreich (manchmal heißt der erste Status open, manchmal new, und manchmal stimmt das Statusmodell nicht zu 100% überein Sie müssen Status gruppieren). Anstatt die perfekte Lösung zu finden, sehen Sie sich Ihre aktuellen Daten an und finden Sie heraus, wie sie am besten in das Datenmodell des CRM passen. Sie sind doch ein agiles Unternehmen, oder?

Im obigen Beispiel sehen Sie eine Kartenmethode, die unser Rails-Modell in einen regulären Hash konvertiert, der von HubSpot verstanden wird. Für diesen speziellen Anwendungsfall ist das einzige synchronisierte Element der Name. Für eine fortgeschrittenere Verwendung möchten Sie wahrscheinlich mehr Felder einschließen. Um jedoch ein hervorragendes Ergebnis zu erzielen, beginnen Sie mit einer fundierten Vermutung und kommunizieren Sie häufig mit der Unternehmensseite, um Einzelheiten zu erfahren.

Betrachten Sie Wiederholungen

Kommen wir zur technischeren Ebene: Implementierung der eigentlichen Synchronisierung zwischen Ihrem System und dem CRM. Es ist fast selbstverständlich, dass die Integration über eine HTTP-Verbindung erfolgt. Die meisten Systeme bieten eine HTTP-API, und mit allen Programmiersprachen können Sie sehr einfach HTTP-Aufrufe tätigen.

Unabhängig davon, wie viel Geld Sie für ein CRM-System ausgeben, ist es letztendlich nicht erreichbar. Dies wird irgendwann passieren und Sie können nichts dagegen tun. Sie können dies also genauso gut berücksichtigen, wenn Sie Ihre Integration entwickeln.

In der Praxis bedeutet dies: Wenn Sie eine API aufrufen, stellen Sie sicher, dass Ihr Anruf im Falle eines Problems wiederholt wird (500 Statuscode von der anderen Seite). Das Implementieren von Wiederholungsversuchen wird normalerweise von Bibliotheken von Drittanbietern in der Sprache Ihrer Wahl bereitgestellt.

Leitfaden zur CRM-Integration

Zusätzlich zu einem erneuten Versuch möchten Sie möglicherweise auch protokollieren, was genau passiert ist. Es kann frustrierend sein, eine Benachrichtigung über einen Fehler zu erhalten, der bereits bei der ersten Wiederholung behoben wurde.

Anstatt Ihren Fehlerkanal mit gelösten Problemen zu spammen, zeichnen Sie alle Callouts mit der Anzahl der Wiederholungsversuche auf, um ein Gefühl dafür zu bekommen, wie zuverlässig das System ist - ein System, für das Sie gerade viel Geld bezahlt haben.

Wenn wir die von uns erstellte Klasse als Beispiel nehmen und im Kontext von Ruby on Rails bleiben, können wir den Aufruf einfach in ein ActiveJob einschließen und seien Sie ziemlich sicher, dass der Anruf irgendwann erfolgreich sein wird. Die handle_response Die Methode löst bei einem unerwarteten Statuscode einen Fehler aus und ActiveJob versucht einen erneuten Versuch mit einem exponentiellen Backoff. Für eine erweiterte Lösung sollten Sie auch 4xx-Statuscodes berücksichtigen, damit ein erneuter Versuch verhindert und stattdessen eine Fehlermeldung ausgegeben wird.

class HubspotSyncJob

Stellen Sie sicher, dass das System tatsächlich verwendet wird

OK, nehmen wir an, Sie haben alles versendet. Sie sind sehr stolz auf Ihre Arbeit und das System wird live geschaltet. Was jetzt? Dies ist nur der Anfang. Denn egal wie viele Tests Sie durchführen, es wird immer Fehler und angeforderte Änderungen geben.

Das Problem ist, dass Sie nichts darüber erfahren werden, es sei denn, Sie verwenden Ihr System tatsächlich. Dies geschieht aus den unterschiedlichsten Gründen: Die Verkaufsabteilung ist derzeit zu beschäftigt, um sie zu verwenden, die Strategie wurde geändert oder sogar neue Systeme werden bereits evaluiert.

Um potenzielle Probleme langfristig zu vermeiden, stellen Sie sicher, dass Sie alle Hindernisse beseitigt haben, die die Nutzung des Systems in der Produktion verhindert haben. Kommunizieren Sie häufig zwischen Teams, um neue Anforderungen auszurichten. Und wenn Sie feststellen, dass das System für Sie einfach nicht funktioniert, deaktivieren Sie die Integration. Es klingt hart und kann sich sehr frustrierend anfühlen, ist aber weniger frustrierend, als immer Probleme mit Dateninkonsistenzen beheben und Problemumgehungen beheben zu müssen.

Einpacken

Am Ende ist ein Integrationsprojekt ein verdammt großes Projekt, und es gibt viele Dinge, die schief gehen können. Es ist aus mehreren Gründen bei Ingenieuren nicht sehr beliebt, aber es kann sich lohnen, zu sehen, dass sich eine Implementierung positiv auf die Produktivität der Personen auswirkt, die neben Ihnen sitzen.

Versuchen Sie also für Ingenieure, die Anforderungen eines externen Systems wie eines CRM oder eines Rechnungsstellungssystems zu verstehen, indem Sie konkrete Fragen stellen wie: Wie wird dieses Produkt Ihr Leben leichter machen? Haben Sie Konkurrenten in Betracht gezogen? Warum arbeiten sie nicht?

Für alle anderen Beteiligten - holen Sie die Ingenieure so früh wie möglich ein, vertrauen Sie ihnen, wenn sie auf rote Linien hinweisen, und entscheiden Sie sich nicht für einen günstigen Plan, wenn Sie sehen, dass die Implementierung der Integration die Arbeit in der EU erheblich erschwert langfristig.

Grundlagen verstehen

Was sind die Vorteile eines CRM?

CRM verbessert die Kundenerfahrung und führt zu höheren Einnahmen. Mit CRM können Sie Ihre Kunden besser verstehen, die Kommunikation und den Kundenservice verbessern, sich wiederholende Aufgaben automatisieren sowie Analysedaten und Berichte verbessern.

Warum ist CRM im Vertrieb wichtig?

Denn mit einem CRM können Sie besser auf die Bedürfnisse Ihrer Kunden eingehen, indem Sie deren Verhalten verstehen und deren Erfahrung auf Ihrer Plattform verbessern.

Was macht ein CRM-System?

Ein CRM-System wird verwendet, um Kundeninformationen und Interaktionen zu verfolgen. CRM kann verwendet werden, um das Marketing zu verbessern und zu automatisieren, Bestellungen zu bearbeiten oder als Ticketsystem für den Kundensupport zu fungieren.

Was ist die CRM-API?

Mit einer CRM-API können Sie Funktionen mit einem anderen System wie Newsletter-Diensten oder Buchhaltungssoftware verbinden.

Was ist CRM-Integration?

Das Verbinden eines CRM mit einer anderen Softwareplattform wie Buchhaltungs- oder Newsletter-Tools wird als CRM-Integration bezeichnet.

Die Vergangenheit ist immer noch gegenwärtig - Ein Überblick über zeitloses Design

Ux Design

Die Vergangenheit ist immer noch gegenwärtig - Ein Überblick über zeitloses Design
Wie man hervorragende Stillleben-Fotos auf dem iPhone macht

Wie man hervorragende Stillleben-Fotos auf dem iPhone macht

Schießen

Beliebte Beiträge
Entwerfen Sie die Zukunft: Die Werkzeuge und Produkte, die auf uns warten
Entwerfen Sie die Zukunft: Die Werkzeuge und Produkte, die auf uns warten
Kommerzielle Drohnen revolutionieren den Geschäftsbetrieb
Kommerzielle Drohnen revolutionieren den Geschäftsbetrieb
Wählen Sie 996 für Müdigkeit: So priorisieren Sie das Vermeiden von Burnout
Wählen Sie 996 für Müdigkeit: So priorisieren Sie das Vermeiden von Burnout
Kapitel 11 Insolvenz: Was ist das und was passiert als nächstes?
Kapitel 11 Insolvenz: Was ist das und was passiert als nächstes?
Erste Schritte mit TensorFlow: Ein Tutorial zum maschinellen Lernen
Erste Schritte mit TensorFlow: Ein Tutorial zum maschinellen Lernen
 
Warum scheitern Aktienrückkäufe? Einige empfohlene Abhilfemaßnahmen
Warum scheitern Aktienrückkäufe? Einige empfohlene Abhilfemaßnahmen
Remote-Freiberufler verwalten? Diese Prinzipien werden helfen
Remote-Freiberufler verwalten? Diese Prinzipien werden helfen
Entwerfen Sie mit dem StoryBrand Framework eine bessere Homepage
Entwerfen Sie mit dem StoryBrand Framework eine bessere Homepage
In Kryptowährungen investieren: Der ultimative Leitfaden
In Kryptowährungen investieren: Der ultimative Leitfaden
Remote-Neuerfindung: So finden Sie freiberufliche Mitarbeiter
Remote-Neuerfindung: So finden Sie freiberufliche Mitarbeiter
Kategorien
Tools Und TutorialsAgilWeb-FrontendProduktlebensdauerTipps & ToolsUx DesignAgiles TalentAndereMenschen & TeamsFinanzprozesse

© 2023 | Alle Rechte Vorbehalten

socialgekon.com