Kampagnenmanager
Mit AI-Agent bauen
Kampagnenmanager-Backend

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.

  1. Kampagnenzentriertes Schema-DesignModellieren Sie Kampagnen mit Kanälen, Leads und Analysen in klaren, abfragbaren Strukturen.
  2. Echtzeit-AnalysenNutzen Sie die Echtzeit-Fähigkeiten von Back4app für Tracking und Berichterstattung.
  3. KanalverwaltungVerwalten Sie Marketingkanäle mit Status und Leistungskennzahlen.
  4. Lead- und Conversion-TrackingVerfolgen Sie Leads durch den Verkaufstrichter mit detaillierten Conversion-Metriken.
  5. Plattformübergreifendes Marketing-BackendBedienen 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:

Multi-Channel-Marketing-AnwendungenLead-GenerierungsplattformenConversion-Tracking-SystemeMobile-First-Marketing-AppsMVP-StartsTeams, die BaaS für Marketingprodukte auswählen

Ü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.

Frontend
13+ Technologien
Backend
Back4app
Datenbank
MongoDB
Authentifizierung
Eingebaute Authentifizierung + Sitzungen
API
REST und GraphQL
Echtzeit
Live Queries

ER-Diagramm

Entitätsbeziehungsmodell für das Campaign Manager-Backend-Schema.

Diagrammquelle anzeigen
Mermaid
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
Mermaid
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 objectId

Datenwörterbuch

Vollständige Feldreferenz für jede Klasse im Schema des Kampagnenmanagers.

FeldTypBeschreibungErforderlich
objectIdStringAuto-generated unique identifierAutomatisch
usernameStringUser login name
emailStringUser email address
passwordStringHashed password (write-only)
profilePictureStringURL of the user's profile picture
bioStringShort biography of the user
createdAtDateAuto-generated creation timestampAutomatisch
updatedAtDateAuto-generated last-update timestampAutomatisch

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.

JSON
{
  "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.

Back4app KI-Agent
Bereit zum Bauen
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.

In Minuten bereitstellen50 kostenlose Prompts / MonatKeine Kreditkarte erforderlich

API-Spielplatz

Testen Sie REST- und GraphQL-Endpunkte gegen das Kampagnenmanager-Schema. Antworten verwenden Mock-Daten und erfordern kein Back4app-Konto.

Spielplatz wird geladen…

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.

FrameworkEinrichtungszeitVorteil des KampagnenmanagersSDK-TypKI-Unterstützung
Unter 5 MinutenEinzelner Codebase für den Kampagnenmanager auf Mobilgeräten und im Web.Typed SDKVollständig
~3–7 Min.Schnelles Web-Dashboard für den Kampagnenmanager.Typed SDKVollständig
Schnelle (5 Min.) EinrichtungPlattformübergreifende Mobile-App für den Kampagnenmanager.Typed SDKVollständig
~5 Min.Servergerenderte Web-App für den Kampagnenmanager.Typed SDKVollständig
Unter 5 Min.Leichte Web-Integration für den Kampagnenmanager.Typed SDKVollständig
Unter 5 MinutenNative Android-App für den Kampagnenmanager.Typed SDKVollständig
~3–7 Min.Native iOS-App für den Kampagnenmanager.Typed SDKVollständig
Schnelle (5 Min.) EinrichtungReact-Web-Benutzeroberfläche für den Kampagnenmanager.Typed SDKVollständig
~5 Min.Enterprise-Web-App für den Kampagnenmanager.Typed SDKVollständig
~2 Min.Flexibles GraphQL-API für den Kampagnenmanager.GraphQL APIVollständig
Unter 2 Min.REST API-Integration für den Kampagnenmanager.REST APIVollständig
~3–5 Min.Serverseitiges PHP-Backend für den Kampagnenmanager.REST APIVollständig
Schnelle (5 Min.) Einrichtung.NET-Backend für den Kampagnenmanager.Typed SDKVollstä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.

Was ist ein Kampagnenmanager-Backend?
Was beinhaltet die Kampagnenmanager-Vorlage?
Warum Back4app für eine Marketing-App verwenden?
Wie führe ich Abfragen für Kampagnen und Kanäle mit Flutter aus?
Wie erstelle ich einen Lead mit Next.js Server Actions?
Kann React Native Kampagnen und Kanäle offline zwischenspeichern?
Wie verhindere ich doppelte Leads?
Was ist der beste Weg, um die Kampagnenleistung auf Android anzuzeigen?
Wie funktioniert der Analysefluss von Anfang bis Ende?

Vertraut von Entwicklern weltweit

Schließen Sie sich Teams an, die mit Back4app-Vorlagen schneller Marketingprodukte versenden

G2 Users Love Us Badge

Bereit, Ihre Kampagnenmanager-App zu erstellen?

Starten Sie Ihr Marketingprojekt in wenigen Minuten. Keine Kreditkarte erforderlich.

Technologie wählen