Parameters naar doel verzenden met de extensie Offer Decisioning en Target

De doelimplementaties verschillen per mobiele toepassing vanwege de toepassingsarchitectuur, de zakelijke vereisten en de gebruikte functies. De meeste doelimplementaties bevatten het doorgeven van verschillende parameters voor contextuele informatie, doelgroepen en aanbevelingen voor inhoud.

Met de extensie Doel zijn alle doelparameters doorgegeven via de functie TargetParameters .

Met de extensie Offer Decisioning en Target:

  • Parameters die bestemd zijn voor meerdere Adobe-toepassingen kunnen worden doorgegeven in het XDM-object
  • Parameters die alleen voor Doel zijn bedoeld, kunnen worden doorgegeven in het object data.__adobe.target
IMPORTANT
Met de uitbreiding van het Besluit, zijn de parameters die in een verzoek worden verzonden op alle werkingsgebied in het verzoek van toepassing. Als u verschillende parameters voor verschillende werkingsgebieden moet plaatsen, moet u extra verzoeken doen.

Aangepaste parameters

Aangepaste mbox-parameters zijn de eenvoudigste manier om gegevens door te geven aan Target en kunnen worden doorgegeven in de xdm - of data.__adobe.target -objecten.

Profielparameters

Profielparameters slaan gegevens gedurende een langere periode op in het doelprofiel van de gebruiker en moeten worden doorgegeven in het data.__adobe.target -object.

Parameters entiteit

​ de parameters van de Entiteit ​ worden gebruikt om gedragsgegevens en aanvullende catalogusinformatie voor de Aanbevelingen van het Doel over te gaan. Net als profielparameters moeten de meeste eenheidsparameters worden doorgegeven onder het data.__adobe.target -object. De enige uitzondering is dat de array xdm.productListItems aanwezig is en dat de eerste SKU -waarde als entity.id wordt gebruikt.

Entiteiteits-parameters voor een specifiek item moeten vooraf met entity. worden vastgelegd om de gegevens correct vast te leggen. De gereserveerde cartIds - en excludedIds -parameters voor aanbevelingen-algoritmen mogen niet vooraf worden ingesteld en de waarde voor beide moet een door komma's gescheiden lijst met entiteit-id's bevatten.

Aankoopparameters

De parameters van de aankoop worden overgegaan op een de bevestigingspagina van het orde na een succesvolle orde en voor de omzettings en optimalisatiedoelstellingen van het Doel gebruikt. Met een Platform Mobile SDK-implementatie met de Offer Decisioning- en Target-extensie worden deze parameters en automatisch toegewezen aan XDM-gegevens die worden doorgegeven als onderdeel van de veldgroep commerce .

Aankoopgegevens worden doorgegeven aan Target wanneer voor de veldgroep commerce purchases.value is ingesteld op 1 . De bestellings-id en het totaal van de bestellingen worden automatisch toegewezen aan het order -object. Als de array productListItems aanwezig is, worden de waarden SKU gebruikt voor productPurchasedId .

Als u geen commerce -velden doorgeeft in het xdm -object, kunt u de ordergegevens doorgeven om het object te activeren met de velden data.__adobe.target.orderId , data.__adobe.target.orderTotal en data.__adobe.target.productPurchasedId .

Klant-id (mbox3rdPartyId)

Met Doel is het synchroniseren van profielen tussen apparaten en systemen mogelijk met één id van de klant. Deze klant-id moet worden doorgegeven in het veld identityMap van het XDM-object en worden toegewezen aan het veld Id van derde doelpartij in de gegevensstroom.

Tabel

Voorbeeld van parameter at.js
Platform Web SDK, optie
Notities
at_property
N.v.t.
De tokens van het bezit worden gevormd in ​ datastream ​ en kunnen niet in de sendEvent vraag worden geplaatst.
pageName
xdm.web.webPageDetails.name of
data.__adobe.target.pageName
Doelparameters kunnen worden doorgegeven als onderdeel van het object xdm of als onderdeel van het object data.__adobe.target .
profile.gender
data.__adobe.target.profile.gender
Alle parameters van het doelprofiel moeten worden doorgegeven als onderdeel van het data -object en vooraf ingesteld met profile. om correct te worden toegewezen.
user.categoryId
data.__adobe.target.user.categoryId
Gereserveerde parameter die wordt gebruikt voor de functie Categorie-affiniteit van Doel die moet worden doorgegeven als onderdeel van het data -object.
entity.id
data.__adobe.target.entity.id
OF
xdm.productListItems[0].SKU
Identiteitskaart van de entiteit wordt gebruikt voor het gedrag van tellers van de Aanbevelingen van het Doel. Deze entiteit-id's kunnen worden doorgegeven als onderdeel van het data -object of automatisch worden toegewezen vanuit het eerste item in de xdm.productListItems -array als die veldgroep door de implementatie wordt gebruikt.
entity.categoryId
data.__adobe.target.entity.categoryId
Identiteitscategorie-id's kunnen worden doorgegeven als onderdeel van het data -object.
entity.customEntity
data.__adobe.target.entity.customEntity
De parameters van de douaneentiteit worden gebruikt voor het bijwerken van de het productcatalogus van Aanbevelingen. Deze aangepaste parameters moeten worden doorgegeven als onderdeel van het object data .
cartIds
data.__adobe.target.cartIds
Wordt gebruikt voor op kaarten gebaseerde aanbevelingen-algoritmen van Target.
excludedIds
data.__adobe.target.excludedIds
Wordt gebruikt om te voorkomen dat bepaalde id's van entiteiten terugkeren in een ontwerp met aanbevelingen.
mbox3rdPartyId
Instellen in het object xdm.identityMap
Wordt gebruikt voor het synchroniseren van doelprofielen op verschillende apparaten en klantkenmerken. Namespace voor klantidentiteitskaart te gebruiken moet in de ​ configuratie van het Doel van de datastream ​ worden gespecificeerd.
orderId
xdm.commerce.order.purchaseID
(when commerce.purchases.value is set to 1)
or
data.__adobe.target.orderId
Wordt gebruikt voor het identificeren van een unieke volgorde voor het bijhouden van doelconversie.
orderTotal
xdm.commerce.order.priceTotal
(when commerce.purchases.value is set to 1)
or
data.__adobe.target.orderTotal
Wordt gebruikt voor het bijhouden van ordertotalen voor doelconversie- en optimalisatiedoelstellingen.
productPurchasedId
xdm.productListItems[0-n].SKU
(wanneer commerce.purchases.value aan 1 wordt geplaatst)
OF
data.__adobe.target.productPurchasedId
Wordt gebruikt voor het bijhouden van doelconversie en aanbevelingen.
mboxPageValue
data.__adobe.target.mboxPageValue
Gebruikt voor het ​ douane die ​ activiteitendoel scoren.

Voorbeelden van parameters doorgeven

Gebruik een eenvoudig voorbeeld om de verschillen tussen de uitbreidingen aan te tonen wanneer het overgaan van parameters aan Doel.

Android

optimaliseer SDK
code language-java
final Map<String, Object> data = new HashMap<>();
final Map<String, String> targetParameters = new HashMap<>();

// Mbox parameters
targetParameters.put("status", "platinum");

// Profile parameters - prefix with profile.
targetParameters.put("profile.gender", "male");

// Product parameters
targetParameters.put("productId", "pId1");
targetParameters.put("categoryId", "cId1");

// Order parameters
targetParameters.put("orderId", "id1");
targetParameters.put("orderTotal", "1.0");
targetParameters.put("purchasedProductIds", "ppId1");

data.put("__adobe", new HashMap<String, Object>() {
  {
    put("target", targetParameters);
  }
});

// Target location (or mbox)
final DecisionScope decisionScope = DecisionScope("myTargetLocation")

final List<DecisionScope> decisionScopes = new ArrayList<>();
decisionScopes.add(decisionScope);

Optimize.updatePropositions(decisionScopes, null, data);
Doel SDK
code language-java
Map<String, String> mboxParameters = new HashMap<String, String>();
mboxParameters1.put("status", "platinum");

Map<String, String> profileParameters = new HashMap<String, String>();
profileParameters1.put("gender", "male");

List<String> purchasedProductIds = new ArrayList<String>();
purchasedProductIds.add("ppId1");
TargetOrder targetOrder = new TargetOrder("id1", 1.0, purchasedProductIds);

TargetProduct targetProduct = new TargetProduct("pId1", "cId1");

TargetParameters targetParameters = new TargetParameters.Builder()
                                    .parameters(mboxParameters)
                                    .profileParameters(profileParameters)
                                    .product(targetProduct)
                                    .order(targetOrder)
                                    .build();

iOS

optimaliseer SDK
code language-swift
var data: [String: Any] = [:]
var targetParameters: [String: String] = [:]

// Mbox parameters
targetParameters["status"] = "platinum"

// Profile parameters - prefix with profile.
targetParameters["profile.gender"] = "make"

// Product parameters
targetParameters["productId"] = "pId1"
targetParameters["categoryId"] = "cId1"

// Add order parameters
targetParameters["orderId"] = "id1"
targetParameters["orderTotal"] = "1.0"
targetParameters["purchasedProductIds"] = "ppId1"

data["__adobe"] = [
  "target": targetParameters
]

// Target location (or mbox)
let decisionScope = DecisionScope(name: "myTargetLocation")
Optimize.updatePropositions(for: [decisionScope] withXdm: nil andData: data)
Doel SDK
code language-swift
let mboxParameters = [
                        "status": "platinum"
                     ]

let profileParameters = [
                            "gender": "male"
                        ]

let order = TargetOrder(id: "id1", total: 1.0, purchasedProductIds: ["ppId1"])

let product = TargetProduct(productId: "pId1", categoryId: "cId1")

let targetParameters = TargetParameters(parameters: mboxParameters, profileParameters: profileParameters, order: order, product: product))

Daarna, leer hoe te ​ de omzettingsgebeurtenissen van het spoordoel ​ met het Web SDK van het Platform.

NOTE
We helpen u graag succesvol te zijn met uw mobiele doelmigratie van de doelextensie naar de Offer Decisioning en de doelextensie. Als u in obstakels met uw migratie loopt of als er kritieke informatie ontbreekt in deze gids voelt, gelieve ons te vertellen door in ​ deze communautaire bespreking ​ te posten.
recommendation-more-help
23093022-70e6-46bf-81c6-76f79c282c9c