Adobe Campaign Standard Developer Expert study materials
Adobe Campaign Standard Developer Expert study resources

Adobe Campaign Standard Developer Expert key terms

Adobe Campaign Standard Developer Expert · Get comfortable with the vocabulary.

Targeting dimension

The database entity a workflow or delivery acts on, such as profiles (nms:recipient), subscriptions, or a custom resource. It determines which fields you can filter, select, and personalize with, and which table each activity queries.

Related: Schema (resource), Query activity, Link
Schema (resource)

The XML definition of a data entity in Adobe Campaign Standard: its fields, keys, indexes, links, and enumerations. Custom resources and extensions are deployed in a package and afterwards become usable in queries and personalization.

Related: Schema extension, Enumeration, Targeting dimension
Schema extension

Adding fields, links, or indexes to an existing resource, for example extending profiles, without altering the out-of-the-box definition. Extensions are built in the custom resource editor and must pass diagnostics before publication.

Related: Schema (resource), Link, Key
Link

A named relationship between two resources with a cardinality of 1-1, 1-N, or N-N. Links drive joins in queries and control how records are reached from a source targeting dimension.

Related: Schema (resource), Enrichment activity, Targeting dimension
Enumeration

A reusable list of allowed values for a field, stored centrally so that several resources can share the same options. Enumerations keep coded values consistent and behave like normal fields in filters and personalization.

Related: Schema (resource), Schema extension
Key

The field that uniquely identifies each record of a resource. Keys determine deduplication behavior, reconciliation during imports, and how links between resources resolve related rows.

Related: Reconciliation key, Deduplication activity
Navigation hierarchy

The folder tree that organizes resources and objects such as deliveries, templates, workflows, and landing pages, and that carries permissions. An object's placement controls who can see and edit it.

Related: Operators and groups, Product profile
Query activity

A workflow activity that selects records from the database using a targeting dimension, filters, and optional joins. It outputs a temporary audience that downstream activities can enrich, split, or deliver to.

Related: Targeting dimension, Enrichment activity, Split activity
Enrichment activity

A workflow activity that adds attributes to the incoming population, either from a linked resource through a join or from a constant or expression. It can also define additional links used later in the workflow.

Related: Link, Query activity, Workflow variables
Split activity

A workflow activity that routes incoming records into two or more outbound transitions according to filters or a percentage, with an optional residual population. It is the usual tool for A/B splits and segment-based paths.

Related: Query activity, Control group
Deduplication activity

A workflow activity that removes duplicate records from a population, identified either by a key such as email or by a combination of fields. Duplicates can also be kept on a separate transition for analysis.

Related: Key, Query activity
Scheduler activity

A workflow activity that starts the workflow on a defined recurrence, for example every day at a set hour. It can be combined with external signals to trigger executions on demand as well as on schedule.

Related: External signal activity, Workflow logs
External signal activity

A wait point in a workflow that resumes only when another workflow or an API call activates it. It allows chained, event-driven orchestration across workflows instead of simple scheduling.

Related: Scheduler activity, Workflow variables
Workflow variables

Values declared on a workflow or on a single activity that persist only for the current execution. They carry data between activities, feed personalization, and can be read or written by JavaScript code.

Related: Enrichment activity, Campaign Standard JavaScript API
Delivery template

A reusable delivery configuration holding properties, targeting, content, and typology rules. Creating deliveries from templates keeps branding, sender, and routing settings consistent across a program.

Related: Typology, Personalization block, Proof
Typology

A named set of typology rules applied together during delivery analysis or sending to enforce business constraints, such as contact limits, address exclusions, or mandatory proof validation.

Related: Typology rule, Quarantine, Delivery template
Typology rule

A single rule inside a typology. Pressure rules cap how many messages a profile receives in a rolling period, filtering rules remove addresses, and control rules check content or audience before sending.

Related: Typology, Quarantine, Control group
Seed address

An address added to a delivery's test list to receive a copy of the proof or the final message. Seeds verify rendering, tracking, and inbox placement without contacting real recipients.

Related: Proof, Delivery template
Proof

A test send of a delivery to seed addresses or selected profiles, produced for content and personalization review. Analysis and proof sending happen separately from the final target.

Related: Seed address, Delivery template
Dynamic content

Content blocks shown or hidden per recipient using conditions on profile or context data, letting one delivery present several variants without duplicating the whole message.

Related: Personalization block, Workflow variables, Delivery template
Personalization block

A saved, reusable fragment of HTML or text content that can be inserted into several deliveries and edited in one place, optionally with its own targeting and personalization fields.

Related: Dynamic content, Delivery template
Landing page

A hosted web page used to collect data, manage subscriptions and unsubscriptions, or confirm an action. Its fields, database mapping, and storage settings are configured inside the platform.

Related: Subscription service, Campaign Standard JavaScript API
Subscription service

A named topic that profiles can subscribe to or opt out of. Services drive newsletter targeting, connect to landing pages, and are checked before sending subscription-based communications.

Related: Landing page, Targeting dimension
Message Center

The Adobe Campaign Standard capability that sends event-triggered, one-to-one transactional messages, such as order confirmations, through a REST call from an external system using dedicated message templates.

Related: Profile and Services API, Delivery template
Control group

A random share of the target deliberately excluded from a delivery so its behavior can be compared with the contacted population, measuring the incremental impact of the campaign in reports.

Related: Split activity, Typology rule
Campaign Standard JavaScript API

The server-side JavaScript interface, built on libraries such as xtk and nms, used in script activities, landing pages, and JSSP to query the database, read variables, and call platform functions.

Related: queryDef, Workflow variables
queryDef

A JavaScript object describing a database query: schema, filters, ordering, and selected columns. Executing it returns a collection that code can iterate over, typically inside a JavaScript workflow activity.

Related: Campaign Standard JavaScript API, Query activity
Profile and Services API

The REST interface for reading and writing profiles, services, and subscriptions from external applications. Requests are authenticated per technical account and scoped to the tenant's instance.

Related: Technical account, Message Center
Technical account

The Adobe I/O credentials (client identifier, secret, and JWT or OAuth token) that authorize API calls. Each account carries product profiles that limit which endpoints and data it can reach.

Related: Profile and Services API, Product profile
Import and Export activity

A workflow activity that loads a file from a server or exports a population, mapping columns to resource fields and choosing reconciliation, update, and error handling options.

Related: Reconciliation key, External account
Reconciliation key

The field used to match inbound import rows to existing records, together with the mode (insert, update, or insert-or-update). It decides whether an import creates duplicates or enriches known profiles.

Related: Import and Export activity, Key
External account

A saved connection to an outside system, such as an SFTP server, a routing service, or another marketing instance, holding the address and credentials that workflows and deliveries reuse.

Related: Import and Export activity, Technical account
Operators and groups

Access control objects: operators are individual logins, and groups bundle operators and carry rights on folders and functions. Effective permissions combine group membership with folder-level settings.

Related: Product profile, Navigation hierarchy
Product profile

The Adobe Admin Console construct that grants a user a set of Campaign Standard permissions, mapping an organizational role onto platform capabilities such as workflow execution or delivery management.

Related: Operators and groups, Technical account
Audit trail

A record of changes and administrative actions captured by the platform, used to trace who modified an object, changed a setting, or altered access during an investigation.

Related: Operators and groups, Workflow logs
Data retention

Configurable rules that remove old delivery, tracking, and log data after a set period, keeping database size under control and supporting privacy and compliance obligations.

Related: Audit trail, Delivery throughput
Workflow logs

Per-activity execution history showing start time, duration, output counts, and errors. Restarting or resuming a paused workflow reprocesses only the branches still pending.

Related: Scheduler activity, Audit trail
Delivery throughput

The number of messages per hour the platform sends for a delivery, shaped by IP affinity and instance capacity. Heavy volume on one affinity group can slow other campaigns that share those sending IPs.

Related: Data retention, Delivery template
Quarantine

A holding list for addresses and mobile numbers that hard-bounced or complained, automatically excluded from future sends until an administrator reviews and releases them.

Related: Typology rule, Delivery logs