Шаблон бэкенда трекера лидов рекламного агентства
Отслеживание CampaignPitch, BudgetPlan и CreativeBrief
Производственный бэкенд трекера лидов рекламного агентства на Back4app с записями об аккаунте, CampaignPitch, BudgetPlan, CreativeBrief, StatusHistory и ActivityNote. Включает диаграмму ER, словарь данных, JSON-схему, песочницу API и AI Agent запрос для быстрого запуска.
Ключевые выводы
Этот шаблон предоставляет вам бэкэнд рекламного агентства с записями Account, CampaignPitch, BudgetPlan, CreativeBrief, StatusHistory и ActivityNote, чтобы руководители операций могли оставить историю статуса в аудите.
- Видимость в процессе подготовки предложения — Моделируйте записи CampaignPitch с четкими значениями этапов, указателями владельцев, датами nextReviewAt и budget клиента.
- Контроль бюджета — Отслеживайте строки BudgetPlan, связанные с Account и CampaignPitch с валютой, запланированными расходами, расходами на сегодняшний день и статусом одобрения.
- История творческого брифа — Сохраняйте результаты CreativeBrief, dueDate и заметки, прикрепленные к каждому CampaignPitch.
- Аудитируемые статусы журналов — Используйте StatusHistory и ActivityNote, чтобы зафиксировать, кто изменил подачу и какая запись была сделана.
- Кроссплатформенный бэкенд агентства — Обслуживайте веб и мобильные инструменты через один REST и GraphQL API для учетных записей, CampaignPitch, BudgetPlan, и кратких записей.
Понимание бэкенда Трекера лидов рекламного агентства
Когда команды рекламного агентства растут, общий почтовый ящик перестает масштабироваться; вам нужны назначения, разрешения и временная шкала, которой доверяет каждый. Небольшие задержки быстро накапливаются. Back4app закрепляет учетные записи, CampaignPitch, BudgetPlan, CreativeBrief и StatusHistory для рекламных практик, которым нужны сроки, документы и коммуникации в одной разрешенной рабочей области. Схема охватывает пользователя (имя_пользователя, электронная почта, пароль, роль), учетную запись (имя_учетной_записи, отрасль, владелец, статус), CampaignPitch (имя_кампании, учетная_запись, этап, бюджет_клиента, владелец, следующая_оценка), BudgetPlan (учетная_запись, CampaignPitch, валюта, запланированные_расходы, расходы_на_сегодня, статус_одобрения), CreativeBrief (название_брифинга, CampaignPitch, владелец_брифа, результаты, дата_сдачи, заметки), StatusHistory (CampaignPitch, изменено_кем, с_этапа, на_этап, запись_изменения, изменено_время), и ActivityNote (CampaignPitch, автор, тип_заметки, содержимое, время_журналирования) с встроенной авторизацией и аудитом. Подключите свой предпочтительный фронтенд и отправьте быстрее.
Лучше всего для:
Рекламное агентство: снимок бэкенда
Общий язык для объектов рекламного агентства — одни и те же названия для одних и тех же вещей — так же важен, как и схема под ним.
Хаб сохраняет последовательность языка для учетных записей, предложений кампаний и плана бюджета, чтобы продукт, операции и инженерия имели в виду одно и то же, когда говорят «запись».
Основные функции Agency Tracker
Каждая технологическая карта в этом хабе использует одну и ту же схему бэкенда агентства с Account, CampaignPitch, BudgetPlan, CreativeBrief, StatusHistory и ActivityNote.
Прием и квалификация аккаунта
Аккаунт хранит accountName, индустрию, владельца и статус.
Отслеживание предложений кампании
CampaignPitch связывает аккаунт, campaignName, стадию, clientBudget, владельца и nextReviewAt.
Управление бюджетом клиента
BudgetPlan записывает plannedSpend, spentToDate, currency и approvalStatus для каждого CampaignPitch.
Логи креативных брифов
CreativeBrief хранит briefTitle, deliverables, dueDate и notes для каждого CampaignPitch.
Аудируемая история статусов
StatusHistory и ActivityNote фиксируют fromStage, toStage, noteType, body, changedBy и loggedAt.
Почему стоит строить бекенд трекера лидов вашей рекламной агентства с Back4app?
Back4app предоставляет вашей команде необходимые элементы для отслеживания лидов агентства, одобрения бюджета и истории креативных брифов без необходимости ручного вмешательства.
- •Записи лидов и предложений в одном месте: Классы Account и CampaignPitch связывают имя клиента, отрасль, этап и владельца вместе.
- •Поля бюджета, которые остаются видимыми: Строки BudgetPlan с запланированными расходами, затратами на текущий момент, валютой и статусом одобрения позволяют лидерам аккаунтов сравнивать объем с ограничениями клиента.
- •История брифов, готовая к аудиту: CreativeBrief и StatusHistory фиксируют результаты, заметки, значения changeNote и временные метки changedAt для каждого передачи.
Создайте рабочий процесс агентства один раз, а затем используйте тот же контракт бекенда на всех веб-, мобильных и административных инструментах.
Основные преимущества
Бэкенд для отслеживания лидов, который помогает вашей операционной команде поддерживать синхронизацию кампаний, бюджетов и брифов.
Меньше потерянных обновлений предложений
Записи Account и CampaignPitch показывают владельца, стадию и nextReviewAt всей команде.
Проверки бюджета перед началом работы
Строки BudgetPlan показывают plannedSpend и spentToDate заранее, чтобы менеджеры по аккаунтам могли выявить пробелы до начала производства.
История изменений, которой вы можете доверять
Результаты CreativeBrief и временные метки StatusHistory предоставляют вам четкую последовательность изменений клиента.
Чистые передачи
владелец на аккаунте плюс краткий владелец на креативном брифе снижает путаницу между продажами, стратегией и креативом.
Запрашиваемый агентский поток
Храните записи о аккаунте, предложении кампании, плане бюджета и заметках о деятельности в отдельных классах, чтобы панели управления могли фильтровать по этапу, валюте или типу заметки.
Быстрая настройка с помощью ИИ
Создайте каркас бэкенда и руководство по интеграции с одним структурированным запросом.
Готовы запустить трекер лидов вашего агентства?
Позвольте ИИ-агенту Back4app создать каркас вашего бэкенда для лидов агентства и сгенерировать отслеживание аккаунта, предложения кампании, плана бюджета и брифа из одного запроса.
Бесплатно для начала — 50 подсказок AI Agent в месяц, кредитная карта не требуется
Технологический стек агентства
Всё включено в этот шаблон бэкенда трекера лидов рекламного агентства.
Сопоставление аккаунта со статусом (ER)
Модель отношений сущностей для схемы трекера лидов рекламного агентства.
Схема, охватывающая аккаунты, пичи, бюджетные планы, журналы брифов и записи аудита.
Посмотреть источник диаграммы
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
}
Поток синхронизации агентства
Типичный поток выполнения для аутентификации, поиска аккаунта, создания CampaignPitch, обзора BudgetPlan и обновления CreativeBrief.
Посмотреть источник диаграммы
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 changesСправочник агентства
Полный справочник по полям для каждого класса в схеме агентских лидов.
| Поле | Тип | Описание | Обязательно |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Авто |
| 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 | Авто |
| updatedAt | Date | Auto-generated last-update timestamp | Авто |
7 поля в User
Правила доступа к записям агентства
Как стратегия ACL и CLP защищает аккаунты, предложения, бюджеты, краткие записи и историю аудита.
Правила владения аккаунтом
Только назначенные члены команды или администраторы должны обновлять статус аккаунта и поля отрасли.
Ограничения по предложениям и бюджету
Ограничить запись CampaignPitch и BudgetPlan только для аутентифицированных пользователей с доступом к агентству; проверьте владельца, briefOwner и spentToDate в Cloud Code.
Целостность журнала аудита
Записи StatusHistory и ActivityNote должны быть только для добавления, чтобы история изменений для брифов, бюджетов и предложений оставалась надежной.
JSON-схема
Сырая определение JSON-схемы готова для копирования в Back4app или использования в качестве справки по реализации.
{
"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
}
}
}
]
}Создайте с помощью AI Agent
Используйте AI-агента Back4app для создания приложения для отслеживания лидов рекламного агентства из этого шаблона, включая фронтенд, бэкенд, аутентификацию и рабочие процессы для Учетной записи, Кампании, Бюджета и брифа.
Создайте бэкенд приложения для отслеживания лидов рекламного агентства на Back4app с этой точной схемой и поведением. Схема: 1. Пользователь (используйте встроенный Back4app): имя пользователя, электронная почта, пароль, роль; objectId, createdAt, updatedAt (система). 2. Учетная запись: имя учетной записи (строка, обязательное), отрасль (строка, обязательное), владелец (указатель на Пользователя, обязательное), статус (строка, обязательное); objectId, createdAt, updatedAt (система). 3. Кампания: имя кампании (строка, обязательное), учетная запись (указатель на Учетную запись, обязательное), этап (строка, обязательное), бюджет клиента (число, обязательное), владелец (указатель на Пользователя, обязательное), следующая проверка (дата,Optional); objectId, createdAt, updatedAt (система). 4. Бюджетный план: учетная запись (указатель на Учетную запись, обязательное), кампании (указатель на Кампанию, обязательное), валюта (строка, обязательное), запланированные расходы (число, обязательное), потрачено на данный момент (число, обязательное), статус одобрения (строка, обязательное); objectId, createdAt, updatedAt (система). 5. Креативный бриф: заголовок брифа (строка, обязательное), кампания (указатель на Кампанию, обязательное), владелец брифа (указатель на Пользователя, обязательное), результаты (массив<строка>, обязательное), срок выполнения (дата, обязательное), заметки (строка, optional); objectId, createdAt, updatedAt (система). 6. История статуса: кампания (указатель на Кампанию, обязательное), изменено (указатель на Пользователя, обязательное), с этапа (строка, обязательное), на этап (строка, обязательное), заметка о изменении (строка, optional), изменение (дата, обязательное); objectId, createdAt, updatedAt (система). 7. Заметка об активности: кампания (указатель на Кампанию, обязательное), автор (указатель на Пользователя, обязательное), тип заметки (строка, обязательное), текст (строка, обязательное), зафиксировано (дата, обязательное); objectId, createdAt, updatedAt (система). Безопасность: - Ограничьте изменения Учетной записи, Кампании, Бюджетного плана, Креативного брифа, Истории статуса и Заметки об активности для аутентифицированных пользователей агентства. Сохраняйте Историю статуса только для добавления и проверяйте право собственности в облачном коде. Аутентификация: - Регистрация, вход, выход. Поведение: - Список Учетных записей, создание записей Кампании, обновление итогов Бюджетного плана, запись пересмотров Креативного брифа и ведение журналов аудита для каждого значимого изменения. Доставка: - Приложение Back4app с схемой, ACL, CLP; фронтенд для учетных записей, предложений, бюджетов, брифов и истории аудита.
Нажмите кнопку ниже, чтобы открыть агента с предварительно заполненным шаблоном.
Это базовый запрос без суффикса технологии. Вы можете адаптировать сгенерированный стек фронтенда позднее.
API песочница
Попробуйте REST и GraphQL конечные точки с использованием схемы лидов агентства. Ответы используют моковые данные и не требуют учетной записи Back4app.
Использует ту же схему, что и этот шаблон.
Выберите свой стек
Разверните каждую карточку, чтобы увидеть, как интегрировать Account, CampaignPitch и BudgetPlan с вашим выбранным стеком.
Flutter Трекер лидов рекламного агентства
React Трекер лидов рекламного агентства
React Native Трекер лидов рекламного агентства
Next.js Трекер лидов рекламного агентства
JavaScript Трекер лидов рекламного агентства
Android Трекер лидов рекламного агентства
iOS Трекер лидов рекламного агентства
Vue Трекер лидов рекламного агентства
Angular Трекер лидов рекламного агентства
GraphQL Трекер лидов рекламного агентства
REST API Трекер лидов рекламного агентства
PHP Трекер лидов рекламного агентства
.NET Трекер лидов рекламного агентства
Что вы получаете с каждой технологией
Каждый стек использует одну и ту же схему бэкенда агентства и API-контракты.
Единые данные агентства по всем этапам
Управляйте записями аккаунта, CampaignPitch, BudgetPlan и CreativeBrief с помощью одной схемы.
История статусов, удобная для аудита
Отслеживайте изменения в записях пича, бюджета и брифа с помощью журналов только для добавления.
Видимость бюджета для работы с клиентами
Держите plannedSpend и spentToDate доступными для команд аккаунтов и операций.
Доступ на основе ролей для пользователей агентства
Определите разрешения для руководителей аккаунтов, креативщиков и сотрудников операций.
REST/GraphQL API для инструментов агентства
Обслуживайте панели управления, мобильные приложения и сценарии автоматизации с помощью гибких API.
Сравнение стеков агентств
Сравните скорость настройки, стиль SDK и поддержку ИИ среди всех поддерживаемых технологий.
| Фреймворк | Время настройки | Преимущества рабочего процесса агентства | Тип SDK | Поддержка ИИ |
|---|---|---|---|---|
| Около 5 минут | Единая кодовая база для отслеживания лидов агентства на мобильных устройствах и в вебе. | Типизированный SDK | Полный | |
| Менее 5 минут | Быстрая веб-панель для обзора лидов, предложений и бюджета. | Набранный SDK | Полный | |
| ~3–7 мин | Кроссплатформенное мобильное приложение для команд по работе с аккаунтами. | Набранный SDK | Полный | |
| Быстрая настройка (5 мин) | Панель операций с серверным рендерингом для лидов агентств. | Набранный SDK | Полный | |
| ~3–5 мин | Легкая веб-интеграция для операций агентства. | Набранный SDK | Полный | |
| Приблизительно 5 мин | Нативное приложение Android для менеджеров аккаунтов в пути. | Typed SDK | Полный | |
| Менее 5 минут | Нативное приложение iOS для обзоров и утверждений агентства. | Typed SDK | Полный | |
| ~3–7 мин | Reactive веб-интерфейс для видимости пайплайна. | Typed SDK | Полный | |
| Быстрая (5 мин) настройка | Корпоративная панель управления для работы агентства. | Написанный SDK | Полный | |
| Менее 2 мин | Гибкий GraphQL API для данных аккаунта и брифа. | GraphQL API | Полный | |
| Быстрая (2 мин) настройка | Интеграция REST API для инструментов агентства. | REST API | Полный | |
| ~3 мин | Серверная часть PHP для рабочих процессов операций. | REST API | Полный | |
| ~3–7 минут | .NET бэкенд для автоматизации агентов по привлечению клиентов. | Типизированный SDK | Полный |
Время настройки отражает ожидаемую продолжительность от запуска проекта до первого счета или запроса с использованием этой схемы шаблона.
Вопросы агентства
Общие вопросы о создании бэкенда для отслеживания лидов рекламного агентства с помощью этого шаблона.
Готовы создать трекер лидов для вашего рекламного агентства?
Начните ваш проект по привлечению лидов для агентства за несколько минут. Кредитная карта не требуется.