forked from adobe/xdm
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpersonalized-offer.schema.json
More file actions
104 lines (104 loc) · 5.4 KB
/
personalized-offer.schema.json
File metadata and controls
104 lines (104 loc) · 5.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
{
"meta:license": [
"Copyright 2018 Adobe Systems Incorporated. All rights reserved.",
"This work is licensed under a Creative Commons Attribution 4.0 International (CC BY 4.0) license",
"you may not use this file except in compliance with the License. You may obtain a copy",
"of the License at https://creativecommons.org/licenses/by/4.0/"
],
"$schema": "http://json-schema.org/draft-06/schema#",
"$id": "https://ns.adobe.com/experience/offer-management/personalized-offer",
"meta:extends": [
"https://ns.adobe.com/experience/offer-management/offer"
],
"meta:abstract": false,
"meta:extensible": true,
"type": "object",
"title": "Adobe Experience Cloud Personalized Offer (deprecated)",
"description": "A personalized offer is the conceptual entity that is chosen during the decisioning process. The objective for decisioning is to take a large inventory of content items and apply numerous constraint rules to that inventory to first narrow it down and then rank the qualifying options. The outcome modifies the overall experience to accommodate specific individuals, sometimes tied to groups or segments of individuals. (deprecated)",
"definitions": {
"personalized-offer": {
"allOf": [
{
"properties": {
"xdm:rank": {
"$ref": "https://ns.adobe.com/experience/offer-management/rank",
"title": "Rank",
"description": "Offer rank (priority). Defines what is considered the \"best offer\" given the context of the decision. Among all the offers that have not been disqualified due other constraints, the ranking will decide top (or top N) offers to be proposed.",
"meta:titleId": "personalized-offer##xdm:rank##title##89441",
"meta:descriptionId": "personalized-offer##xdm:rank##description##21451"
},
"xdm:selectionConstraint": {
"$ref": "https://ns.adobe.com/experience/offer-management/selection-constraint",
"title": "Selection Constraints",
"description": "Selection constraints define all rules that decide if an offer disqualifies from the set of eligible offers at this moment, for this context and/or for this profile identity. For example, offers typically have a start and end date before and after they are not eligible for consideration anymore",
"meta:titleId": "personalized-offer##xdm:selectionConstraint##title##98371",
"meta:descriptionId": "personalized-offer##xdm:selectionConstraint##description##47961"
},
"xdm:cappingConstraint": {
"$ref": "https://ns.adobe.com/experience/offer-management/capping-constraint",
"title": "Capping Constraints",
"description": "Capping constraint define additional rules based on prior offer proposition, either across all audiences or for a particular profile identity.",
"meta:titleId": "personalized-offer##xdm:cappingConstraint##title##16381",
"meta:descriptionId": "personalized-offer##xdm:cappingConstraint##description##60711"
}
}
},
{
"$ref": "https://ns.adobe.com/experience/offer-management/offer#/definitions/offer"
}
]
}
},
"allOf": [
{
"$ref": "https://ns.adobe.com/experience/offer-management/offer"
},
{
"$ref": "#/definitions/personalized-offer"
},
{
"required": [
"xdm:rank",
"xdm:selectionConstraint"
]
}
],
"meta:status": "deprecated",
"meta:titleId": "personalized-offer##title##74161",
"meta:descriptionId": "personalized-offer##description##22161",
"examples": [
{
"@id": "xcore:personalized-offer:e526a1503bf29e9",
"xdm:name": "Personalized Offer 1",
"xdm:status": "approved",
"xdm:representations": [
{
"xdm:components": [
{
"xdm:text": "You can always get what you want!",
"@type": "https://ns.adobe.com/experience/offer-management/content-component-text",
"dc:format": "text/template"
}
],
"xdm:channel": "https://ns.adobe.com/xdm/channels/email",
"xdm:placement": "xcore:offer-placement:e51944a87919861"
}
],
"xdm:tags": [
"xcore:tag:e5196f1d9119862"
],
"xdm:selectionConstraint": {
"xdm:startDate": "2018-03-13T05:59:18.914Z",
"xdm:endDate": "2018-12-27T05:59:18.914Z",
"xdm:eligibilityRule": "xcore:eligibility-rule:e5244c22eff29e8"
},
"xdm:cappingConstraint": {
"xdm:frequency": 2,
"xdm:volume": 10
},
"xdm:rank": {
"xdm:priority": 1
}
}
]
}