Manajer Kampanye
Bangun dengan Agen AI
Backend Manajer Kampanye

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.

  1. Desain skema berpusat pada kampanyeModelkan kampanye dengan saluran, prospek, dan analitik dalam struktur yang jelas dan dapat di-query.
  2. Analitik waktu nyataGunakan kemampuan waktu nyata Back4app untuk pelacakan dan pelaporan.
  3. Manajemen saluranKelola saluran pemasaran dengan status dan metrik kinerja.
  4. Pelacakan prospek dan konversiLacak prospek melalui corong penjualan dengan metrik konversi yang terperinci.
  5. Backend pemasaran lintas platformLayani 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:

Aplikasi pemasaran multi-saluranPlatform generasi prospekSistem pelacakan konversiAplikasi pemasaran yang mengutamakan selulerPeluncuran MVPTim memilih BaaS untuk produk pemasaran

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.

Frontend
13+ teknologi
Backend
Back4app
Database
MongoDB
Otentikasi
Otentikasi + sesi bawaan
API
REST dan GraphQL
Realtime
Live Queries

Diagram ER

Model hubungan entitas untuk skema backend Manajer Kampanye.

Lihat sumber diagram
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
    }

Alur Integrasi

Alur runtime tipikal untuk otentikasi, kampanye, saluran, prospek, dan analitik.

Lihat sumber diagram
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

Kamus Data

Referensi tingkat lapangan penuh untuk setiap kelas dalam skema Manajer Kampanye.

BidangTipeDeskripsiDiperlukan
objectIdStringAuto-generated unique identifierOtomatis
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 timestampOtomatis
updatedAtDateAuto-generated last-update timestampOtomatis

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.

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
        }
      }
    }
  ]
}

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.

Agen AI Back4app
Siap untuk membangun
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.

Terapkan dalam hitungan menit50 prompt gratis / bulanTidak memerlukan kartu kredit

API Playground

Coba endpoint REST dan GraphQL terhadap skema Campaign Manager. Respons menggunakan data tiruan dan tidak memerlukan akun Back4app.

Memuat playground…

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 KerjaWaktu PengaturanManfaat Manajer KampanyeJenis SDKDukungan AI
Di bawah 5 menitSatu basis kode untuk manajer kampanye di mobile dan web.Typed SDKPenuh
~3–7 menitDasbor web cepat untuk manajer kampanye.Typed SDKPenuh
Pengaturan cepat (5 menit)Aplikasi mobile lintas platform untuk manajer kampanye.Typed SDKPenuh
~5 menitAplikasi web yang dirender di server untuk manajer kampanye.Typed SDKPenuh
Di bawah 5 menitIntegrasi web ringan untuk manajer kampanye.Typed SDKPenuh
Di bawah 5 menitAplikasi Android asli untuk manajer kampanye.Typed SDKPenuh
~3–7 menitAplikasi iOS asli untuk manajer kampanye.Typed SDKPenuh
Pengaturan cepat (5 menit)Antarmuka web Reactive untuk manajer kampanye.Typed SDKPenuh
~5 menitAplikasi web perusahaan untuk manajer kampanye.Typed SDKPenuh
~2 menitAPI GraphQL yang fleksibel untuk manajer kampanye.GraphQL APIPenuh
Di bawah 2 menitIntegrasi REST API untuk manajer kampanye.REST APIPenuh
~3–5 menitBackend PHP sisi server untuk manajer kampanye.REST APIPenuh
Pengaturan cepat (5 menit)Backend .NET untuk manajer kampanye.Typed SDKPenuh

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.

Apa itu backend Manajer Kampanye?
Apa yang termasuk dalam template Manajer Kampanye?
Mengapa menggunakan Back4app untuk aplikasi pemasaran?
Bagaimana cara menjalankan kueri untuk kampanye dan saluran dengan Flutter?
Bagaimana cara membuat prospek dengan Next.js Server Actions?
Dapatkah React Native menyimpan cache kampanye dan saluran secara offline?
Bagaimana cara mencegah lead duplikat?
Apa cara terbaik untuk menampilkan kinerja kampanye di Android?
Bagaimana alur analitik bekerja dari awal hingga akhir?

Dipercaya oleh pengembang di seluruh dunia

Bergabunglah dengan tim yang mengirimkan produk pemasaran lebih cepat dengan template Back4app

G2 Users Love Us Badge

Siap Membangun Aplikasi Pengelola Kampanye Anda?

Mulai proyek pemasaran Anda dalam hitungan menit. Tidak memerlukan kartu kredit.

Pilih Teknologi