Template Backend Pelacak Lead Agensi Periklanan
Pelacakan CampaignPitch, BudgetPlan, dan CreativeBrief
Backend pelacak lead agensi periklanan advertising agency lead tracker backend yang siap produksi di Back4app dengan catatan Account, CampaignPitch, BudgetPlan, CreativeBrief, StatusHistory, dan ActivityNote. Termasuk diagram ER, kamus data, skema JSON, sandbox API, dan prompt AI Agent untuk bootstrap cepat.
Poin Penting
Template ini memberikan Anda backend lead agensi iklan dengan catatan Akun, CampaignPitch, BudgetPlan, CreativeBrief, StatusHistory, dan ActivityNote sehingga pemimpin operasi dapat menjaga riwayat status yang dapat diaudit.
- Visibilitas pipeline pitch — Model entri CampaignPitch dengan nilai tahap yang jelas, penunjuk pemilik, tanggal nextReviewAt, dan clientBudget.
- Kontrol anggaran — Lacak baris BudgetPlan yang terhubung ke Akun dan CampaignPitch dengan mata uang, plannedSpend, spentToDate, dan approvalStatus.
- Riwayat briefing kreatif — Jaga deliverables CreativeBrief, dueDate, dan catatan yang terlampir pada setiap CampaignPitch.
- Catatan status yang dapat diaudit — Gunakan StatusHistory dan ActivityNote untuk mencatat siapa yang mengubah pitch dan catatan apa yang dicatat.
- Backend agen lintas platform — Sajikan alat web dan seluler melalui satu REST dan GraphQL API untuk Akun, CampaignPitch, BudgetPlan, dan catatan singkat.
Memahami Backend Pelacak Leads Agen Periklanan
Ketika tim agen periklanan berkembang, kotak masuk bersama berhenti skala; Anda memerlukan penugasan, izin, dan timeline yang dipercaya semua orang. Keterlambatan kecil terakumulasi dengan cepat. Back4app mengakar Akun, CampaignPitch, BudgetPlan, CreativeBrief, dan StatusHistory untuk praktik agen periklanan yang memerlukan tenggat waktu, dokumen, dan komunikasi di dalam satu ruang kerja berizin. Skema mencakup Pengguna (username, email, kata sandi, peran), Akun (accountName, industri, pemilik, status), CampaignPitch (campaignName, akun, tahap, clientBudget, pemilik, nextReviewAt), BudgetPlan (akun, campaignPitch, mata uang, plannedSpend, spentToDate, approvalStatus), CreativeBrief (briefTitle, campaignPitch, briefOwner, deliverables, dueDate, catatan), StatusHistory (campaignPitch, changedBy, fromStage, toStage, changeNote, changedAt), dan ActivityNote (campaignPitch, penulis, noteType, body, loggedAt) dengan autentikasi dan pelacakan yang dapat diaudit yang terintegrasi. Hubungkan frontend pilihan Anda dan kirim lebih cepat.
Terbaik untuk:
Agensi Periklanan: gambaran backend
Bahasa bersama untuk objek agensi periklanan — nama yang sama untuk hal yang sama — sama pentingnya dengan skema di bawahnya.
Pusat menjaga konsistensi bahasa Akun, KampanyePenawaran, dan RencanaAnggaran sehingga produk, operasi, dan rekayasa memiliki arti yang sama ketika mereka mengatakan “catatan.”
Fitur Utama Pelacak Agensi
Setiap kartu teknologi di hub ini menggunakan skema backend agensi yang sama dengan Akun, CampaignPitch, BudgetPlan, CreativeBrief, StatusHistory, dan ActivityNote.
Penerimaan dan kualifikasi akun
Akun menyimpan accountName, industri, pemilik, dan status.
Pelacakan penawaran kampanye
CampaignPitch menghubungkan Akun, campaignName, tahap, clientBudget, pemilik, dan nextReviewAt.
Manajemen anggaran klien
BudgetPlan mencatat plannedSpend, spentToDate, currency, dan approvalStatus untuk setiap CampaignPitch.
Log ringkasan kreatif
CreativeBrief menyimpan briefTitle, deliverables, dueDate, dan notes untuk setiap CampaignPitch.
Riwayat status yang dapat diaudit
StatusHistory dan ActivityNote menangkap fromStage, toStage, noteType, body, changedBy, dan loggedAt.
Mengapa Membangun Backend Pelacak Lead Agensi Iklan Anda dengan Back4app?
Back4app memberikan tim Anda bagian yang diperlukan untuk melacak lead agensi, persetujuan anggaran, dan sejarah ringkasan kreatif tanpa menghubungkan semuanya secara manual.
- •Rekaman lead dan pitch dalam satu tempat: Kelas Account dan CampaignPitch menjaga accountName klien, industri, tahap, dan pemilik tetap terikat bersama.
- •Bidang anggaran yang tetap terlihat: Baris BudgetPlan dengan plannedSpend, spentToDate, currency, dan approvalStatus memungkinkan lead akun membandingkan ruang lingkup dengan batas klien.
- •Sejarah ringkasan siap audit: CreativeBrief dan StatusHistory menangkap deliverables, catatan, nilai changeNote, dan timestamp changedAt untuk setiap serah terima.
Bangun alur kerja agensi sekali, kemudian gunakan kontrak backend yang sama di web, mobile, dan alat admin.
Manfaat Utama
Sebuah backend pelacak prospek yang membantu tim operasi Anda menjaga keselarasan kampanye, anggaran, dan catatan.
Lebih sedikit pembaruan tawaran yang hilang
Catatan Akun dan CampaignPitch menjaga pemilik, tahap, dan nextReviewAt terlihat oleh seluruh tim.
Pemeriksaan anggaran sebelum pekerjaan dimulai
Baris BudgetPlan menampilkan plannedSpend dan spentToDate lebih awal, sehingga manajer akun dapat menangkap celah sebelum produksi.
Riwayat revisi yang dapat Anda percayai
Deliverables CreativeBrief dan cap waktu StatusHistory memberi Anda urutan perubahan klien yang jelas.
Handover yang lebih bersih
pemilik pada Akun plus ringkasanPemilik pada Brief Kreatif mengurangi kebingungan antara penjualan, strategi, dan kreatif.
Jalur agen yang dapat ditanyakan
Simpan catatan Akun, Pitch Kampanye, Rencana Anggaran, dan Catatan Aktivitas dalam kelas terpisah sehingga dasbor dapat menyaring berdasarkan tahap, mata uang, atau jenis catatan.
Pengaturan cepat yang dibantu AI
Hasilkan kerangka backend dan panduan integrasi dengan satu prompt terstruktur.
Siap untuk meluncurkan pelacak lead agensi Anda?
Biarkan Back4app AI Agent membuat kerangka backend lead agensi Anda dan menghasilkan Akun, Pitch Kampanye, Rencana Anggaran, dan pelacakan ringkasan dari satu prompt.
Gratis untuk mulai — 50 prompt Agen AI/bulan, tanpa kartu kredit diperlukan
Tumpukan Teknologi Agensi
Semua termasuk dalam template backend pelacak prospek agensi iklan ini.
Peta ER Akun-ke-Status
Model hubungan entitas untuk skema pelacak prospek agensi iklan.
Skema yang mencakup akun, penawaran, rencana anggaran, log ringkasan, dan catatan audit.
Lihat sumber diagram
erDiagram
User ||--o{ Account : "owner"
User ||--o{ CampaignPitch : "owner"
User ||--o{ CreativeBrief : "briefOwner"
User ||--o{ StatusHistory : "changedBy"
User ||--o{ ActivityNote : "author"
Account ||--o{ CampaignPitch : "account"
Account ||--o{ BudgetPlan : "account"
CampaignPitch ||--o{ BudgetPlan : "campaignPitch"
CampaignPitch ||--o{ CreativeBrief : "campaignPitch"
CampaignPitch ||--o{ StatusHistory : "campaignPitch"
CampaignPitch ||--o{ ActivityNote : "campaignPitch"
User {
String objectId PK
String username
String email
String password
String role
Date createdAt
Date updatedAt
}
Account {
String objectId PK
String accountName
String industry
String ownerId FK
String status
Date createdAt
Date updatedAt
}
CampaignPitch {
String objectId PK
String campaignName
String accountId FK
String stage
Number clientBudget
String ownerId FK
Date nextReviewAt
Date createdAt
Date updatedAt
}
BudgetPlan {
String objectId PK
String accountId FK
String campaignPitchId FK
String currency
Number plannedSpend
Number spentToDate
String approvalStatus
Date createdAt
Date updatedAt
}
CreativeBrief {
String objectId PK
String briefTitle
String campaignPitchId FK
String briefOwnerId FK
Array deliverables
Date dueDate
String notes
Date createdAt
Date updatedAt
}
StatusHistory {
String objectId PK
String campaignPitchId FK
String changedById FK
String fromStage
String toStage
String changeNote
Date changedAt
Date createdAt
Date updatedAt
}
ActivityNote {
String objectId PK
String campaignPitchId FK
String authorId FK
String noteType
String body
Date loggedAt
Date createdAt
Date updatedAt
}
Alur Sinkronisasi Agensi
Alur waktu berjalan yang khas untuk otentikasi, pencarian akun, pembuatan Penawaran Kampanye, tinjauan Rencana Anggaran, dan pembaruan Ringkasan Kreatif.
Lihat sumber diagram
sequenceDiagram
participant User
participant App as Advertising Agency Lead Tracker App
participant Back4app as Back4app Cloud
User->>App: Sign in with agency credentials
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Open account pipeline
App->>Back4app: GET /classes/Account?include=owner
Back4app-->>App: Account list with owners
User->>App: Create a campaign pitch
App->>Back4app: POST /classes/CampaignPitch
Back4app-->>App: CampaignPitch objectId
User->>App: Add a creative brief and budget plan
App->>Back4app: POST /classes/CreativeBrief
App->>Back4app: POST /classes/BudgetPlan
Back4app-->>App: Brief and budget saved
User->>App: Record a status change
App->>Back4app: POST /classes/StatusHistory
Back4app-->>App: StatusHistory saved
App->>Back4app: Subscribe to live CampaignPitch updates
Back4app-->>App: Real-time pitch stage changesPanduan Lapangan Agensi
Referensi tingkat lapangan lengkap untuk setiap kelas dalam skema pemimpin agensi.
| 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) | |
| role | String | Role for agency workflow access | |
| createdAt | Date | Auto-generated creation timestamp | Otomatis |
| updatedAt | Date | Auto-generated last-update timestamp | Otomatis |
7 bidang di User
Aturan Akses untuk Rekaman Agensi
Bagaimana strategi ACL dan CLP mengamankan akun, proposal, rencana anggaran, log ringkasan, dan riwayat audit.
Aturan kepemilikan akun
Hanya anggota tim atau admin yang ditugaskan yang seharusnya memperbarui status Akun dan bidang industri.
Pembatasan pitch dan anggaran
Batasi penulisan CampaignPitch dan BudgetPlan hanya untuk pengguna yang terautentikasi dengan akses agensi; validasi owner, briefOwner, dan spentToDate dalam Cloud Code.
Integritas log audit
Entri StatusHistory dan ActivityNote harus bersifat tambahkan saja sehingga riwayat perubahan untuk brief, anggaran, dan pitch tetap dapat dipercaya.
Skema JSON
Definisi skema JSON mentah siap untuk disalin ke 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
},
"role": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Account",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"accountName": {
"type": "String",
"required": true
},
"industry": {
"type": "String",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"status": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CampaignPitch",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"campaignName": {
"type": "String",
"required": true
},
"account": {
"type": "Pointer",
"required": true,
"targetClass": "Account"
},
"stage": {
"type": "String",
"required": true
},
"clientBudget": {
"type": "Number",
"required": true
},
"owner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"nextReviewAt": {
"type": "Date",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "BudgetPlan",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"account": {
"type": "Pointer",
"required": true,
"targetClass": "Account"
},
"campaignPitch": {
"type": "Pointer",
"required": true,
"targetClass": "CampaignPitch"
},
"currency": {
"type": "String",
"required": true
},
"plannedSpend": {
"type": "Number",
"required": true
},
"spentToDate": {
"type": "Number",
"required": true
},
"approvalStatus": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "CreativeBrief",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"briefTitle": {
"type": "String",
"required": true
},
"campaignPitch": {
"type": "Pointer",
"required": true,
"targetClass": "CampaignPitch"
},
"briefOwner": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"deliverables": {
"type": "Array",
"required": true
},
"dueDate": {
"type": "Date",
"required": true
},
"notes": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "StatusHistory",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"campaignPitch": {
"type": "Pointer",
"required": true,
"targetClass": "CampaignPitch"
},
"changedBy": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"fromStage": {
"type": "String",
"required": true
},
"toStage": {
"type": "String",
"required": true
},
"changeNote": {
"type": "String",
"required": false
},
"changedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "ActivityNote",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"campaignPitch": {
"type": "Pointer",
"required": true,
"targetClass": "CampaignPitch"
},
"author": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"noteType": {
"type": "String",
"required": true
},
"body": {
"type": "String",
"required": true
},
"loggedAt": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Bangun dengan AI Agent
Gunakan Back4app AI Agent untuk menghasilkan aplikasi pelacak prospek agensi iklan yang nyata dari template ini, termasuk frontend, backend, otentikasi, dan Account, CampaignPitch, BudgetPlan, serta alur kerja singkat.
Buat backend aplikasi pelacak prospek agensi iklan di Back4app dengan skema dan perilaku yang tepat ini. Skema: 1. User (gunakan Back4app bawaan): username, email, password, role; objectId, createdAt, updatedAt (sistem). 2. Account: accountName (String, diperlukan), industry (String, diperlukan), owner (Pointer to User, diperlukan), status (String, diperlukan); objectId, createdAt, updatedAt (sistem). 3. CampaignPitch: campaignName (String, diperlukan), account (Pointer to Account, diperlukan), stage (String, diperlukan), clientBudget (Number, diperlukan), owner (Pointer to User, diperlukan), nextReviewAt (Date, opsional); objectId, createdAt, updatedAt (sistem). 4. BudgetPlan: account (Pointer to Account, diperlukan), campaignPitch (Pointer to CampaignPitch, diperlukan), currency (String, diperlukan), plannedSpend (Number, diperlukan), spentToDate (Number, diperlukan), approvalStatus (String, diperlukan); objectId, createdAt, updatedAt (sistem). 5. CreativeBrief: briefTitle (String, diperlukan), campaignPitch (Pointer to CampaignPitch, diperlukan), briefOwner (Pointer to User, diperlukan), deliverables (Array<String>, diperlukan), dueDate (Date, diperlukan), notes (String, opsional); objectId, createdAt, updatedAt (sistem). 6. StatusHistory: campaignPitch (Pointer to CampaignPitch, diperlukan), changedBy (Pointer to User, diperlukan), fromStage (String, diperlukan), toStage (String, diperlukan), changeNote (String, opsional), changedAt (Date, diperlukan); objectId, createdAt, updatedAt (sistem). 7. ActivityNote: campaignPitch (Pointer to CampaignPitch, diperlukan), author (Pointer to User, diperlukan), noteType (String, diperlukan), body (String, diperlukan), loggedAt (Date, diperlukan); objectId, createdAt, updatedAt (sistem). Keamanan: - Batasi perubahan Account, CampaignPitch, BudgetPlan, CreativeBrief, StatusHistory, dan ActivityNote hanya untuk pengguna agensi yang sudah terautentikasi. Pertahankan StatusHistory hanya bisa ditambahkan dan validasi kepemilikan dalam Cloud Code. Otentikasi: - Pendaftaran, login, logout. Perilaku: - Daftar Akun, buat catatan CampaignPitch, perbarui total BudgetPlan, catat revisi CreativeBrief, dan tulis log audit untuk setiap perubahan yang berarti. Hasilkan: - Aplikasi Back4app dengan skema, ACL, CLP; frontend untuk akun, tawaran, anggaran, log singkat, dan riwayat audit.
Tekan tombol di bawah ini untuk membuka Agent dengan prompt template ini yang sudah diisi.
Ini adalah prompt dasar tanpa akhiran teknologi. Anda dapat menyesuaikan tumpukan frontend yang dihasilkan setelahnya.
API Sandbox
Coba REST dan GraphQL endpoint terhadap skema prospek agensi. Respons menggunakan data palsu dan tidak memerlukan akun Back4app.
Menggunakan skema yang sama seperti template ini.
Pilih Tumpukan Anda
Perluas setiap kartu untuk melihat cara mengintegrasikan Akun, CampaignPitch, dan BudgetPlan dengan tumpukan pilihan Anda.
Flutter Pelacak Prospek Agensi Periklanan Backend
React Pelacak Prospek Agensi Periklanan Backend
React Native Pelacak Prospek Agensi Periklanan Backend
Next.js Pelacak Prospek Agensi Periklanan Backend
JavaScript Pelacak Prospek Agensi Periklanan Backend
Android Pelacak Prospek Agensi Periklanan Backend
iOS Pelacak Prospek Agensi Periklanan Backend
Vue Pelacak Prospek Agensi Periklanan Backend
Angular Pelacak Prospek Agensi Periklanan Backend
GraphQL Pelacak Prospek Agensi Periklanan Backend
REST API Pelacak Prospek Agensi Periklanan Backend
PHP Pelacak Prospek Agensi Periklanan Backend
.NET Pelacak Prospek Agensi Periklanan Backend
Apa yang Anda Dapatkan dengan Setiap Teknologi
Setiap tumpukan menggunakan skema backend agensi dan kontrak API yang sama.
Data pipeline agensi yang terintegrasi
Kelola Akun, CampaignPitch, RencanaAnggaran, dan catatan CreativeBrief dengan satu skema.
Riwayat status yang ramah audit
Lacak perubahan pada catatan pitch, anggaran, dan brief dengan log hanya tambahan.
Visibilitas anggaran untuk pekerjaan klien
Simpan plannedSpend dan spentToDate tersedia untuk tim akun dan operasional.
Akses berbasis peran untuk pengguna agensi
Tentukan izin untuk pemimpin akun, kreatif, dan staf operasional.
REST/GraphQL API untuk alat agensi
Sajikan dasbor, aplikasi seluler, dan skrip otomatisasi dengan API yang fleksibel.
Perbandingan Stack Agensi
Bandingkan kecepatan pengaturan, gaya SDK, dan dukungan AI di semua teknologi yang didukung.
| Kerangka kerja | Waktu Pengaturan | Manfaat Alur Kerja Agensi | Tipe SDK | Dukungan AI |
|---|---|---|---|---|
| Sekitar 5 menit | Basis kode tunggal untuk pelacakan prospek agensi di perangkat mobile dan web. | SDK Tertulis | Penuh | |
| Kurang dari 5 menit | Dasbor web cepat untuk tinjauan prospek, penawaran, dan anggaran. | SDK Tipe | Penuh | |
| ~3–7 menit | Aplikasi mobile lintas platform untuk tim akun. | SDK Tipe | Penuh | |
| Pengaturan cepat (5 menit) | Dasbor operasi yang dirender di server untuk pimpinan agensi. | SDK Tipe | Penuh | |
| ~3–5 menit | Integrasi web ringan untuk operasi agensi. | SDK Tipe | Penuh | |
| Sekitar 5 menit | Aplikasi Android asli untuk manajer akun yang sedang bergerak. | SDK Tipe | Penuh | |
| Kurang dari 5 menit | Aplikasi iOS asli untuk tinjauan dan persetujuan agensi. | SDK Tipe | Penuh | |
| ~3–7 menit | Antarmuka web Reactive untuk visibilitas saluran. | SDK Tipe | Penuh | |
| Pengaturan cepat (5 menit) | Dasbor perusahaan untuk operasi agen. | SDK yang diketik | Penuh | |
| Kurang dari 2 menit | API GraphQL yang fleksibel untuk data akun dan ringkasan. | API GraphQL | Penuh | |
| Pengaturan cepat (2 menit) | Integrasi REST API untuk alat agen. | REST API | Penuh | |
| ~3 menit | Backend PHP sisi server untuk alur kerja operasi. | REST API | Penuh | |
| ~3–7 menit | Backend .NET untuk otomatisasi prospek agen. | SDK Tipe | Penuh |
Waktu pengaturan mencerminkan durasi yang diharapkan dari pengaturan proyek hingga permintaan akun pertama atau pitching menggunakan skema template ini.
Pertanyaan Agensi
Pertanyaan umum tentang membangun backend pelacak prospek agensi periklanan dengan templat ini.
Siap untuk Membangun Pelacak Prospek Iklan Anda?
Mulai proyek prospek agen Anda dalam hitungan menit. Tanpa kartu kredit diperlukan.