Adobe Target
Update visitor profile attributes in Adobe Target for personalization and A/B testing. SignalSmith pushes profile data that Adobe Target uses to deliver personalized experiences based on customer attributes like loyalty level, lifetime value, or product preferences.
Prerequisites
- An Adobe Target account (Standard or Premium)
- Your Adobe Target client code
Finding Your Client Code
- Sign in to Adobe Target
- Navigate to Administration > Implementation
- Your Client Code is displayed at the top of the page (e.g.,
mycompany)
Authentication
Adobe Target profile updates use the client code for authentication — no OAuth or API keys are needed. The client code is included in the API URL.
Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| Client Code | Text | Yes | Your Adobe Target client code. Found under Administration > Implementation in the Target UI. |
Target Settings
| Field | Type | Required | Description |
|---|---|---|---|
| Update Mode | Select | Yes | Single Profile Update (real-time, up to 1M updates/day) or Bulk Profile Update (batch CSV, up to 500K rows per file). |
| ID Type | Select | Yes | Third-Party ID (mbox3rdPartyId — your CRM or customer ID) or Target Visitor ID (mboxPCID — Adobe Target’s own visitor ID). |
Supported Operations
Sync Modes: Upsert
Profile attributes are always upserted — new profiles are created, existing profiles are updated.
Features
- Field Mapping: Yes
- Schema Introspection: No
Required Mapping Fields
| Field | Description |
|---|---|
| mbox3rdPartyId | Your customer identifier (CRM ID, email hash, etc.) used to match profiles in Target |
Default Destination Fields
| Field | Type | Description |
|---|---|---|
| mbox3rdPartyId | string | Your unique customer identifier |
| profile.email | string | Customer email address |
| profile.firstName | string | First name |
| profile.lastName | string | Last name |
| profile.loyaltyLevel | string | Loyalty tier (e.g., gold, platinum) |
| profile.lifetimeValue | string | Customer lifetime value |
| profile.favoriteCategory | string | Preferred product category |
Note: All custom profile attributes must be prefixed with profile. (e.g., profile.myAttribute). SignalSmith adds this prefix automatically during sync.
How It Works
Single Profile Update
Each row is sent as an individual API call in real time. This mode is best for small to medium datasets where low latency is important.
Bulk Profile Update
All rows are compiled into a CSV file and uploaded in a single batch. Adobe Target processes the file asynchronously (typically within 1 hour). This mode is best for large datasets.
Rate Limits
| Mode | Limit |
|---|---|
| Single Profile Update | 1,000,000 updates per rolling 24 hours |
| Bulk Profile Update | 500,000 rows per file, 50 MB max file size |
Troubleshooting
Profile attributes not appearing
Profile attributes take a few minutes to propagate in Single mode, and up to 1 hour in Bulk mode. Verify the attribute name is prefixed with profile. and check the profile in Target under Audiences > Profile Scripts > Profile Attributes.
Rate limit exceeded
The Single Profile Update mode has a rolling 24-hour limit of 1M updates. For higher volumes, switch to Bulk Profile Update mode.
Invalid client code
Verify the client code matches exactly what is shown in Adobe Target under Administration > Implementation. The client code is case-sensitive.