Modèle de backend d'application d'attribution marketing
Points de contact client, Attribution et Analyse de crédit
Un backend d'attribution marketing prêt pour la production sur Back4app avec des clients, des points de contact, des attributions et des crédits. Inclut un diagramme ER, un dictionnaire de données, un schéma JSON, un terrain de jeu API, et une invite Agent IA pour un démarrage rapide.
Points clés à retenir
Ce modèle vous fournit un backend d'attribution marketing avec des clients, des points de contact, des attributions et des crédits afin que votre équipe puisse se concentrer sur l'analyse des parcours clients et l'allocation des crédits.
- Conception de schéma centré sur le client — Modélisez les clients avec des profils, des points de contact et des attributions dans des structures claires et interrogeables.
- Analyse de données en temps réel — Utilisez les capacités en temps réel de Back4app pour les mises à jour de données et les insights.
- Gestion de l'attribution — Gérez les modèles d'attribution avec l'allocation de crédits au premier contact et au dernier contact.
- Suivi des points de contact — Suivez les interactions des clients sur plusieurs canaux sans effort.
- Backend analytique multiplateforme — Servez les clients mobiles et web via une API REST unique et GraphQL pour les clients, les points de contact, les attributions et les crédits.
Qu'est-ce que le modèle de backend d'application d'attribution marketing ?
Back4app est un backend en tant que service (BaaS) pour une livraison rapide de produits. Le modèle de backend d'application d'attribution marketing est un schéma préconstruit pour les clients, les points de contact, les attributions et les crédits. Connectez votre frontend préféré (React, Flutter, Next.js, et plus) et livrez plus rapidement.
Idéal pour :
Aperçu
Un produit d'analyse marketing nécessite des profils clients, des points de contact, des attributions et une analyse de crédit.
Ce modèle définit Client, Point de contact, Attribution et Crédit avec des fonctionnalités en temps réel et des règles de propriété afin que les équipes puissent implémenter rapidement l'analyse marketing.
Fonctionnalités principales d'attribution marketing
Chaque carte technologique de ce hub utilise le même schéma de backend d'attribution marketing avec Client, Point de contact, Attribution et Crédit.
Profils et interactions des clients
La classe Client stocke le nom, l'email, le profil et les interactions.
Suivi et gestion des points de contact
La classe Point de contact relie le canal, l'interaction et les horodatages.
Gestion des modèles d'attribution
La classe d'attribution stocke le modèle, le crédit et l'analyse.
Analyse et allocation des crédits
La classe de crédit suit le montant et le type de crédit.
Pourquoi construire votre backend d'attribution marketing avec Back4app ?
Back4app vous offre des primitives pour les clients, les points de contact, l'attribution et le crédit afin que votre équipe puisse se concentrer sur les insights et l'optimisation plutôt que sur l'infrastructure.
- •Gestion des clients et des points de contact: La classe client avec des champs de profil et la classe de point de contact pour le suivi des interactions soutiennent les insights marketing.
- •Fonctionnalités d'attribution et de crédit: Gérez les attributions avec des modèles et allouez facilement les crédits.
- •Flexibilité en temps réel + API: Utilisez Live Queries pour les mises à jour de données tout en gardant REST et GraphQL disponibles pour chaque client.
Construisez et itérez rapidement sur les fonctionnalités d'analyse marketing avec un seul contrat backend sur toutes les plateformes.
Avantages principaux
Un backend d'analyse marketing qui vous aide à itérer rapidement sans sacrifier la structure.
Lancement rapide d'analyses
Commencez avec un schéma complet de client, de point de contact et d'attribution plutôt que de concevoir le backend à partir de zéro.
Support des données en temps réel
Exploitez les mises à jour et les insights en temps réel pour une analyse marketing améliorée.
Flux d'attribution clair
Gérez les modèles d'attribution avec une allocation de crédit au premier contact et au dernier contact.
Modèle de permission évolutif
Utilisez ACL/CLP pour que seuls les utilisateurs autorisés puissent modifier leurs données et gérer les attributions.
Analyse des données et des crédits
Stockez et analysez les données et les crédits pour des insights marketing sans réinitialisation de schéma.
Flux de travail de démarrage IA
Générez rapidement une structure de backend et des conseils d'intégration avec une seule invite structurée.
Prêt à lancer votre application d'analyse marketing ?
Laissez l'agent IA Back4app structurer votre backend d'attribution marketing et générer des clients, des points de contact, des attributions et des crédits à partir d'une seule invite.
Gratuit pour commencer — 50 invites d'agent IA/mois, aucune carte de crédit requise
Pile technique
Tout est inclus dans ce modèle de backend d'attribution marketing.
Diagramme ER
Modèle de relation d'entité pour le schéma de backend d'attribution marketing.
Schéma couvrant les clients, les points de contact, les attributions et les crédits.
Voir la source du diagramme
erDiagram
User ||--o{ Touchpoint : "user"
User ||--o{ AttributionResult : "user"
AttributionModel ||--o{ AttributionResult : "model"
User {
String objectId PK
String username
String email
String password
Date createdAt
Date updatedAt
}
Touchpoint {
String objectId PK
Pointer user FK
String channel
Date timestamp
Date createdAt
Date updatedAt
}
AttributionModel {
String objectId PK
String name
String description
Date createdAt
Date updatedAt
}
AttributionResult {
String objectId PK
Pointer user FK
Pointer model FK
Object result
Date createdAt
Date updatedAt
}
Flux d'intégration
Flux d'exécution typique pour l'authentification, les profils clients, les points de contact, les attributions et les crédits.
Voir la source du diagramme
sequenceDiagram
participant User
participant App as Marketing Attribution App
participant Back4app as Back4app Cloud
User->>App: Login
App->>Back4app: POST /login
Back4app-->>App: Session token
User->>App: Record touchpoint
App->>Back4app: POST /classes/Touchpoint
Back4app-->>App: Touchpoint objectId
User->>App: Run attribution model
App->>Back4app: POST /functions/runAttribution
Back4app-->>App: Attribution result
App-->>User: Display attribution insightsDictionnaire de données
Référence complète au niveau des champs pour chaque classe dans le schéma d'attribution marketing.
| Champ | Type | Description | Requis |
|---|---|---|---|
| objectId | String | Auto-generated unique identifier | Auto |
| username | String | User login name | |
| String | User email address | ||
| password | String | Hashed password (write-only) | |
| createdAt | Date | Auto-generated creation timestamp | Auto |
| updatedAt | Date | Auto-generated last-update timestamp | Auto |
6 champs dans User
Sécurité et Permissions
Comment la stratégie ACL et CLP sécurise les clients, les points de contact, les attributions et les crédits.
Contrôles de profil détenus par le client
Seul le client peut mettre à jour ou supprimer son profil ; les autres ne peuvent pas modifier le contenu du client.
Intégrité des points de contact et des attributions
Seuls les utilisateurs autorisés peuvent créer ou supprimer des points de contact et des attributions. Utilisez Cloud Code pour la validation.
Accès en lecture limité
Restreindre les lectures de points de contact et d'attribution aux parties concernées (par exemple, les utilisateurs voient leurs propres données et les informations publiques).
Schéma (JSON)
Définition brute du schéma JSON prête à être copiée dans Back4app ou utilisée comme référence de mise en œuvre.
{
"classes": [
{
"className": "User",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"username": {
"type": "String",
"required": true
},
"email": {
"type": "String",
"required": true
},
"password": {
"type": "String",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "Touchpoint",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"channel": {
"type": "String",
"required": true
},
"timestamp": {
"type": "Date",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AttributionModel",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"name": {
"type": "String",
"required": true
},
"description": {
"type": "String",
"required": false
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
},
{
"className": "AttributionResult",
"fields": {
"objectId": {
"type": "String",
"required": false
},
"user": {
"type": "Pointer",
"required": true,
"targetClass": "User"
},
"model": {
"type": "Pointer",
"required": true,
"targetClass": "AttributionModel"
},
"result": {
"type": "Object",
"required": true
},
"createdAt": {
"type": "Date",
"required": false
},
"updatedAt": {
"type": "Date",
"required": false
}
}
}
]
}Construire avec l'Agent IA
Utilisez l'Agent IA de Back4app pour générer une véritable application d'attribution marketing à partir de ce modèle, y compris le frontend, le backend, l'authentification, et les flux de clients, points de contact, attribution et crédit.
Créez un backend d'application d'attribution marketing sur Back4app avec ce schéma et comportement exacts. Schéma : 1. Client (utilisez le Back4app intégré) : nom, email, profil ; objectId, createdAt, updatedAt (système). 2. Point de contact : canal (String, requis), interaction (String, requis) ; objectId, createdAt, updatedAt (système). 3. Attribution : modèle (String, requis), crédit (Nombre, requis) ; objectId, createdAt, updatedAt (système). 4. Crédit : montant (Nombre, requis), type (String, requis) ; objectId, createdAt, updatedAt (système). Sécurité : - Seul le client peut mettre à jour/supprimer son profil. Seuls les utilisateurs autorisés peuvent créer/supprimer des points de contact et des attributions. Utilisez le Cloud Code pour la validation. Auth : - Inscription, connexion, déconnexion. Comportement : - Lister les clients, suivre les points de contact, allouer des crédits et gérer les attributions. Livraison : - Application Back4app avec schéma, ACLs, CLPs ; frontend pour les profils clients, points de contact, attributions et crédits.
Appuyez sur le bouton ci-dessous pour ouvrir l'Agent avec cette invite de modèle pré-remplie.
Ceci est l'invite de base sans suffixe technologique. Vous pouvez adapter la pile frontend générée par la suite.
API Playground
Essayez les points de terminaison REST et GraphQL contre le schéma d'attribution marketing. Les réponses utilisent des données fictives et ne nécessitent pas de compte Back4app.
Utilise le même schéma que ce modèle.
Choisissez votre technologie
Développez chaque carte pour les étapes d'intégration, les modèles d'état, les exemples de modèles de données et les notes hors ligne.
Flutter Backend d'attribution marketing
React Backend d'attribution marketing
React Native Backend d'attribution marketing
Next.js Backend d'attribution marketing
JavaScript Backend d'attribution marketing
Android Backend d'attribution marketing
iOS Backend d'attribution marketing
Vue Backend d'attribution marketing
Angular Backend d'attribution marketing
GraphQL Backend d'attribution marketing
REST API Backend d'attribution marketing
PHP Backend d'attribution marketing
.NET Backend d'attribution marketing
Ce que vous obtenez avec chaque technologie
Chaque pile utilise le même schéma de backend d'attribution marketing et les mêmes contrats d'API.
Structure de données attribution marketing unifiée
Un schéma cohérent pour gérer les clients et les points de contact.
Suivi de performance en temps réel
Surveillez les attributions et crédits au fur et à mesure pour attribution marketing.
Partage de données sécurisé pour attribution marketing
Protégez les informations sensibles des clients tout en partageant des insights.
REST/GraphQL APIs pour attribution marketing
APIs flexibles pour une intégration transparente avec vos solutions front-end.
Modèles d'attribution personnalisables
Adaptez facilement les stratégies d'attribution à vos besoins attribution marketing.
Fonctionnalités backend extensibles
Ajoutez de nouvelles fonctionnalités à mesure que votre stratégie attribution marketing évolue.
Comparaison des cadres d'attribution marketing
Comparez la vitesse de configuration, le style SDK et le support AI à travers toutes les technologies prises en charge.
| Framework | Temps de configuration | Avantage de l'attribution marketing | Type de SDK | Support IA |
|---|---|---|---|---|
| ~3–7 min | Base de code unique pour l'attribution marketing sur mobile et web. | Typed SDK | Complet | |
| Configuration rapide (5 min) | Tableau de bord web rapide pour l'attribution marketing. | Typed SDK | Complet | |
| ~5 min | Application mobile multiplateforme pour l'attribution marketing. | Typed SDK | Complet | |
| Environ 5 min | Application web rendue sur serveur pour l'attribution marketing. | Typed SDK | Complet | |
| Moins de 5 min | Intégration web légère pour l'attribution marketing. | Typed SDK | Complet | |
| ~3–7 min | Application native Android pour l'attribution marketing. | Typed SDK | Complet | |
| Configuration rapide (5 min) | Application native iOS pour l'attribution marketing. | Typed SDK | Complet | |
| ~5 min | UI web Reactive pour l'attribution marketing. | Typed SDK | Complet | |
| Environ 5 min | Application web entreprise pour l'attribution marketing. | Typed SDK | Complet | |
| ~2 min | API GraphQL flexibles pour l'attribution marketing. | GraphQL API | Complet | |
| Moins de 2 min | Intégration REST API pour l'attribution marketing. | REST API | Complet | |
| ~3–5 min | Backend PHP côté serveur pour l'attribution marketing. | REST API | Complet | |
| ~5 min | Backend .NET pour l'attribution marketing. | Typed SDK | Complet |
Le temps de configuration reflète la durée prévue depuis le démarrage du projet jusqu'à la première requête de données en utilisant ce schéma de modèle.
Questions fréquemment posées
Questions courantes sur la création d'un backend d'attribution marketing avec ce modèle.
Prêt à construire votre application d'attribution marketing ?
Commencez votre projet d'analyse marketing en quelques minutes. Aucune carte de crédit requise.