Modelo de Backend do Aplicativo Gerenciador de Campanhas
Marketing Multicanal e Rastreamento de Conversão
Um backend do Gerenciador de Campanhas pronto para produção em Back4app com campanhas, canais, leads e análises. Inclui diagrama ER, dicionário de dados, esquema JSON, playground de API e um prompt de Agente de IA para inicialização rápida.
Principais Conclusões
Este modelo oferece um backend de marketing com campanhas, canais, leads e análises para que sua equipe possa se concentrar nos fluxos de engajamento e conversão.
- Design de esquema centrado em campanhas — Modele campanhas com canais, leads e análises em estruturas claras e consultáveis.
- Análises em tempo real — Use as capacidades em tempo real do Back4app para rastreamento e relatórios.
- Gerenciamento de canais — Gerencie canais de marketing com status e métricas de desempenho.
- Rastreamento de leads e conversões — Acompanhe leads através do funil de vendas com métricas de conversão detalhadas.
- Backend de marketing multiplataforma — Atenda clientes móveis e web através de uma única API REST e GraphQL para campanhas, canais, leads e análises.
O que é o modelo de backend do aplicativo Campaign Manager?
Back4app é um backend como serviço (BaaS) para entrega rápida de produtos. O modelo de backend do aplicativo Campaign Manager é um esquema pré-construído para campanhas, canais, leads e análises. Conecte seu frontend preferido (React, Flutter, Next.js e mais) e entregue mais rápido.
Melhor para:
Visão geral
Um produto de marketing precisa de campanhas, canais, leads e análises.
Este modelo define Campanha, Canal, Lead e Análise com recursos em tempo real e regras de propriedade para que as equipes possam implementar interações de marketing rapidamente.
Recursos principais do Gerenciador de Campanhas
Cada cartão de tecnologia neste hub usa o mesmo esquema de backend do Campaign Manager com Campanha, Canal, Lead e Análises.
Criação e gerenciamento de campanhas
A classe de campanha armazena nome, descrição, datas de início e término.
Gerenciamento de canais
A classe de canal vincula nome, tipo e status.
Rastreamento de leads
A classe Lead armazena referência de campanha, canal, informações de contato e status.
Análises em tempo real
A classe Analytics rastreia métricas de campanha e canal.
Por que construir o backend do seu gerenciador de campanhas com Back4app?
Back4app oferece primitivas de campanha, canal, lead e análises para que sua equipe possa se concentrar no engajamento e conversão em vez de infraestrutura.
- •Gerenciamento de campanhas e canais: Classe de campanha com detalhes e classe de canal para gerenciamento de desempenho suporta interações de marketing.
- •Recursos de rastreamento de leads e conversões: Gerencie leads com status e acompanhe conversões facilmente.
- •Flexibilidade em tempo real + API: Use Live Queries para atualizações de análises enquanto mantém REST e GraphQL disponíveis para todos os clientes.
Construa e itere rapidamente em recursos de marketing com um único contrato de backend em todas as plataformas.
Benefícios Principais
Um backend de marketing que ajuda você a iterar rapidamente sem sacrificar a estrutura.
Lançamento rápido de marketing
Comece com uma campanha completa, esquema de canal e lead em vez de projetar o backend do zero.
Suporte a análises em tempo real
Aproveite o rastreamento e relatórios em tempo real para uma tomada de decisão aprimorada.
Fluxo de canal claro
Gerencie canais de marketing com status e métricas de desempenho.
Modelo de permissão escalável
Use ACL/CLP para que apenas usuários possam editar suas campanhas e canais, e gerenciar leads.
Dados de análises e conversão
Armazene e agregue dados de análises e conversão para exibição e interação sem redefinições de esquema.
Fluxo de trabalho de bootstrap de IA
Gere rapidamente a estrutura do backend e orientações de integração com um único prompt estruturado.
Pronto para lançar seu aplicativo de marketing?
Deixe o Agente de IA Back4app estruturar o backend do seu Gerenciador de Campanhas e gerar campanhas, canais, leads e análises com um único prompt.
Grátis para começar — 50 prompts do Agente de IA/mês, sem necessidade de cartão de crédito
Pilha Técnica
Tudo incluído neste modelo de backend do Campaign Manager.
Diagrama ER
Modelo de relacionamento de entidades para o esquema de backend do Campaign Manager.
Esquema cobrindo campanhas, canais, leads e análises.
Ver fonte do diagrama
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
}
Fluxo de Integração
Fluxo típico de execução para autenticação, campanhas, canais, leads e análises.
Ver fonte do diagrama
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 objectIdDicionário de Dados
Referência completa de nível de campo para cada classe no esquema do Gerenciador de Campanhas.
| Campo | Tipo | Descrição | Obrigatório |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Automático |
| 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 | Automático |
| updatedAt | Date | Auto-generated last-update timestamp | Automático |
8 campos em User
Segurança e Permissões
Como a estratégia ACL e CLP protege campanhas, canais, leads e análises.
Controles de campanha de propriedade do usuário
Somente o usuário pode atualizar ou excluir suas campanhas; outros não podem modificar o conteúdo do usuário.
Integridade de canal e lead
Somente o autor pode criar ou excluir seus canais e leads. Use Cloud Code para validação.
Acesso de leitura com escopo
Restringir análises e leituras de leads às partes relevantes (por exemplo, usuários veem suas próprias campanhas e desempenho de canal).
Esquema (JSON)
Definição de esquema JSON bruto pronta para copiar para Back4app ou usar como referência de implementação.
{
"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
}
}
}
]
}Construir com Agente de IA
Use o Agente de IA do Back4app para gerar um aplicativo real de Gerenciamento de Campanhas a partir deste modelo, incluindo frontend, backend, autenticação e fluxos de campanha, canal, lead e análises.
Crie um backend de aplicativo de marketing Gerenciador de Campanhas no Back4app com este esquema e comportamento exatos. Esquema: 1. Campanha: nome (String, obrigatório), descrição (String), data de início (Data), data de término (Data); objectId, createdAt, updatedAt (sistema). 2. Canal: nome (String, obrigatório), tipo (String), status (String); objectId, createdAt, updatedAt (sistema). 3. Lead: campanha (Ponteiro para Campanha, obrigatório), canal (Ponteiro para Canal, obrigatório), informações de contato (String, obrigatório), status (String); objectId, createdAt, updatedAt (sistema). 4. Análise: campanha (Ponteiro para Campanha, obrigatório), canal (Ponteiro para Canal, obrigatório), métricas (Objeto); objectId, createdAt, updatedAt (sistema). Segurança: - Apenas o usuário pode atualizar/excluir suas campanhas. Apenas o autor pode criar/excluir seus canais e leads. Use Cloud Code para validação. Autenticação: - Cadastro, login, logout. Comportamento: - Listar campanhas, gerenciar canais, rastrear leads e analisar desempenho. Entrega: - Aplicativo Back4app com esquema, ACLs, CLPs; frontend para campanhas, canais, leads e análises.
Pressione o botão abaixo para abrir o Agente com este prompt de modelo pré-preenchido.
Este é o prompt base sem um sufixo de tecnologia. Você pode adaptar a pilha de frontend gerada posteriormente.
Playground de API
Experimente os endpoints REST e GraphQL contra o esquema do Gerenciador de Campanhas. As respostas usam dados simulados e não requerem uma conta Back4app.
Usa o mesmo esquema deste modelo.
Escolha Sua Tecnologia
Expanda cada cartão para etapas de integração, padrões de estado, exemplos de modelo de dados e notas offline.
Flutter Gerente de Campanha Backend
React Gerente de Campanha Backend
React Nativo Gerente de Campanha Backend
Next.js Gerente de Campanha Backend
JavaScript Gerente de Campanha Backend
Android Gerente de Campanha Backend
iOS Gerente de Campanha Backend
Vue Gerente de Campanha Backend
Angular Gerente de Campanha Backend
GraphQL Gerente de Campanha Backend
REST API Gerente de Campanha Backend
PHP Gerente de Campanha Backend
.NET Gerente de Campanha Backend
O que você obtém com cada tecnologia
Cada stack usa o mesmo esquema de backend do Gerenciador de Campanhas e contratos de API.
Estrutura de dados de campanha unificada
Gerencie facilmente todos os seus dados de gerenciamento de campanhas em um único esquema.
Painel de análise em tempo real
Obtenha insights sobre o desempenho de gerenciamento de campanhas com atualizações de dados ao vivo.
Compartilhamento seguro de leads
Compartilhe com segurança leads e detalhes da campanha com sua equipe.
APIs REST/GraphQL para flexibilidade
Acesse seus dados de gerenciamento de campanhas através de APIs poderosas.
Gerenciamento de canais personalizável
Configure e gerencie facilmente canais para suas campanhas de gerenciamento de campanhas.
Arquitetura extensível para crescimento
Adicione funcionalidades e integrações sem problemas à medida que suas necessidades de gerenciamento de campanhas evoluem.
Comparação do Framework do Campaign Manager
Compare a velocidade de configuração, estilo de SDK e suporte de IA em todas as tecnologias suportadas.
| Framework | Tempo de Configuração | Benefício do Campaign Manager | Tipo de SDK | Suporte de IA |
|---|---|---|---|---|
| Menos de 5 minutos | Código único para o campaign manager em mobile e web. | Typed SDK | Completo | |
| ~3–7 min | Painel web rápido para o campaign manager. | Typed SDK | Completo | |
| Configuração rápida (5 min) | App móvel multiplataforma para o campaign manager. | Typed SDK | Completo | |
| ~5 min | App web renderizado no servidor para o campaign manager. | Typed SDK | Completo | |
| Menos de 5 min | Integração web leve para o campaign manager. | Typed SDK | Completo | |
| Menos de 5 minutos | App nativo Android para o campaign manager. | Typed SDK | Completo | |
| ~3–7 min | App nativo iOS para o campaign manager. | Typed SDK | Completo | |
| Configuração rápida (5 min) | Interface web Reactive para o campaign manager. | Typed SDK | Completo | |
| ~5 min | App web empresarial para o campaign manager. | Typed SDK | Completo | |
| ~2 min | API GraphQL flexível para o campaign manager. | GraphQL API | Completo | |
| Menos de 2 min | Integração REST API para o campaign manager. | REST API | Completo | |
| ~3–5 min | Backend PHP no servidor para o campaign manager. | REST API | Completo | |
| Configuração rápida (5 min) | Backend .NET para o campaign manager. | Typed SDK | Completo |
O tempo de configuração reflete a duração esperada desde o início do projeto até a primeira consulta de marketing usando este esquema de modelo.
Perguntas Frequentes
Perguntas comuns sobre como construir um backend de Gerenciador de Campanhas com este modelo.
Pronto para Construir Seu Aplicativo de Gerenciamento de Campanhas?
Inicie seu projeto de marketing em minutos. Não é necessário cartão de crédito.