Developers FAQ
- Topics:
- Troubleshooting
- Configuration
CREATED FOR:
- Intermediate
- Experienced
As an open solution, Adobe Campaign is ready for customization and advanced applications development.
What is the Campaign data model?
The conceptual data model of the Adobe Campaign database consists in a set of built-in tables and their interaction. The physical and logical structure of the data carried in the application is described in XML. It obeys a grammar specific to Adobe Campaign, called a schema. For more on Adobe Campaign schemas, refer to this section.
Click here to learn more about Campaign data model.
Best practices are listed in this article.
How to work with Campaign schemas?
In Adobe Campaign, data schemas are used to:
- Define how data objects within the application are tied to underlying database tables.
- Define links between the different data objects within the Campaign application.
- Define and describe the individual fields included in each object.
Read out the Tables and schemas getting started to understand how to work with data schema, extend and customize Campaign to address your needs.
How to use a custom recipient table?
You can create and implement a non-built-in recipient table in Campaign to send your messages.
What are the best practices to define queries in Campaign?
Adobe Campaign query editor is a powerful tool to explore data and build segments.
The Adobe Campaign query tool can be found on multiple levels of the software: to create a target population, segment customers, extract and filter tracking logs, build filters, etc.
You can query Campaign database using the generic query editor. It is accessed via the Tools > Generic query editor… menu. It lets you extract information stored in a database and organize, group, sort, etc. For instance, the user can recover recipients who clicked more than ‘n’ times on the link of a newsletter over a given period. This tool lets you collect, sort and display results based on your needs. This tool combines all Adobe Campaign querying possibilities. For instance, it lets you create and save restriction filters. This means that a user filter created in the Generic query editor can be used in the Query box of a targeting workflow, etc.
Queries are created using fields of the selected table or using a formula. Main principles to create a query on Campaign database are described in this page.
Click here to discover Campaign query editor.
How can I import a data package?
Adobe Campaign allows you to export or import the platform configuration and data through a package system. Data packages let entities of the Adobe Campaign database be displayed via files in XML format. Each entity contained in a package is represented with all of its data.
The principle of data packages is to export a data configuration and integrate it into another Adobe Campaign system.
Click here to learn how to work with data packages to import and export Campaign configurations.
Where can I find the list of Campaign Classic APIs?
All Campaign APIs including their full description is available in this dedicated documentation.
Campaign
- Campaign v7 documentation
- Release notes
- Get started
- Start with Adobe Campaign
- Privacy
- Profile management
- Import and export data
- Filter data
- Create queries
- Permissions
- Data packages and enumerations
- CRM connectors
- Create and send messages
- Get started with messages
- Key steps when creating a delivery
- Send emails
- Send SMS
- Send LINE messages
- Send push notifications
- Send direct mail
- Use delivery templates
- Personalize deliveries
- Use seed addresses
- A/B testing
- Services and subscriptions
- Monitor deliveries
- Track messages
- Deliverability management
- Content management module
- Orchestrate marketing campaigns
- Response manager
- Design and share reports
- Design web content
- Create online surveys
- Integrate with Adobe Experience Cloud
- Automate with workflows
- Manage Offers
- Transactional Messaging
- Integrate with social media
- Installation and configuration guide
- Architecture principles
- Deployment types
- Security and privacy settings
- Install Campaign (on-premise)
- Deploy Campaign (on-premise)
- Configure Campaign
- Connect to Campaign
- Connect Campaign to external systems
- Configure external accounts
- Configure Federated Data Access
- Get started with Federated Data Access
- Best practices and limitations
- Configuration guidelines
- Configuration steps
- Configure Amazon Redshift
- Configure Azure Synapse
- Configure Google BigQuery
- Configure Hadoop
- Configure Microsoft SQL Server
- Configure Netezza
- Configure Oracle
- Configure PostgreSQL
- Configure SAP HANA
- Configure Snowflake
- Configure Sybase IQ
- Configure Teradata
- Configure Vertica Analytics
- Remote access rights
- Connect to the database
- Create the data schema
- Define data mapping
- Appendices
- Monitoring guide
- Developers guide
- Technotes
- Campaign Control Panel