JSON-aanbiedingen maken
- Onderwerpen:
- Ervaringen en aanbiedingen
Maak JSON-aanbiedingen in de Offer Library in Adobe Target voor gebruik in de Form-Based Experience Composer .
JSON-aanbiedingen kunnen worden gebruikt in formuliergebaseerde activiteiten om gebruiksituaties mogelijk te maken waarin Target -beslissingen vereist zijn voor het verzenden van een aanbieding in JSON-indeling voor gebruik in SPA framework of serverintegratie.
JSON-overwegingen
Houd rekening met de volgende informatie terwijl u met JSON werkt:
- JSON-aanbiedingen zijn momenteel alleen beschikbaar voor A/B Test-, Automated Personalization (AP)- en Experience Targeting (XT)-activiteiten.
- De aanbiedingen JSON kunnen in vorm-gebaseerde activiteitenslechts worden gebruikt.
- De aanbiedingen JSON kunnen direct worden teruggewonnen wanneer u de Zijde APIs van de Server en Mobiele Node.js, Java, .NET, en Python SDKsgebruikt.
- In browser, kunnen de aanbiedingen JSON slechts via at.js 1.2.3 (of recenter) worden teruggewonnen en getOffer () gebruikendoor acties te filtreren gebruikend de
setJson
actie. - JSON-aanbiedingen worden geleverd als native JSON-objecten in plaats van als tekenreeksen. Consumenten van deze objecten hoeven objecten niet langer als tekenreeksen te verwerken en deze in JSON-objecten om te zetten.
- JSON-aanbiedingen worden niet automatisch toegepast in tegenstelling tot andere aanbiedingen (zoals HTML-aanbiedingen), omdat JSON-aanbiedingen niet-visuele aanbiedingen zijn. De ontwikkelaars moeten code schrijven om de aanbieding uitdrukkelijk te krijgen gebruikend getOffer ().
Een JSON-aanbieding maken
- Klik op Offers > Code Offers .
- Klik op Create Offer > JSON Offer .
- Typ een naam voor het voorstel.
- (Voorwaardelijk) als u de rekening van de a Target Premiumhebt, kies de gewenste werkruimte.
- (Voorwaardelijk) Kies de gewenste profielkenmerken.
- Typ of plak de JSON-code in het vak Code .
- Klik op Create.
JSON-voorbeeld
De aanbiedingen JSON worden gesteund slechts in activiteiten die worden gecreeerd gebruikend vorm-Gebaseerde Composer van de Ervaring. De enige manier om JSON-aanbiedingen te kunnen gebruiken is momenteel via directe API/SDK-aanroepen.
Hier volgt een voorbeeld:
De acties die aan succesvolle callback worden overgegaan zijn een serie van voorwerp. Ervan uitgaande dat u één JSON-aanbieding hebt, die de volgende inhoud heeft:
{
"demo": {"a": 1, "b": 2}
}
De actiesarray heeft deze structuur:
[
{
action: "setJson",
content: [{
"demo": {"a": 1, "b": 2}
}]
}
]
Als u het JSON-aanbod wilt extraheren, doorloopt u de handelingen en zoekt u de handeling met de handeling setJson
en doorloopt u vervolgens de inhoudarray.
Hoofdletters gebruiken
Stel dat de volgende JSON-aanbieding op uw webpagina wordt afgeleverd:
{
"_id": "5a65d24d8fafc966921e9169",
"index": 0,
"guid": "7c006504-c6f7-468d-a46f-f72531ea454c",
"isActive": true,
"balance": "$2,075.06",
"picture": "https://placehold.it/32x32",
"tags": [
"esse",
"commodo",
"excepteur"
],
"friends": [
{
"id": 0,
"name": "Carla Lyons"
},
{
"id": 1,
"name": "Ollie Mooney"
}
],
"greeting": "Hello, Stephenson Fernandez! You have 4 unread messages.",
"favoriteFruit": "strawberry"
}
De volgende code toont hoe te om tot het "groet"attribuut toegang te hebben:
adobe.target.getOffer({
"mbox": "name_of_mbox",
"params": {},
"success": function(offer) {
console.log(offer[0].content[0].greeting);
},
"error": function(status, error) {
console.log('Error', status, error);
}
});
JSON-aanbiedingsvoorbeeld met CDP-profielkenmerken in realtime
CDP-profielkenmerken in realtime kunnen worden gedeeld met Target voor gebruik in HTML- en JSON-aanbiedingen.
Voor meer informatie, zie de Attributen van het Profiel in real time CDP van het Aandeel met Target.
Aanbiedingen filteren door het type JSON-aanbieding
U kunt de Offers bibliotheek door het aanbiedingstype van JSON filtreren door het Show filters pictogram (