Template Backend Aplikasi Manajer Kampanye
Pemasaran Multi-Saluran dan Pelacakan Konversi
Sebuah backend Manajer Kampanye siap produksi di Back4app dengan kampanye, saluran, prospek, dan analitik. Termasuk diagram ER, kamus data, skema JSON, taman bermain API, dan prompt AI Agent untuk bootstrap cepat.
Poin Penting
Template ini memberi Anda backend pemasaran dengan kampanye, saluran, prospek, dan analitik sehingga tim Anda dapat fokus pada alur keterlibatan dan konversi.
- Desain skema berpusat pada kampanye — Modelkan kampanye dengan saluran, prospek, dan analitik dalam struktur yang jelas dan dapat di-query.
- Analitik waktu nyata — Gunakan kemampuan waktu nyata Back4app untuk pelacakan dan pelaporan.
- Manajemen saluran — Kelola saluran pemasaran dengan status dan metrik kinerja.
- Pelacakan prospek dan konversi — Lacak prospek melalui corong penjualan dengan metrik konversi yang terperinci.
- Backend pemasaran lintas platform — Layani klien mobile dan web melalui REST tunggal dan API GraphQL untuk kampanye, saluran, prospek, dan analitik.
Apa itu Template Backend Aplikasi Manajer Kampanye?
Back4app adalah backend-as-a-service (BaaS) untuk pengiriman produk yang cepat. Template Backend Aplikasi Manajer Kampanye adalah skema yang sudah dibangun sebelumnya untuk kampanye, saluran, prospek, dan analitik. Hubungkan frontend pilihan Anda (React, Flutter, Next.js, dan lainnya) dan kirim lebih cepat.
Terbaik untuk:
Ikhtisar
Produk pemasaran memerlukan kampanye, saluran, prospek, dan analitik.
Template ini mendefinisikan Kampanye, Saluran, Prospek, dan Analitik dengan fitur real-time dan aturan kepemilikan sehingga tim dapat menerapkan interaksi pemasaran dengan cepat.
Fitur Inti Manajer Kampanye
Setiap kartu teknologi di pusat ini menggunakan skema backend Campaign Manager yang sama dengan Kampanye, Saluran, Prospek, dan Analitik.
Pembuatan dan pengelolaan kampanye
Kelas kampanye menyimpan nama, deskripsi, tanggal mulai dan akhir.
Pengelolaan saluran
Kelas saluran menghubungkan nama, jenis, dan status.
Pelacakan prospek
Kelas prospek menyimpan referensi kampanye, saluran, info kontak, dan status.
Analitik waktu nyata
Kelas analitik melacak metrik kampanye dan saluran.
Mengapa Membangun Backend Manajer Kampanye Anda dengan Back4app?
Back4app memberi Anda primitif kampanye, saluran, prospek, dan analitik sehingga tim Anda dapat fokus pada keterlibatan dan konversi daripada infrastruktur.
- •Manajemen kampanye dan saluran: Kelas kampanye dengan detail dan kelas saluran untuk manajemen kinerja mendukung interaksi pemasaran.
- •Fitur pelacakan prospek dan konversi: Kelola prospek dengan status dan lacak konversi dengan mudah.
- •Fleksibilitas Realtime + API: Gunakan Live Queries untuk pembaruan analitik sambil menjaga REST dan GraphQL tersedia untuk setiap klien.
Bangun dan iterasi fitur pemasaran dengan cepat dengan satu kontrak backend di semua platform.
Manfaat Inti
Backend pemasaran yang membantu Anda berinovasi dengan cepat tanpa mengorbankan struktur.
Peluncuran pemasaran yang cepat
Mulai dari skema kampanye, saluran, dan prospek yang lengkap daripada merancang backend dari awal.
Dukungan analitik waktu nyata
Manfaatkan pelacakan dan pelaporan waktu nyata untuk pengambilan keputusan yang lebih baik.
Alur saluran yang jelas
Kelola saluran pemasaran dengan status dan metrik kinerja.
Model izin yang dapat diskalakan
Gunakan ACL/CLP agar hanya pengguna yang dapat mengedit kampanye dan saluran mereka, serta mengelola prospek.
Data analitik dan konversi
Simpan dan agregasikan data analitik dan konversi untuk tampilan dan interaksi tanpa mengatur ulang skema.
Alur kerja bootstrap AI
Hasilkan kerangka backend dan panduan integrasi dengan cepat menggunakan satu prompt terstruktur.
Siap meluncurkan aplikasi pemasaran Anda?
Biarkan Agen AI Back4app membuat kerangka backend Campaign Manager Anda dan menghasilkan kampanye, saluran, prospek, dan analitik dari satu prompt.
Gratis untuk memulai — 50 prompt Agen AI/bulan, tidak memerlukan kartu kredit
Tumpukan Teknis
Semua yang termasuk dalam template backend Campaign Manager ini.
Diagram ER
Model hubungan entitas untuk skema backend Manajer Kampanye.
Skema mencakup kampanye, saluran, prospek, dan analitik.
Lihat sumber diagram
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
}
Alur Integrasi
Alur runtime tipikal untuk otentikasi, kampanye, saluran, prospek, dan analitik.
Lihat sumber diagram
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 objectIdKamus Data
Referensi tingkat lapangan penuh untuk setiap kelas dalam skema Manajer Kampanye.
| Bidang | Tipe | Deskripsi | Diperlukan |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Otomatis |
| 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 | Otomatis |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatis |
8 bidang di User
Keamanan dan Izin
Bagaimana strategi ACL dan CLP mengamankan kampanye, saluran, prospek, dan analitik.
Kontrol kampanye milik pengguna
Hanya pengguna yang dapat memperbarui atau menghapus kampanye mereka; orang lain tidak dapat mengubah konten pengguna.
Integritas saluran dan prospek
Hanya penulis yang dapat membuat atau menghapus saluran dan prospek mereka. Gunakan Cloud Code untuk validasi.
Akses baca terbatas
Batasi analitik dan pembacaan prospek kepada pihak yang relevan (misalnya, pengguna melihat kampanye dan kinerja saluran mereka sendiri).
Skema (JSON)
Definisi skema JSON mentah siap untuk disalin ke dalam Back4app atau digunakan sebagai referensi implementasi.
{
"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
}
}
}
]
}Bangun dengan Agen AI
Gunakan Agen AI Back4app untuk menghasilkan aplikasi Manajer Kampanye nyata dari template ini, termasuk frontend, backend, otentikasi, dan aliran kampanye, saluran, prospek, dan analitik.
Buat backend aplikasi pemasaran Campaign Manager di Back4app dengan skema dan perilaku yang tepat ini. Skema: 1. Kampanye: nama (String, wajib), deskripsi (String), tanggal mulai (Date), tanggal akhir (Date); objectId, createdAt, updatedAt (sistem). 2. Saluran: nama (String, wajib), tipe (String), status (String); objectId, createdAt, updatedAt (sistem). 3. Prospek: kampanye (Pointer ke Kampanye, wajib), saluran (Pointer ke Saluran, wajib), info kontak (String, wajib), status (String); objectId, createdAt, updatedAt (sistem). 4. Analitik: kampanye (Pointer ke Kampanye, wajib), saluran (Pointer ke Saluran, wajib), metrik (Object); objectId, createdAt, updatedAt (sistem). Keamanan: - Hanya pengguna yang dapat memperbarui/menghapus kampanye mereka. Hanya penulis yang dapat membuat/menghapus saluran dan prospek mereka. Gunakan Cloud Code untuk validasi. Otentikasi: - Daftar, masuk, keluar. Perilaku: - Daftar kampanye, kelola saluran, lacak prospek, dan analisis kinerja. Pengiriman: - Aplikasi Back4app dengan skema, ACL, CLP; frontend untuk kampanye, saluran, prospek, dan analitik.
Tekan tombol di bawah untuk membuka Agen dengan isian template ini yang sudah terisi.
Ini adalah prompt dasar tanpa akhiran teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan setelahnya.
API Playground
Coba endpoint REST dan GraphQL terhadap skema Campaign Manager. Respons menggunakan data tiruan dan tidak memerlukan akun Back4app.
Menggunakan skema yang sama dengan template ini.
Pilih Teknologi Anda
Perluas setiap kartu untuk langkah-langkah integrasi, pola keadaan, contoh model data, dan catatan offline.
Flutter Manajer Kampanye Backend
React Manajer Kampanye Backend
React Native Manajer Kampanye Backend
Next.js Manajer Kampanye Backend
JavaScript Manajer Kampanye Backend
Android Manajer Kampanye Backend
iOS Manajer Kampanye Backend
Vue Manajer Kampanye Backend
Angular Manajer Kampanye Backend
GraphQL Manajer Kampanye Backend
REST API Manajer Kampanye Backend
PHP Manajer Kampanye Backend
.NET Manajer Kampanye Backend
Apa yang Anda Dapatkan dengan Setiap Teknologi
Setiap stack menggunakan skema backend Campaign Manager dan kontrak API yang sama.
Struktur data kampanye yang terpadu
Kelola semua data manajemen kampanye Anda dengan mudah dalam satu skema.
Dasbor analitik waktu nyata
Dapatkan wawasan tentang kinerja manajemen kampanye dengan pembaruan data langsung.
Berbagi prospek yang aman
Aman berbagi prospek dan rincian kampanye dengan tim Anda.
REST/GraphQL API untuk fleksibilitas
Akses data manajemen kampanye Anda melalui API yang kuat.
Manajemen saluran yang dapat disesuaikan
Dengan mudah mengonfigurasi dan mengelola saluran untuk kampanye manajemen kampanye Anda.
Arsitektur yang dapat diperluas untuk pertumbuhan
Tambahkan fitur dan integrasi dengan cepat saat kebutuhan manajemen kampanye Anda berkembang.
Perbandingan Kerangka Manajer Kampanye
Bandingkan kecepatan pengaturan, gaya SDK, dan dukungan AI di semua teknologi yang didukung.
| Kerangka Kerja | Waktu Pengaturan | Manfaat Manajer Kampanye | Jenis SDK | Dukungan AI |
|---|---|---|---|---|
| Di bawah 5 menit | Satu basis kode untuk manajer kampanye di mobile dan web. | Typed SDK | Penuh | |
| ~3–7 menit | Dasbor web cepat untuk manajer kampanye. | Typed SDK | Penuh | |
| Pengaturan cepat (5 menit) | Aplikasi mobile lintas platform untuk manajer kampanye. | Typed SDK | Penuh | |
| ~5 menit | Aplikasi web yang dirender di server untuk manajer kampanye. | Typed SDK | Penuh | |
| Di bawah 5 menit | Integrasi web ringan untuk manajer kampanye. | Typed SDK | Penuh | |
| Di bawah 5 menit | Aplikasi Android asli untuk manajer kampanye. | Typed SDK | Penuh | |
| ~3–7 menit | Aplikasi iOS asli untuk manajer kampanye. | Typed SDK | Penuh | |
| Pengaturan cepat (5 menit) | Antarmuka web Reactive untuk manajer kampanye. | Typed SDK | Penuh | |
| ~5 menit | Aplikasi web perusahaan untuk manajer kampanye. | Typed SDK | Penuh | |
| ~2 menit | API GraphQL yang fleksibel untuk manajer kampanye. | GraphQL API | Penuh | |
| Di bawah 2 menit | Integrasi REST API untuk manajer kampanye. | REST API | Penuh | |
| ~3–5 menit | Backend PHP sisi server untuk manajer kampanye. | REST API | Penuh | |
| Pengaturan cepat (5 menit) | Backend .NET untuk manajer kampanye. | Typed SDK | Penuh |
Waktu pengaturan mencerminkan durasi yang diharapkan dari awal proyek hingga pertanyaan pemasaran pertama menggunakan skema template ini.
Pertanyaan yang Sering Diajukan
Pertanyaan umum tentang membangun backend Campaign Manager dengan template ini.
Siap Membangun Aplikasi Pengelola Kampanye Anda?
Mulai proyek pemasaran Anda dalam hitungan menit. Tidak memerlukan kartu kredit.