Modello Backend App Gestione Campagne
Marketing Multicanale e Tracciamento delle Conversioni
Un backend Gestione Campagne pronto per la produzione su Back4app con campagne, canali, lead e analisi. Include diagramma ER, dizionario dei dati, schema JSON, area di prova API e un prompt Agente AI per un rapido avvio.
Punti chiave
Questo modello ti offre un backend di marketing con campagne, canali, lead e analisi, così il tuo team può concentrarsi sui flussi di coinvolgimento e conversione.
- Progettazione dello schema incentrata sulla campagna — Modella le campagne con canali, lead e analisi in strutture chiare e interrogabili.
- Analisi in tempo reale — Utilizza le capacità in tempo reale di Back4app per il monitoraggio e la reportistica.
- Gestione dei canali — Gestisci i canali di marketing con stati e metriche di prestazione.
- Tracciamento di lead e conversioni — Traccia i lead attraverso il funnel di vendita con metriche di conversione dettagliate.
- Backend di marketing multipiattaforma — Servi clienti mobili e web tramite un'unica API REST e GraphQL per campagne, canali, lead e analisi.
Che cos'è il modello di backend dell'app Campaign Manager?
Back4app è un backend-as-a-service (BaaS) per una rapida consegna del prodotto. Il modello di backend dell'app Campaign Manager è uno schema predefinito per campagne, canali, lead e analisi. Collega il tuo frontend preferito (React, Flutter, Next.js e altri) e consegna più velocemente.
Ideale per:
Panoramica
Un prodotto di marketing ha bisogno di campagne, canali, lead e analisi.
Questo modello definisce Campagna, Canale, Lead e Analisi con funzionalità in tempo reale e regole di proprietà in modo che i team possano implementare rapidamente interazioni di marketing.
Funzionalità principali del Campaign Manager
Ogni scheda tecnologica in questo hub utilizza lo stesso schema backend del Campaign Manager con Campagna, Canale, Lead e Analitica.
Creazione e gestione delle campagne
La classe Campagna memorizza nome, descrizione, date di inizio e fine.
Gestione dei canali
La classe Canale collega nome, tipo e stato.
Tracciamento dei lead
La classe Lead memorizza il riferimento della campagna, il canale, le informazioni di contatto e lo stato.
Analitica in tempo reale
La classe Analitica traccia le metriche di campagna e canale.
Perché costruire il backend del tuo Campaign Manager con Back4app?
Back4app ti offre primitive per campagne, canali, lead e analisi in modo che il tuo team possa concentrarsi sull'engagement e la conversione invece che sull'infrastruttura.
- •Gestione di campagne e canali: La classe Campagna con dettagli e la classe Canale per la gestione delle prestazioni supportano le interazioni di marketing.
- •Funzionalità di tracciamento dei lead e delle conversioni: Gestisci i lead con stati e traccia facilmente le conversioni.
- •Flessibilità in tempo reale + API: Usa Live Queries per aggiornamenti analitici mantenendo REST e GraphQL disponibili per ogni cliente.
Costruisci e itera rapidamente sulle funzionalità di marketing con un unico contratto backend su tutte le piattaforme.
Vantaggi principali
Un backend di marketing che ti aiuta a iterare rapidamente senza sacrificare la struttura.
Lancio rapido del marketing
Inizia da una campagna completa, schema di canale e lead piuttosto che progettare il backend da zero.
Supporto per analisi in tempo reale
Sfrutta il tracciamento e la reportistica in tempo reale per migliorare il processo decisionale.
Flusso chiaro del canale
Gestisci i canali di marketing con stati e metriche di performance.
Modello di permessi scalabile
Usa ACL/CLP in modo che solo gli utenti possano modificare le loro campagne e canali, e gestire i lead.
Dati di analisi e conversione
Memorizza e aggrega i dati di analisi e conversione per la visualizzazione e l'interazione senza reimpostare lo schema.
Flusso di lavoro di avvio AI
Genera rapidamente l'impalcatura del backend e la guida all'integrazione con un prompt strutturato.
Pronto a lanciare la tua app di marketing?
Lascia che l'Agente AI di Back4app strutturi il backend del tuo Campaign Manager e generi campagne, canali, lead e analisi da un unico prompt.
Gratis per iniziare — 50 prompt dell'Agente AI al mese, nessuna carta di credito richiesta
Stack Tecnico
Tutto incluso in questo modello di backend Campaign Manager.
Diagramma ER
Modello di relazione tra entità per lo schema backend del Campaign Manager.
Schema che copre campagne, canali, lead e analisi.
Visualizza sorgente diagramma
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
}
Flusso di integrazione
Flusso tipico di runtime per autenticazione, campagne, canali, lead e analisi.
Visualizza sorgente diagramma
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 objectIdDizionario dei dati
Riferimento completo a livello di campo per ogni classe nello schema del Campaign Manager.
| Campo | Tipo | Descrizione | Richiesto |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automatico |
| 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 | Automatico |
| updatedAt | Date | Auto-generated last-update timestamp | Automatico |
8 campi in User
Sicurezza e Permessi
Come la strategia ACL e CLP protegge campagne, canali, lead e analisi.
Controlli delle campagne di proprietà dell'utente
Solo l'utente può aggiornare o eliminare le proprie campagne; altri non possono modificare i contenuti dell'utente.
Integrità del canale e del lead
Solo l'autore può creare o eliminare i propri canali e lead. Usa Cloud Code per la convalida.
Accesso in lettura limitato
Limita le analisi e le letture dei lead alle parti rilevanti (ad es. gli utenti vedono le proprie campagne e le prestazioni dei canali).
Schema (JSON)
Definizione dello schema JSON grezzo pronta per essere copiata in Back4app o utilizzata come riferimento per l'implementazione.
{
"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
}
}
}
]
}Costruisci con AI Agent
Usa l'AI Agent di Back4app per generare una vera app Campaign Manager da questo modello, inclusi frontend, backend, autenticazione, e flussi di campagna, canale, lead e analisi.
Crea un backend per un'app di marketing Campaign Manager su Back4app con questo schema e comportamento esatti. Schema: 1. Campagna: nome (String, obbligatorio), descrizione (String), data inizio (Data), data fine (Data); objectId, createdAt, updatedAt (sistema). 2. Canale: nome (String, obbligatorio), tipo (String), stato (String); objectId, createdAt, updatedAt (sistema). 3. Lead: campagna (Puntatore a Campagna, obbligatorio), canale (Puntatore a Canale, obbligatorio), informazioni di contatto (String, obbligatorio), stato (String); objectId, createdAt, updatedAt (sistema). 4. Analitica: campagna (Puntatore a Campagna, obbligatorio), canale (Puntatore a Canale, obbligatorio), metriche (Oggetto); objectId, createdAt, updatedAt (sistema). Sicurezza: - Solo l'utente può aggiornare/eliminare le proprie campagne. Solo l'autore può creare/eliminare i propri canali e lead. Usa Cloud Code per la validazione. Autenticazione: - Registrazione, accesso, disconnessione. Comportamento: - Elenca campagne, gestisci canali, traccia lead e analizza le prestazioni. Consegna: - App Back4app con schema, ACL, CLP; frontend per campagne, canali, lead e analitica.
Premi il pulsante qui sotto per aprire l'Agent con questo prompt del modello precompilato.
Questo è il prompt di base senza un suffisso tecnologico. Puoi adattare lo stack frontend generato successivamente.
API Playground
Prova gli endpoint REST e GraphQL contro lo schema Campaign Manager. Le risposte utilizzano dati fittizi e non richiedono un account Back4app.
Utilizza lo stesso schema di questo modello.
Scegli la tua tecnologia
Espandi ogni scheda per i passaggi di integrazione, i modelli di stato, gli esempi di modelli di dati e le note offline.
Flutter Gestore Campagne Backend
React Gestore Campagne Backend
React Native Gestore Campagne Backend
Next.js Gestore Campagne Backend
JavaScript Gestore Campagne Backend
Android Gestore Campagne Backend
iOS Gestore Campagne Backend
Vue Gestore Campagne Backend
Angular Gestore Campagne Backend
GraphQL Gestore Campagne Backend
REST API Gestore Campagne Backend
PHP Gestore Campagne Backend
.NET Gestore Campagne Backend
Cosa ottieni con ogni tecnologia
Ogni stack utilizza lo stesso schema backend del Campaign Manager e i contratti API.
Struttura dei dati della campagna unificata
Gestisci facilmente tutti i tuoi dati gestione delle campagne in uno schema unico.
Dashboard di analisi in tempo reale
Ottieni informazioni sulle prestazioni di gestione delle campagne con aggiornamenti di dati in tempo reale.
Condivisione sicura dei lead
Condividi in modo sicuro lead e dettagli della campagna con il tuo team.
API REST/GraphQL per flessibilità
Accedi ai tuoi dati gestione delle campagne attraverso API potenti.
Gestione dei canali personalizzabile
Configura e gestisci facilmente i canali per le tue campagne gestione delle campagne.
Architettura estensibile per la crescita
Aggiungi senza problemi funzionalità e integrazioni man mano che le tue esigenze gestione delle campagne evolvono.
Confronto del Framework Campaign Manager
Confronta la velocità di configurazione, lo stile SDK e il supporto AI su tutte le tecnologie supportate.
| Framework | Tempo di configurazione | Beneficio del Campaign Manager | Tipo di SDK | Supporto AI |
|---|---|---|---|---|
| Meno di 5 minuti | Codice unico per il campaign manager su mobile e web. | Typed SDK | Completo | |
| ~3–7 min | Dashboard web rapida per il campaign manager. | Typed SDK | Completo | |
| Configurazione rapida (5 min) | App mobile multipiattaforma per il campaign manager. | Typed SDK | Completo | |
| ~5 min | App web renderizzata dal server per il campaign manager. | Typed SDK | Completo | |
| Meno di 5 min | Integrazione web leggera per il campaign manager. | Typed SDK | Completo | |
| Meno di 5 minuti | App nativa Android per il campaign manager. | Typed SDK | Completo | |
| ~3–7 min | App nativa iOS per il campaign manager. | Typed SDK | Completo | |
| Configurazione rapida (5 min) | React interfaccia web per il campaign manager. | Typed SDK | Completo | |
| ~5 min | App web enterprise per il campaign manager. | Typed SDK | Completo | |
| ~2 min | API GraphQL flessibile per il campaign manager. | GraphQL API | Completo | |
| Meno di 2 min | Integrazione REST API per il campaign manager. | REST API | Completo | |
| ~3–5 min | Backend server-side PHP per il campaign manager. | REST API | Completo | |
| Configurazione rapida (5 min) | Backend .NET per il campaign manager. | Typed SDK | Completo |
Il tempo di configurazione riflette la durata prevista dal bootstrap del progetto alla prima query di marketing utilizzando questo schema di template.
Domande frequenti
Domande comuni sulla creazione di un backend per Campaign Manager con questo modello.
Pronto a costruire la tua app per la gestione delle campagne?
Inizia il tuo progetto di marketing in pochi minuti. Non è richiesta la carta di credito.