Was sollten Sie als CRM-Manager über CMS wissen?
Veröffentlicht: 2022-04-18Sind Sie ein CRM-Manager, Vermarkter, Produktmanager oder mit anderen Worten ein Nicht-Techniker und fragen sich, was CMS ist und was Sie darüber wissen sollten? Sind Sie bereits ein CMS-Benutzer, möchten aber mehr technisches Wissen über die Plattform erlangen? Denken Sie darüber nach, Ihr CMS zu ändern, aber das Schreiben einer RFP über etwas, von dem Sie nicht die geringste Ahnung haben, macht Ihnen Angst? Sie wechseln in eine neue Position oder bekommen neue Aufgaben und müssen enger mit CMS-Entwicklern zusammenarbeiten?
Machen Sie sich keine Sorgen, technische Konzepte rund um CMS-Plattformen sind ziemlich einfach und als Nicht-Techniker müssen Sie sie normalerweise nicht so genau kennen. Das Wichtigste ist, ein paar grundlegende Definitionen zu verstehen, die Plattform zu verstehen, die Ihr Unternehmen verwendet, und sich mit einigen grundlegenden Fachausdrücken vertraut zu machen. Wenn Sie später mehr wissen möchten, empfehle ich Ihnen dringend, einfach Ihre Entwickler zu fragen – es gibt niemanden, der mehr über Ihre CMS-Plattform weiß als sie. Lesen Sie hier mehr darüber, warum das Lernen von Ihren Entwicklern der beste Weg ist, um Technik zu lernen, und wie Sie anfangen, ihre Sprache zu sprechen.
Inhaltsverzeichnis:
- Was ist ein CMS?
- CMS-Definition
- CMS-Zwecke
- Warum sollte ein CMS-System für CRM-Manager wichtig sein?
- Was sollten Sie lernen, um Inhalte in einem CMS zu verwalten?
- Auszeichnungssprache
- Wie man entwirft
- So veröffentlichen
- Wo werden die Inhalte gespeichert?
- Verwaltung digitaler Assets
- Website-Analyse
- Verfügbare sofort einsatzbereite Module, Widgets, Vorlagen
- Grundlegende Designprinzipien – UX / UI
- Funktionen von CMS, die Sie kennen sollten
- Einfache Bearbeitung
- Versionierung
- Wiederherstellen (Rollback)
- Archivierung
- Kompatibilität
- Integrationen
- A/B-Tests
- Personalisierte Inhalte
- Übersetzungsmanagement
- SEO-Optimierung
- Veröffentlichung auf mehreren Plattformen
- Zugriffe
- Kollaborativ arbeiten
4. Technische Konzepte, die es wert sind, verstanden zu werden
- Ist Ihre Website statisch oder dynamisch?
- Website-Veröffentlichung
- Umgebungen
- Out-of-the-box oder kundenspezifisches CMS?
- Headless-CMS
- Was ist eine API?
- Was sind Webhooks?
- Was sind SDKs?
5. Zusammenfassung
Was ist ein CMS?
Content Management System ( CMS ) – ist eine Softwareanwendung, mit der die Erstellung und Änderung digitaler Inhalte verwaltet werden kann. Es ist eine „Datenbank“, in der Sie Ihre Inhalte aufbewahren: digitale Assets (Bilder, Videos, Podcasts), Texte, Übersetzungen, in einigen Fällen Seitenlayout, Teile des Designs (Tabellen, Schaltflächen usw.). Im CMS gespeicherte Inhalte können auf Ihrer Website, mobilen App oder anderen digitalen Kanälen (SMS, E-Mail, Smartwatch usw.) bereitgestellt werden. Nicht jedes Unternehmen speichert alle Inhalte im selben CMS; Oft sind einige Lösungen zur „Speicherung“ von Inhalten separat (E-Mail-Inhalte in der E-Mail-Versandplattform, Inhalte mobiler Apps, die als Code gespeichert und nur von Entwicklern aktualisiert werden usw.).
CMS kann mehr Zwecken dienen, als nur die Inhalte auf Ihren digitalen Kanälen zu veröffentlichen. Je nach verfügbaren APIs, Plugins, Webhooks kann es:
- Export und Import der Übersetzungen,
- den Inhalt auf Social-Media-Plattformen, E-Mail-Plattformen und anderen Kanälen veröffentlichen,
- Speichern Sie alle digitalen Assets an einem Ort und kategorisiert,
- Vorbereitung von A/B-Tests von Inhalten und Inhaltspersonalisierung,
- Onpage-SEO einrichten,
- Ergebnisse für die On-Page-Suchmaschine zurückgeben,
- und mehr.
Warum sollte ein CMS-System für CRM-Manager wichtig sein?

CMS ist (oder könnte es sein, wenn man es so aufsetzt) das Zentrum jeder kundenorientierten Kommunikation . Es kann Inhalte auf Ihren eigenen Plattformen bereitstellen und in verschiedene Marketing-Stacks integrieren, um Inhalte für bezahlte Anzeigen bereitzustellen. Von dort aus können Sie auch On-Page-SEO verwalten. Wenn das nicht ausreicht, können Sie E-Mail-Sammelformulare einrichten, Cookie-Richtlinien hochladen, um Kundendaten in Ihr CRM-System zu sammeln, wo Sie die Kunden segmentieren und personalisierte Inhalte für diese Segmente aus demselben CMS bereitstellen können. Im CMS können Sie A/B-Tests für Ihre Inhalte einrichten oder personalisierte Inhalte einrichten. Von dort aus können Sie die Datenbank Ihres Chatbots füttern. Sie können Ihr CMS-System auch mit Marketing-Automatisierungstools integrieren, wo Sie Segmentregeln erstellen können, die es Ihnen ermöglichen, Inhalte über verschiedene Vertriebskanäle an bestimmte Kunden aus dem CMS zu senden (z ihren Korb).
Was sollten Sie lernen, um Inhalte in einem CMS zu verwalten?
Auszeichnungssprache:
Ihr CMS-System verwendet entweder einen WYSIWYG-Editor (in diesem Fall ist es für Inhaltseditoren einfach, den Inhalt zu bearbeiten) oder eine Art Auszeichnungssprache (die Sie oder der Inhaltseditor lernen müssten).
Was ist eine Auszeichnungssprache?
Eine Auszeichnungssprache ist eine Sprache, die Text kommentiert, damit der Computer diesen Text manipulieren kann (fett, kursiv, zentriert, farbig usw.). Im Grunde ist es eine Sprache, mit der Sie dem Computer mitteilen können, wie er den Text oder die Assets anzeigen soll, die Sie bearbeiten.
HTML ist ein Beispiel für eine Auszeichnungssprache:
<p>
Dies ist ein in HTML geschriebener Textabschnitt
</p>
Dieser Satz besteht aus einem öffnenden Tag (<p>), Text und einem schließenden Tag (</p>). Der Text zwischen den Tags wird auf dem Bildschirm angezeigt. Jedes Tag enthält ein „kleiner als“- und ein „größer als“-Symbol, um es als Teil des Markups zu kennzeichnen.
Wie lernt man eine Auszeichnungssprache? Wenn es sich um eine CMS-spezifische Auszeichnungssprache handelt, sollten Sie sie im CMS-Handbuch finden. Wenn es sich um eine Standard-Auszeichnungssprache handelt, gibt es viele verfügbare Online-Ressourcen, um diese zu lernen, wie zum Beispiel: MOOC, Udemy, EDX, Codecademy oder Coursera.
Wenn Ihr CMS keinen WYSIWYG-Editor hat, kann es auch von Vorteil sein, einige Grundlagen von CSS (Cascading Style Sheets) zu kennen, die mit HTML funktionieren, um Stile zu Webseiten hinzuzufügen, die Sie bearbeiten.
Wie man entwirft:
Was Sie im Handbuch überprüfen oder Ihre Entwickler fragen sollten:
Wie kann man einen Entwurf des Inhalts erstellen (und ihn nicht versehentlich veröffentlichen)? Wie kann man den Entwurf testen, können Sie direkt im CMS eine Vorschau sehen, wie er auf der Website aussehen würde? Wenn eine Vorschau direkt im CMS nicht verfügbar ist, gibt es eine Testumgebung, in der Sie die neu erstellten Inhalte überprüfen können?
So veröffentlichen Sie:
Was Sie im Handbuch überprüfen oder Ihre Entwickler fragen sollten:
Wie veröffentliche ich den Inhalt auf der Live-Website? Können Sie dies selbst (oder der Inhaltseditor selbst) vom CMS aus tun? Benötigen Sie eine Website-Freigabe für die Aktualisierung der Inhalte? Müssen Sie Entwickler um Hilfe beim Veröffentlichen bitten? Handelt es sich um eine gemischte Lösung, d. h. ein Teil des Inhalts kann von Inhaltsredakteuren über das CMS veröffentlicht werden, einige Änderungen erfordern jedoch Entwicklerunterstützung? Welche benötigen Entwicklerunterstützung? Was sind die durchschnittlichen Fristen, wenn Sie etwas veröffentlichen möchten, wie lange würde es dauern? An wen können Sie sich wenden, wenn der Inhalt kaputt geht und Sie oder der Inhaltsredakteur ihn nicht selbst reparieren können? An wen können Sie sich außerhalb der Bürozeiten wenden, wenn Sie dringend Unterstützung benötigen? Können Sie die Veröffentlichung von Inhalten in der Zukunft planen? Können Sie in Zukunft mehr als ein Inhaltspaket planen? Wenn Sie einen Inhalt in der Zukunft planen, können Sie andere Teile des Inhalts noch ändern und veröffentlichen oder wird das geplante Paket alle anderen Veröffentlichungen ab dem Zeitpunkt Ihrer Erstellung bis zum geplanten Zeitpunkt einfrieren? Können Sie geplante Inhalte selbst abrufen, wenn Sie aus irgendeinem Grund Ihre Meinung ändern?
Wo werden die Inhalte gespeichert?
Es ist eine wichtige Frage, die Sie Ihren Entwicklern/Architekten stellen sollten.
Welche Inhalte kommen woher? Welche Inhalte werden im CMS gespeichert, welche in Zahlungs- oder Buchungsmaschinen/-systemen, welche werden direkt in FE gespeichert? Sie sollten wissen, welche Inhalte im CMS bearbeitet werden können, welche entwickelt werden müssen (oder wo Sie solche Informationen finden, wenn Sie sie brauchen). Es sollte eine Dokumentation darüber verfügbar sein oder Ihre Inhaltsredakteure sollten es wissen.
Digitale Assets verwalten:
Sie sollten wissen, welche Arten von digitalen Assets von Ihrem CMS unterstützt werden. Können Sie Videos, Bilder, MP3-Dateien verwenden? Welche Dateierweiterungen können verwendet werden? Was sind die Anforderungen an das Vermögen? Überprüfen Sie die Spezifikationen für Bildgrößen und -gewicht. Wird das System die Größe der Bilder automatisch anpassen oder sollten Sie die Größe immer vor dem Hochladen ändern? Wenn Sie Ihre Website oder andere Plattform nicht langsam machen möchten, sollten Sie immer darauf abzielen, das Mindestgewicht zu haben, das erforderlich ist, um das Asset korrekt anzuzeigen.
Verfügbare sofort einsatzbereite Module, Widgets, Vorlagen:
Sie sollten wissen, womit Sie arbeiten. Haben Sie „Bausteine“, die Sie sofort verwenden können (oder die bereits von Ihren Entwicklern vorgefertigt wurden)? Müssen Sie immer nach kundenspezifischen Inhaltsmodulen und Seitenvorlagen fragen? Wie flexibel sind die Out-of-the-Box-Vorlagen, wie weit können Sie sie ändern, wenn Sie möchten, dass sie anders aussehen? Sind die Module in ein FE-Display (Front-End) integriert, sodass Sie keine zusätzliche Sitebuilding-Erstellung benötigen, damit sie auf der Website erscheinen? Wenn Sie zumindest eine grundlegende Bibliothek mit Modulen und Vorlagen zur Verfügung haben, kann die Markteinführungszeit für die Erstellung neuer Seiten erheblich verkürzt werden, von ein paar Wochen der Entwicklung auf ein paar Stunden des Auswählens und Herumspielens mit den Anpassungsmöglichkeiten.
Grundprinzipien des Designs – UX / UI:
Grundkenntnisse über Design, insbesondere User Experience und User Interface (UX/UI) können sehr hilfreich sein. Wenn Sie mit Designern zusammenarbeiten (z. B. um ein neues Abonnementformular oder eine neue Microsite zu erstellen), wissen Sie, wie Sie mit ihnen sprechen, wonach Sie fragen müssen und wie Sie ihre Arbeit bewerten.
Website-Analyse:
Um Ihre Kunden, ihr Verhalten und ihre Vorlieben zu verstehen, um die Leistung Ihrer neu eingeführten Zielseiten oder Abonnementformulare zu bewerten, müssen Sie lernen, wie Sie die Website-Analysesoftware verwenden, die Ihr Unternehmen verwendet (oder selbst eine einrichten). Es ist hilfreich zu erfahren, was derzeit standardmäßig auf der Website getrackt wird (wo die Tags platziert werden) und nach welcher Art von Tracking Sie konkret fragen sollten, zum Beispiel Custom Event Tracking oder Custom Funnels.
Funktionen von CMS, über die Sie sich informieren sollten
Was sollten Sie über Ihr CMS-System wissen? Worauf sollten Sie bei der Auswahl eines CMS-Systems achten? Worüber sollten Sie Ihre Entwickler fragen, um zu verstehen, was möglich ist und was nicht?
Einfache Bearbeitung:
Wie einfach ist das CMS aus Sicht eines Redakteurs zu verwenden? Dies beeinflusst die Time-to-Market der Inhalte. Was die Bearbeitungsgeschwindigkeit beeinflussen kann, sind: Drag-and-Drop-Funktionen, flexible „Blöcke“ zum Erstellen von Seiten, automatisierte Arbeitsabläufe (z Inhalte einmal und sie erscheinen auf verschiedenen Unterseiten und sogar auf verschiedenen digitalen Oberflächen), Inhaltssynchronisierung zwischen Umgebungen (beseitigt die Notwendigkeit, alle Inhalte über verschiedene Umgebungen hinweg zu kopieren und einzufügen).
Versionierung:
Wenn Ihr CMS das Speichern früherer Versionen von Inhalten zulässt und Sie eine neue Version des Inhalts erstellen, aber aus irgendeinem Grund Ihre Meinung ändern, können Sie die vorherige Version wiederherstellen. Manchmal ist es sogar möglich, den Vergleich zwischen den Versionen zu sehen und die geänderten Teile automatisch hervorzuheben.

Wiederherstellen (Rollback):
Wenn Ihr Inhalt nach einer Veröffentlichung beschädigt wird, sollten Sie in der Lage sein, zur vorherigen Inhaltsversion zurückzukehren, um ihn vorübergehend zu beheben, bis Ihre Entwickler untersuchen können, warum der Inhalt überhaupt fehlgeschlagen ist.
Archivierung:
Das CMS sollte es Ihnen ermöglichen, Inhalte zu archivieren. Wichtig zu wissen ist, wie lange die Archive/alte Inhaltsversionen gespeichert werden. Sie sollten die rechtlichen Anforderungen für verschiedene Arten von Inhalten sorgfältig prüfen und möglicherweise die Lebensdauer archivierter Inhalte für Inhalte mit hohem Risiko verlängern (z rechtliche Ermittlungen.
Kompatibilität:
Eine Grundvoraussetzung für ein CMS-System ist die Kompatibilität mit Ihrer Architektur, Ihrem Back-End, Front-End, Zahlungssystemen, Buchungssystemen und jeder externen Software, die Sie gerade verwenden.
Integrationen:
Ein System, das Integrationen in andere Software bietet, die Ihr Unternehmen bereits verwendet, oder das andere Teile Ihres Marketing-Stacks entweder nativ oder über API-Konnektivität problemlos integrieren kann, spart Ihnen Zeit und Geld, die Sie sonst für benutzerdefinierte Integrationen aufwenden müssten.
A/B-Tests:
Was Sie im Handbuch überprüfen oder Ihre Entwickler fragen sollten:
Haben Sie die Möglichkeit, Inhalts-A/B-Tests zu erstellen (mehrere Inhaltsversionen, die im selben Platzhalter platziert würden und mit der A/B-Testsoftware umgeschaltet werden könnten)? Wenn nicht, können Ihre Entwickler es für die Inhaltstypen (Module, Blöcke) entwickeln, die Sie testen müssen? Wie lange würde es dauern?
Personalisierte Inhalte:
Haben Sie Personalisierungstools (Software) im Einsatz? Welche Art von Inhalten kann derzeit personalisiert werden (welche Art von Inhalten können im CMS in mehreren Versionen erstellt werden, die vom Personalisierungssystem umgeschaltet würden)?

Wenn Ihr CMS-System mit dem Personalisierungstool integriert werden kann, können Sie weiterhin nur ein System für die Inhaltsspeicherung verwenden, was die Wiederverwendung und Verwaltung von Inhalten erleichtert (Änderungen im Falle von Produktnamenänderungen, Übersetzungsänderungen oder wenn Sie andere plattformübergreifende Änderungen implementieren möchten).
Übersetzungsmanagement:
Wenn Sie lokalisierte Versionen der Website bereitstellen möchten, sollte Ihr CMS-System Sprachunterstützung bieten. Die Mindestfunktionalität bedeutet, verschiedene Sprachversionen des gleichen Inhalts im gleichen CMS speichern zu können. Was ich aufgrund der Erfahrung mit mehrsprachigen Websites (mehr als 20 Sprachen) und anderen digitalen Plattformen empfehle, ist, dass das CMS alle Sprachen für dasselbe Inhaltsmodul/diesen Block an derselben Stelle gespeichert haben sollte. Was ist der Unterschied? Wenn Sie verschiedene Sprachversionen im selben CMS als „Kopie“ derselben Site-Struktur aufbewahren, müssen Sie, um dasselbe Modul zu finden und es in allen Sprachen zu aktualisieren, jede Sprachversion öffnen, herausfinden, wo sich dieses Modul in jeder befindet, und dann Aktualisiere es. Wenn Sie die Sprachversionen direkt auf Modulebene haben, ist es einfach, den gleichen Inhalt zu finden und in allen Sprachen zu aktualisieren, ohne sich im CMS zu verirren.
Die Verwaltung verschiedener Sprachversionen von Inhalten ist harte Arbeit. Es ist zeitaufwändig und hat eine hohe Fehlerquote (wenn Sie/der Redakteur etwas falsch kopiert). Der einfachste Weg, Übersetzungen zu verwalten, ist eine Integration mit der Übersetzungsagentursoftware aus dem CMS. Auf diese Weise sollten Sie in der Lage sein, Originalinhalte zur Übersetzung (z. B. aus dem Englischen) in verschiedene Sprachen direkt aus dem CMS zu versenden und Übersetzungen vom Übersetzungsbüro zu erhalten. Sie sparen Zeit (kein Copy-Paste), reduzieren das Fehlerrisiko und verkürzen die Time-to-Market. In einigen Fällen ist es sogar möglich, Vorschaulinks zum Übersetzungsbüro anzuzeigen, was es Übersetzern noch einfacher macht, die Inhalte zu übersetzen. Proxy-Übersetzungen sind noch einfacher zu verwalten. Bei der Proxy-Übersetzung wird Ihre Website mit lokalisierten Proxy-Versionen gefüllt. Das Übersetzungsbüro erstellt dann diese Sprachversionen und bedient sie. Es reduziert die Bearbeitungszeit von Inhalten erheblich, funktioniert aber nur für Websites, nicht für andere Plattformen wie mobile Apps, E-Mail, SMS. Um andere Plattformen abzudecken, benötigen Sie eine andere Art der Integration, z. B. API.
Was auch ein nützliches Feature sein kann, sind automatische Benachrichtigungen, sobald die Übersetzung von der Übersetzungsagentur eintrifft oder wenn beim Exportieren/Importieren der Übersetzungen Probleme festgestellt werden (das könnte mit Webhooks konfiguriert werden, wenn das CMS es nicht außerhalb des Standards bereitstellt). die Kiste).
Tipp: Ein Ausdruck, den Sie immer wieder von Ihren Entwicklern hören werden – Gebietsschemas – ist wie Sprachen, aber feinkörniger. Während Deutsch eine einzige Sprache ist, gibt es viele verschiedene deutsche Sprachumgebungen: de-DE für Deutsch in Deutschland, de-AT für Deutsch in Österreich, de-CH für Deutsch in der Schweiz usw.
SEO-Optimierung:
Können Sie On-Page-SEO von Ihrem CMS aus verwalten? Können Sie die URLs selbst anpassen? Haben Sie Felder für Metatitel, Metadaten, Metatags? Können Sie <h1>-Tags hinzufügen? Erstellt das CMS die Sitemap automatisch und fügt ihr neue Seiten hinzu, sobald sie veröffentlicht wurden, oder müssen Sie Ihre Entwickler bitten, dies für Sie zu tun? Wie können Sie hreflangs und kanonische Tags einrichten, wenn Sie Inhalte an mehr als einer Stelle ausfüllen oder in mehreren Sprachen veröffentlichen? Sie sollten wissen, welche Möglichkeiten es gibt und wann Sie sich an Ihre Entwickler wenden müssen.
Veröffentlichung auf mehreren Plattformen:
Kann Ihr CMS-System die Inhalte für andere digitale Plattformen bereitstellen (mobile App, E-Mail, Smartwatch, Chatbot usw.)? Kannst du es so konfigurieren? Es ist eine wichtige Frage, ob Sie planen, mehr digitale Kommunikationskanäle zu pflegen. Die Aufbewahrung aller Inhalte an einem Ort hat große Vorteile wie die Verringerung der Komplexität der Inhaltsverwaltung, die Wiederverwendung der Inhalte, die Wiederverwendung der Übersetzungen und die Verringerung des Risikos, dass Inhalte auf verschiedenen Plattformen inkonsistent sind.
Zugriff:
CMS-Systeme können verschiedene Zugriffsarten mit unterschiedlichen Rechten anbieten. Dies kann nützlich sein, wenn Sie möchten, dass verschiedene Personen den Inhalt entwerfen, überprüfen und genehmigen, oder wenn einige Redakteure nur auf bestimmte Inhaltstypen zugreifen können sollen (z. B. hat eine bestimmte Abteilung nur Zugriff auf den Inhalt, der zu dieser Abteilung gehört). .
Kollaborativ arbeiten:
Wenn Sie mehrere Redakteure haben, die den Inhalt bearbeiten, wäre es hilfreich, eine Option zu haben, um gemeinsam an einem Inhalt zu arbeiten. Einige CMS-Systeme sperren die Datei, wenn ein Benutzer sie geöffnet hat, andere lassen Sie gleichzeitig bearbeiten.
Verstehenswerte technische Konzepte:
Je nachdem, wie eng Sie mit den CMS-Entwicklern, dem CMS-Management oder der Inhaltsbearbeitung zusammenarbeiten müssen, möchten Sie vielleicht etwas tiefer in technischere Themen eintauchen. Hier sind einige Themen, die es wert sind, verstanden zu werden:
Ist Ihre Website statisch oder dynamisch?
Dynamische Webseite bedeutet, dass die Kunden die Inhalte direkt von Ihren Servern herunterladen. In diesem Fall können Sie den Inhalt ad hoc ändern und die Änderungen werden automatisch auf die Live-Website für alle Kunden übertragen, die Ihre Website neu laden.
Statische Website bedeutet, dass der Inhalt (und Code) von Zeit zu Zeit mit einer Website-Veröffentlichung verpackt und veröffentlicht wird (die Häufigkeit variiert je nach Unternehmen/Code-Typ). Kunden können nur diese statische Version erreichen, wodurch Ihre Server viel weniger belastet werden. Das Ändern von Inhalten auf der statischen Website ist erst mit der Websitefreigabe möglich. Wenn Sie eine solche Website haben, sollten Sie sich darüber informieren, wann die Releases sind, wann die Inhalte dafür bereit sein müssen. Manchmal haben statische Websites einige Problemumgehungen, um Inhalte zwischen den Versionen zu veröffentlichen, Sie müssten die Einschränkungen dieser Problemumgehungen verstehen (was kann auf diese Weise veröffentlicht werden, wie lange dauert das Crawlen – das Packen des Inhalts in ein Paket – und das Veröffentlichen).
Website-Veröffentlichung :
Website-Release bedeutet die Bereitstellung von neuem Code (und Inhalt) für die Website. Wenn Sie Website-Releases umgehen müssen oder einige Inhalte nur mit einem Website-Release bereitgestellt werden können (weil sie beispielsweise in FE-Anwendungen gespeichert sind), sollten Sie lernen, wie die Kadenz Ihres Entwicklungsteams ist – wie oft nehmen sie ab neue Entwicklungen? Wie oft sind die Releases? Wann müssen Sie sie über die neue Initiative informieren, um sie auf der Website live zu schalten, wie ist die Time-to-Market von der Anfrage bis zur Lieferung (Time-to-Delivery)?
Umgebungen:
Umgebungen sind Entitäten innerhalb eines Bereichs, die es Ihnen ermöglichen, mehrere Versionen der bereichsspezifischen Daten zu erstellen und zu verwalten und isoliert Änderungen daran vorzunehmen. Verschiedene Umgebungen ermöglichen parallele Entwicklungen, Tests und kontinuierliche Integration, was Ihrem Team hilft, mehr als ein Projekt gleichzeitig zu liefern und agil zu arbeiten (gleichzeitig entwickeln und testen).
Out-of-the-box oder kundenspezifisches CMS?
Out-of-the-Box-Lösungen können unflexibel sein und es kann schwierig sein, sie anzupassen. Maßgeschneiderte Lösungen erfordern viel Wartung und jedes Upgrade kostet Sie viel Aufwand, was unvorhersehbare Entwicklungskosten bedeutet (im Vergleich zu festen Lizenzkosten). Die beste Lösung ist etwas dazwischen: eine sofort einsatzbereite Lösung, die genügend Flexibilität bietet, sodass Sie nicht viele Anpassungen vornehmen müssen. Auch deshalb sind API-basierte CMS-Systeme für die meisten Unternehmen derzeit die beste verfügbare Lösung.
Headless-CMS:
„Standard“ (nicht kopfloses) CMS bietet ein Backend mit einer einfachen Schnittstelle zum Erstellen von Inhalten, einer Datenbank zum Speichern digitaler Assets und einer Möglichkeit, den Inhalt zu veröffentlichen. Der Inhalt wird vom Front-End abgerufen und auf einer Seite veröffentlicht. Das Front-End und der Inhalt sind gekoppelt, Sie können Inhalte nicht ohne die Front-End-Anwendung aktualisieren. Alles wird in einem Bucket veröffentlicht – Inhalte, Bilder, HTML, CSS. Dies kann bedeuten, dass der Inhalt in denselben Versionen wie der Front-End-Code enthalten sein muss (daher weniger häufig aktualisiert werden kann), es kann auch die CMS-Nutzung auf nur Websites beschränken (da Inhalt und Code vermischt sind, kann der Inhalt dies nicht flexibel auf verschiedenen digitalen Kanälen veröffentlicht werden).
Ein anderer Ansatz zur Bereitstellung von Inhalten ist ein „Headless“-CMS – wenn die Präsentationsebene einer Website der „Kopf“ eines CMS ist, dann entsteht durch das Abschneiden dieser Präsentationsebene ein Headless-CMS. In diesem Fall wird das Inhaltsrepository „Body“ von der Präsentationsschicht getrennt. Dies ermöglicht es, alle Inhalte in einem einzigen Headless-Content-Hub zu vereinheitlichen, von wo aus dieselben Inhalte kanalübergreifend veröffentlicht werden können. Dies macht die Bearbeitung viel einfacher – ändern Sie die Kopie oder das Bild an einer Stelle, und diese Änderung wird überall dort angewendet, wo sich der Inhalt befindet. Headless CMS teilen Back-End- und Front-End-Aufgaben auf – das bedeutet, dass Entwickler Front-End-Erlebnisse schnell in ihrer bevorzugten Sprache programmieren und entwerfen können (ohne an restriktive Back-End-Technologien gebunden zu sein). Stattdessen können sie APIs (Application Programming Interfaces) verwenden, um die Back-End-Funktionen – wie Inhaltsspeicherung und -verwaltung – mit jeder beliebigen Front-End-Bereitstellungsumgebung zu verbinden. Es macht die Entwicklung neuer Seiten oder mobiler App-Bildschirme viel schneller und einfacher.
Lesen Sie hier mehr über Headless-E-Commerce-Plattformen.
Was ist eine API?
API-First-Systeme (API – Application Programmable Interface) verfügen über einen Code, der eine klar definierte Kommunikation zwischen zwei separaten Apps ermöglicht. Sie sind moderne Softwareplattformen, die CRM-Managern einige vorgefertigte Bausteine an Funktionalitäten an die Hand geben, die Sie nahezu zu 100 % nach Ihren Bedürfnissen zusammenstellen können. Sie sind für eine schnelle Integration mit anderen Systemen vorbereitet.
„API: der Postbote
Stellen Sie sich eine API als einen Postboten vor, der die Anfrage Ihrer App an eine andere Software übermittelt und die Antwort dann an Ihre App zurückschickt. Ein einfaches Beispiel: Es ist die API, die die Kommunikation zwischen Google Kalender und Ihrer Reise-App ermöglicht, sodass ein Benutzer, wenn er eine Reise bucht, diese mit seinem Kalender synchronisiert.“ Quelle: Clevertap
Lesen Sie hier mehr darüber, was APIs sind und was Sie wissen sollten, wenn Sie sich für API-First-Software entscheiden.
Was sind Webhooks?
Webhooks ähneln APIs, sind aber einfacher. Eine API ist eine vollständige Sprache für eine App mit Funktionen oder Aufrufen zum Hinzufügen, Bearbeiten und Abrufen von Daten. Bei einer API müssen Sie die Arbeit selbst erledigen. Wenn Sie eine Anwendung erstellen, die mithilfe einer API mit einer anderen verbunden ist, muss Ihre Anwendung über spezielle Möglichkeiten verfügen, um die andere Anwendung nach neuen Daten zu fragen, wenn sie diese benötigt. Webhooks hingegen sind für einen bestimmten Teil einer App konzipiert und automatisiert. Es ist eine einfache Eins-zu-Eins-Verbindung, die automatisch ausgeführt wird.
Ein Beispiel für einen Webhook könnte eine Benachrichtigung an Ihre E-Mail sein, die ausgelöst wird, wenn eine neue Übersetzung in Ihrem CMS eintrifft.
Was sind SDKs?
SDK steht für Software Development Kit – eine Reihe von Softwaretools und -programmen, die von Entwicklern verwendet werden, um Anwendungen für bestimmte Plattformen zu erstellen. SDK-Tools umfassen Bibliotheken, Dokumentation, Codebeispiele, Anleitungen und Prozesse, die Entwickler verwenden und in ihre eigenen Apps integrieren können, die für bestimmte Plattformen oder Programmiersprachen entwickelt wurden.
SDK – die Post/Baumarkt:
Wenn die API ein Mailman ist, was ist dann SDK in diesem Kontext?
Es ist die Post und der Baumarkt zusammen. Da es alles enthalten kann, was für die Kommunikation mit einer anderen Software erforderlich ist (dh eine oder mehrere APIs), sowie Materialien, die zum Erstellen einer völlig neuen App verwendet werden können (dh Codebibliotheken, Debugging-Einrichtungen, technische Hinweise, Tutorials und Dokumentation). (...) es ist ein Entwicklungskit. Das SDK kann eine oder mehrere APIs sowie wichtige Dienstprogramme enthalten. Die API ist nur ein Teil eines SDK. Stellen Sie sich das Devkit als einen größeren „Container“ für eine ganze Reihe von SDK-Tools vor, und Sie werden Recht haben.“ Quelle: Clevertap
Zusammenfassung:
Als CRM-Manager sollten Sie einige Grundlagen über CMS-Plattformen kennen. In den meisten Fällen müssen Sie früher oder später Inhalte veröffentlichen. Die absoluten Grundlagen, die Sie benötigen, sind die Arbeitsabläufe und Prozesse in Ihrem Unternehmen zu kennen, wenn Sie Content-Redakteure haben, die dies für Sie erledigen. Wenn Sie Inhalte selbst bearbeiten und veröffentlichen müssen, möchten Sie vielleicht einige Grundlagen der verwendeten Plattform lernen, z. B. wie Sie die Inhalte bearbeiten, entwerfen, veröffentlichen und welche Möglichkeiten zum Testen oder Planen von Inhaltsänderungen bestehen. Wenn Sie fortgeschritteneres Wissen benötigen, sollten Sie sich ein wenig mehr über die Optionen für A/B-Tests, Personalisierung und SEO-Optimierung in Ihrer aktuellen Plattform informieren. Es wird empfohlen, ein wenig darüber zu wissen, wie Ihr Entwicklungsteam arbeitet und wie viel im Voraus Sie die Entwicklungen planen müssen, wenn eine einfache Inhaltsbearbeitung nicht ausreicht. Sie sollten sich mit ihren Prozessen vertraut machen, insbesondere wenn Sie Inhalte mit Website-Releases veröffentlichen müssen (z. B. wenn Ihre Website statisch oder Ihr CMS nicht Headless ist). Das Kennenlernen einiger Entwicklersprachen wird Ihnen helfen, das Gespräch in Gang zu bringen. Nachdem Sie die Grundlagen gelernt und das Handbuch gelesen haben, empfehle ich Ihnen dringend, einfach damit anzufangen, Ihren Entwicklern Fragen zu stellen, um Ihr Verständnis zu vertiefen – sie sind die beste Informationsquelle über Ihren vorhandenen Stack!
