Kampagnenmanager-App-Backend-Vorlage
Multi-Channel-Marketing und Conversion-Tracking
Ein produktionsbereites Kampagnenmanager-Backend auf Back4app mit Kampagnen, Kanälen, Leads und Analysen. Beinhaltet ER-Diagramm, Datenwörterbuch, JSON-Schema, API-Spielplatz und einen AI-Agent-Prompt für schnelles Bootstrap.
Wichtige Erkenntnisse
Diese Vorlage bietet Ihnen ein Marketing-Backend mit Kampagnen, Kanälen, Leads und Analysen, damit sich Ihr Team auf Engagement- und Konversionsflüsse konzentrieren kann.
- Kampagnenzentriertes Schema-Design — Modellieren Sie Kampagnen mit Kanälen, Leads und Analysen in klaren, abfragbaren Strukturen.
- Echtzeit-Analysen — Nutzen Sie die Echtzeit-Fähigkeiten von Back4app für Tracking und Berichterstattung.
- Kanalverwaltung — Verwalten Sie Marketingkanäle mit Status und Leistungskennzahlen.
- Lead- und Conversion-Tracking — Verfolgen Sie Leads durch den Verkaufstrichter mit detaillierten Conversion-Metriken.
- Plattformübergreifendes Marketing-Backend — Bedienen Sie mobile und Web-Clients über eine einzige REST- und GraphQL-API für Kampagnen, Kanäle, Leads und Analysen.
Was ist die Kampagnenmanager-App-Backend-Vorlage?
Back4app ist ein Backend-as-a-Service (BaaS) für schnelle Produktlieferung. Die Kampagnenmanager-App-Backend-Vorlage ist ein vorgefertigtes Schema für Kampagnen, Kanäle, Leads und Analysen. Verbinden Sie Ihr bevorzugtes Frontend (React, Flutter, Next.js und mehr) und liefern Sie schneller.
Am besten geeignet für:
Übersicht
Ein Marketingprodukt benötigt Kampagnen, Kanäle, Leads und Analysen.
Diese Vorlage definiert Kampagne, Kanal, Lead und Analysen mit Echtzeitfunktionen und Eigentumsregeln, damit Teams Marketinginteraktionen schnell implementieren können.
Kernfunktionen des Kampagnenmanagers
Jede Technologiekarte in diesem Hub verwendet dasselbe Backend-Schema des Kampagnenmanagers mit Kampagne, Kanal, Lead und Analytik.
Kampagnenerstellung und -verwaltung
Die Kampagnenklasse speichert Name, Beschreibung, Start- und Enddaten.
Kanalverwaltung
Die Kanalklasse verknüpft Name, Typ und Status.
Lead-Verfolgung
Die Lead-Klasse speichert Kampagnenreferenz, Kanal, Kontaktinformationen und Status.
Echtzeit-Analysen
Die Analytik-Klasse verfolgt Kampagnen- und Kanalmetriken.
Warum sollten Sie Ihr Kampagnenmanager-Backend mit Back4app erstellen?
Back4app bietet Ihnen Kampagnen-, Kanal-, Lead- und Analyse-Primitiven, damit sich Ihr Team auf Engagement und Konversion statt auf Infrastruktur konzentrieren kann.
- •Kampagnen- und Kanalmanagement: Kampagnenklasse mit Details und Kanalklasse für Leistungsmanagement unterstützt Marketinginteraktionen.
- •Lead- und Konversionstracking-Funktionen: Verwalten Sie Leads mit Status und verfolgen Sie Konversionen einfach.
- •Echtzeit + API-Flexibilität: Verwenden Sie Live Queries für Analyse-Updates, während REST und GraphQL für jeden Kunden verfügbar bleiben.
Erstellen und iterieren Sie schnell an Marketingfunktionen mit einem Backend-Vertrag über alle Plattformen hinweg.
Kernvorteile
Ein Marketing-Backend, das Ihnen hilft, schnell zu iterieren, ohne die Struktur zu opfern.
Schneller Marketing-Start
Beginnen Sie mit einem vollständigen Kampagnen-, Kanal- und Lead-Schema, anstatt das Backend von Grund auf zu entwerfen.
Unterstützung für Echtzeitanalysen
Nutzen Sie Echtzeit-Tracking und -Berichterstattung für verbesserte Entscheidungsfindung.
Klarer Kanalfluss
Verwalten Sie Marketingkanäle mit Status und Leistungskennzahlen.
Skalierbares Berechtigungsmodell
Verwenden Sie ACL/CLP, damit nur Benutzer ihre Kampagnen und Kanäle bearbeiten und Leads verwalten können.
Analyse- und Konversionsdaten
Speichern und aggregieren Sie Analyse- und Konversionsdaten zur Anzeige und Interaktion ohne Schema-Resets.
AI-Bootstrap-Workflow
Erzeugen Sie schnell Backend-Grundgerüste und Integrationsanleitungen mit einem strukturierten Prompt.
Bereit, Ihre Marketing-App zu starten?
Lassen Sie den Back4app AI-Agenten Ihr Campaign Manager-Backend aufbauen und Kampagnen, Kanäle, Leads und Analysen mit einem Prompt generieren.
Kostenlos starten — 50 AI-Agent-Prompts/Monat, keine Kreditkarte erforderlich
Technischer Stack
Alles in dieser Kampagnenmanager-Backend-Vorlage enthalten.
ER-Diagramm
Entitätsbeziehungsmodell für das Campaign Manager-Backend-Schema.
Schema, das Kampagnen, Kanäle, Leads und Analysen abdeckt.
Diagrammquelle anzeigen
erDiagram
User ||--o{ Campaign : "owner"
Campaign ||--o{ Channel : "campaign"
Channel ||--o{ Conversion : "channel"
User ||--o{ Conversion : "user"
User ||--o{ Message : "sender"
User ||--o{ Message : "receiver"
User {
String objectId PK
String username
String email
String password
String profilePicture
String bio
Date createdAt
Date updatedAt
}
Campaign {
String objectId PK
Pointer owner FK
String title
String description
Date startDate
Date endDate
Date createdAt
Date updatedAt
}
Channel {
String objectId PK
Pointer campaign FK
String type
String status
Date createdAt
Date updatedAt
}
Conversion {
String objectId PK
Pointer channel FK
Pointer user FK
Number value
Date timestamp
Date createdAt
Date updatedAt
}
Message {
String objectId PK
Pointer sender FK
Pointer receiver FK
String content
Date createdAt
Date updatedAt
}
Integrationsfluss
Typischer Laufzeitfluss für Authentifizierung, Kampagnen, Kanäle, Leads und Analysen.
Diagrammquelle anzeigen
sequenceDiagram
participant User
participant App as Campaign Manager App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Create a campaign
App->>Back4app: POST /classes/Campaign
Back4app-->>App: Campaign objectId
User->>App: Add channel to campaign
App->>Back4app: POST /classes/Channel
Back4app-->>App: Channel objectId
User->>App: Track conversion
App->>Back4app: POST /classes/Conversion
Back4app-->>App: Conversion objectIdDatenwörterbuch
Vollständige Feldreferenz für jede Klasse im Schema des Kampagnenmanagers.
| Feld | Typ | Beschreibung | Erforderlich |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatisch |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| profilePicture | String | URL of the user's profile picture | — |
| bio | String | Short biography of the user | — |
| createdAt | Date | Auto-generated creation timestamp | Automatisch |
| updatedAt | Date | Auto-generated last-update timestamp | Automatisch |
8 Felder in User
Sicherheit und Berechtigungen
Wie die ACL- und CLP-Strategie Kampagnen, Kanäle, Leads und Analysen sichert.
Benutzergeführte Kampagnenkontrollen
Nur der Benutzer kann seine Kampagnen aktualisieren oder löschen; andere können Benutzerinhalte nicht ändern.
Kanal- und Lead-Integrität
Nur der Autor kann seine Kanäle und Leads erstellen oder löschen. Verwenden Sie Cloud Code zur Validierung.
Gelesener Zugriff mit beschränktem Umfang
Beschränken Sie Analysen und Lead-Lesungen auf relevante Parteien (z. B. sehen Benutzer ihre eigenen Kampagnen und Kanalleistungen).
Schema (JSON)
Rohdefinition des JSON-Schemas, bereit zum Kopieren in Back4app oder zur Verwendung als Implementierungsreferenz.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"profilePicture": {
"type": "String",
"required": false
},
"bio": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Campaign",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"title": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": false
},
"startDate": {
"type": "Date",
"required": true
},
"endDate": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Channel",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"campaign": {
"type": "Pointer",
"required": true,
"targetClass": "Campaign"
},
"type": {
"type": "String",
"required": true
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Conversion",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"channel": {
"type": "Pointer",
"required": true,
"targetClass": "Channel"
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"value": {
"type": "Number",
"required": true
},
"timestamp": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Message",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"sender": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"receiver": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"content": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Mit KI-Agent bauen
Verwenden Sie den Back4app KI-Agenten, um aus dieser Vorlage eine echte Campaign Manager-App zu generieren, einschließlich Frontend, Backend, Authentifizierung sowie Kampagnen-, Kanal-, Lead- und Analyseflüssen.
Erstellen Sie eine Marketing-App-Backend für Kampagnenmanager auf Back4app mit diesem genauen Schema und Verhalten. Schema: 1. Kampagne: Name (String, erforderlich), Beschreibung (String), Startdatum (Datum), Enddatum (Datum); objectId, createdAt, updatedAt (System). 2. Kanal: Name (String, erforderlich), Typ (String), Status (String); objectId, createdAt, updatedAt (System). 3. Lead: Kampagne (Zeiger auf Kampagne, erforderlich), Kanal (Zeiger auf Kanal, erforderlich), Kontaktinfo (String, erforderlich), Status (String); objectId, createdAt, updatedAt (System). 4. Analytik: Kampagne (Zeiger auf Kampagne, erforderlich), Kanal (Zeiger auf Kanal, erforderlich), Metriken (Objekt); objectId, createdAt, updatedAt (System). Sicherheit: - Nur der Benutzer kann seine Kampagnen aktualisieren/löschen. Nur der Autor kann seine Kanäle und Leads erstellen/löschen. Verwenden Sie Cloud Code zur Validierung. Auth: - Anmeldung, Login, Logout. Verhalten: - Kampagnen auflisten, Kanäle verwalten, Leads verfolgen und Leistung analysieren. Lieferung: - Back4app-App mit Schema, ACLs, CLPs; Frontend für Kampagnen, Kanäle, Leads und Analytik.
Drücken Sie die Schaltfläche unten, um den Agenten mit dieser vorab ausgefüllten Vorlage zu öffnen.
Dies ist das Basisprompt ohne Technologiesuffix. Sie können den generierten Frontend-Stack anschließend anpassen.
API-Spielplatz
Testen Sie REST- und GraphQL-Endpunkte gegen das Kampagnenmanager-Schema. Antworten verwenden Mock-Daten und erfordern kein Back4app-Konto.
Verwendet dasselbe Schema wie diese Vorlage.
Wählen Sie Ihre Technologie
Erweitern Sie jede Karte für Integrationsschritte, Zustandsmuster, Datenmodellbeispiele und Offline-Hinweise.
Flutter Kampagnenmanager-Backend
React Kampagnenmanager-Backend
React Native Kampagnenmanager-Backend
Next.js Kampagnenmanager-Backend
JavaScript Kampagnenmanager-Backend
Android Kampagnenmanager-Backend
iOS Kampagnenmanager-Backend
Vue Kampagnenmanager-Backend
Angular Kampagnenmanager-Backend
GraphQL Kampagnenmanager-Backend
REST API Kampagnenmanager-Backend
PHP Kampagnenmanager-Backend
.NET Kampagnenmanager-Backend
Was Sie mit jeder Technologie erhalten
Jeder Stack verwendet dasselbe Backend-Schema und dieselben API-Verträge des Kampagnenmanagers.
Einheitliche Kampagnendatenstruktur
Verwalten Sie alle Ihre Kampagnenmanagement-Daten einfach in einem einzigen Schema.
Echtzeit-Analytik-Dashboard
Gewinnen Sie Einblicke in die Kampagnenmanagement-Leistung mit Live-Datenupdates.
Sichere Lead-Weitergabe
Teilen Sie Leads und Kampagnendetails sicher mit Ihrem Team.
REST/GraphQL-APIs für Flexibilität
Greifen Sie über leistungsstarke APIs auf Ihre Kampagnenmanagement-Daten zu.
Anpassbares Kanalmanagement
Konfigurieren und verwalten Sie Kanäle für Ihre Kampagnenmanagement-Kampagnen ganz einfach.
Erweiterbare Architektur für Wachstum
Fügen Sie nahtlos Funktionen und Integrationen hinzu, während sich Ihre Kampagnenmanagement-Bedürfnisse weiterentwickeln.
Vergleich des Kampagnenmanager-Frameworks
Vergleichen Sie die Einrichtgeschwindigkeit, den SDK-Stil und die KI-Unterstützung über alle unterstützten Technologien hinweg.
| Framework | Einrichtungszeit | Vorteil des Kampagnenmanagers | SDK-Typ | KI-Unterstützung |
|---|---|---|---|---|
| Unter 5 Minuten | Einzelner Codebase für den Kampagnenmanager auf Mobilgeräten und im Web. | Typed SDK | Vollständig | |
| ~3–7 Min. | Schnelles Web-Dashboard für den Kampagnenmanager. | Typed SDK | Vollständig | |
| Schnelle (5 Min.) Einrichtung | Plattformübergreifende Mobile-App für den Kampagnenmanager. | Typed SDK | Vollständig | |
| ~5 Min. | Servergerenderte Web-App für den Kampagnenmanager. | Typed SDK | Vollständig | |
| Unter 5 Min. | Leichte Web-Integration für den Kampagnenmanager. | Typed SDK | Vollständig | |
| Unter 5 Minuten | Native Android-App für den Kampagnenmanager. | Typed SDK | Vollständig | |
| ~3–7 Min. | Native iOS-App für den Kampagnenmanager. | Typed SDK | Vollständig | |
| Schnelle (5 Min.) Einrichtung | React-Web-Benutzeroberfläche für den Kampagnenmanager. | Typed SDK | Vollständig | |
| ~5 Min. | Enterprise-Web-App für den Kampagnenmanager. | Typed SDK | Vollständig | |
| ~2 Min. | Flexibles GraphQL-API für den Kampagnenmanager. | GraphQL API | Vollständig | |
| Unter 2 Min. | REST API-Integration für den Kampagnenmanager. | REST API | Vollständig | |
| ~3–5 Min. | Serverseitiges PHP-Backend für den Kampagnenmanager. | REST API | Vollständig | |
| Schnelle (5 Min.) Einrichtung | .NET-Backend für den Kampagnenmanager. | Typed SDK | Vollständig |
Die Einrichtungszeit spiegelt die erwartete Dauer vom Projektstart bis zur ersten Marketinganfrage mit diesem Vorlagenschema wider.
Häufig gestellte Fragen
Häufige Fragen zum Erstellen eines Campaign Manager-Backends mit dieser Vorlage.
Bereit, Ihre Kampagnenmanager-App zu erstellen?
Starten Sie Ihr Marketingprojekt in wenigen Minuten. Keine Kreditkarte erforderlich.