https://ns.adobe.com/xdm/channels/channel
An experience channel is a way how digital experiences are consumed.
There are multiple experience channels, each with different constraints on how content is delivered and how customer interaction can be observed and data collected. Within a channel, experiences can be delivered to specific locations. The locations and types of locations that exist in a channel differ from channel to channel.
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|---|---|
Can be instantiated | Yes | Experimental | No | Forbidden | Permitted | channels/channel.schema.json |
- Experience Channel
https://ns.adobe.com/xdm/channels/channel
- Extensibility base schema
https://ns.adobe.com/xdm/common/extensible
- Extensibility base schema
{
"@id": "https://ns.adobe.com/xdm/channels/facebook-feed",
"@type": "https://ns.adobe.com/xdm/channel-types/social",
"xdm:metrics": [
"https://ns.adobe.com/xdm/data/metrics/web/page-views",
"https://ns.adobe.com/xdm/data/metrics/web/link-clicks"
]
}
Property | Type | Required | Defined by |
---|---|---|---|
@id | string |
Required | Experience Channel (this schema) |
@type | string |
Optional | Experience Channel (this schema) |
xdm:contentTypes | string[] |
Optional | Experience Channel (this schema) |
xdm:locationTypes | string[] |
Optional | Experience Channel (this schema) |
xdm:mediaAction | string |
Optional | Experience Channel (this schema) |
xdm:mediaType | string |
Optional | Experience Channel (this schema) |
xdm:metricTypes | string[] |
Optional | Experience Channel (this schema) |
xdm:mode | enum |
Optional | Experience Channel (this schema) |
xdm:typeAtSource | string |
Optional | Experience Channel (this schema) |
* |
any | Additional | this schema allows additional properties |
The ID uniquely identifies the channel. Each specific experience channel defines a constant @id
.
@id
- is required
- type:
string
- defined in this schema
string
- format:
uri-reference
– URI Reference (according to RFC3986)
The @type
property is used to provide a rough classification of channels with similar properties.
@type
- is optional
- type:
string
- defined in this schema
string
- format:
uri
– Uniformous Resource Identifier (according to RFC3986)
Value | Description |
---|---|
https://ns.adobe.com/xdm/channel-types/web |
The world wide web, including mobile web |
https://ns.adobe.com/xdm/channel-types/social |
Social media platforms |
https://ns.adobe.com/xdm/channel-types/mobile |
Mobile apps |
https://ns.adobe.com/xdm/channel-types/messaging |
Instant messaging |
https://ns.adobe.com/xdm/channel-types/email |
|
https://ns.adobe.com/xdm/channel-types/offline |
Non-digital experience channels |
https://ns.adobe.com/xdm/channel-types/display |
Display |
https://ns.adobe.com/xdm/channel-types/search |
Search |
https://ns.adobe.com/xdm/channel-types/social_display |
Social Display |
https://ns.adobe.com/xdm/channel-types/video |
Video |
https://ns.adobe.com/xdm/channel-types/affiliate |
Affiliate |
https://ns.adobe.com/xdm/channel-types/affinity |
Affinity |
https://ns.adobe.com/xdm/channel-types/apps |
Applications |
https://ns.adobe.com/xdm/channel-types/preload |
Preload |
https://ns.adobe.com/xdm/channel-types/direct |
Direct |
https://ns.adobe.com/xdm/channel-types/external |
External |
https://ns.adobe.com/xdm/channel-types/mail |
|
https://ns.adobe.com/xdm/channel-types/instore |
Instore |
The content types that this channel can deliver.
xdm:contentTypes
-
is optional
-
type:
string[]
-
defined in this schema
Array type: string[]
All items must be of the type:
string
- format:
uri
– Uniformous Resource Identifier (according to RFC3986)
The @type
of an XDM-defined content type that is supported by this channel.
The types of locations (virtual places) that this channel consists of and can deliver content to.
xdm:locationTypes
-
is optional
-
type:
string[]
-
defined in this schema
Array type: string[]
All items must be of the type:
string
- format:
uri
– Uniformous Resource Identifier (according to RFC3986)
The @type
of an XDM-defined location (virtual place) that this channel can contain.
The mediaAction
property is used to provide a type of experiance event media action .
xdm:mediaAction
- is optional
- type:
string
- defined in this schema
string
Value | Description |
---|---|
opens |
Opens |
sends |
Sends |
clicks |
Clicks |
impressions |
Impressions |
bounces |
Bounces |
mirrorpages |
Mirrorpages |
nonDeliverables |
NonDeliverables |
notSent |
NotSent |
offerOpens |
OfferOpens |
unSubscriptions |
UnSubscriptions |
userComplaints |
UserComplaints |
subscriptions |
Subscriptions |
Describes whether the media type is paid,owned or earned.
xdm:mediaType
- is optional
- type:
string
- defined in this schema
string
Value | Description |
---|---|
paid |
Paid |
owned |
Owned |
earned |
Earned |
The metrics that can be collected in this channel.
xdm:metricTypes
-
is optional
-
type:
string[]
-
defined in this schema
Array type: string[]
All items must be of the type:
string
- format:
uri
– Uniformous Resource Identifier (according to RFC3986)
The @type
of an XDM-defined metric that is supported by this channel.
How experiences are delivered in this channel.
xdm:mode
- is optional
- type:
enum
- defined in this schema
The value of this property must be equal to one of the known values below.
Value | Description |
---|---|
push |
The publisher of an experience can initiate an experience by sending a message into the channel. Most push channels involve some form of subscription or opt-in. |
pull |
The consumer can initiate an experience by requesting a location in the channel. Most pull channels give publishers some control how the experience is then delivered. |
bidirectional |
Both push and pull interaction modes are supported by the channel. |
Customer defined custom channel name
xdm:typeAtSource
- is optional
- type:
string
- defined in this schema
string