v7
Gäller endast Campaign Classic v7

Ytterligare data additional-data

Under ett anrop till interaktionsmotorn kan du överföra sammanhangsberoende ytterligare information. Dessa data kan komma från måldata som lagras i arbetsflödets arbetstabell (utgående kanal) eller de anropsdata som skickas av webbplatsen under anropet (inkommande kanal). Du kan använda dessa ytterligare data i reglerna för behörighet, i personalisering av erbjudanden, och du kan även lagra dem i en förslagstabell.

För den inkommande kanalen kan det vara användbart att återställa information som webbläsarspråk för personer som konsulterar erbjudandet, eller namnet på callcenter-agenten, till exempel. Du kan sedan använda dessa samtalsdata i reglerna för behörighet för att visa ett erbjudande endast för dem som tittar på webbsidan på franska eller engelska.

I ett målarbetsflöde (utgående kanal) kan du använda måldata under ett anrop till motorn. Du kan till exempel utöka målet med data från en mottagarlänkad transaktion eller en extern databas via FDA.

Ytterligare datakonfiguration additional-data-configuration

Du måste utöka nms:interaktion schema länkat till miljön och deklarerar listan med ytterligare fält som ska användas under ett anrop till interaktionsmotorn. När du skapar en regel för behörighet eller personaliserar ett erbjudande blir dessa fält tillgängliga från Interaktion nod (se Använda ytterligare data).

För den inkommande kanalen måste du lägga till anropsdatafälten i Interaktion nod.

<element label="Interactions" labelSingular="Interaction" name="interaction">
  <attribute label="Navigation language" name="navigationLanguage" type="string"/>
</element>
NOTE
XML-samlingar stöds på den inkommande kanalen, men länkarna till andra scheman stöds inte.

Du måste lägga till en targetData -element som innehåller ytterligare fält i Interaktion nod.

<element label="Interactions" labelSingular="Interaction" name="interaction">
  <element name="targetData">
    <attribute label="Date of last transaction" name="lastTransactionDate" type="datetime"/>
  </element>
</element>
NOTE
Samlingar stöds inte för den utgående kanalen. Du kan dock skapa länkar till andra scheman.

Om du vill lagra dessa data i förslagstabellen måste du också utöka nms:propositionRcp och deklarera dessa fält.

<element label="Recipient offer propositions" labelSingular="Recipient offer proposition" name="propositionRcp">
  <attribute label="Last transaction date" name="lastTransactionDate" type="datetime"/>
  <attribute label="Navigation language" name="navigationLanguage" type="string"/>
</element>

Implementering av ytterligare data additional-data-implementation

Indatakanal (webbsida) input-channel--web-page-

Om du vill överföra ytterligare data när du anropar motorn måste du lägga till interactionGlobalCtx i webbsidans JavaScript-kod. Infoga Interaktion nod som innehåller anropsdata i den här variabeln. Du måste respektera samma XML-struktur som finns i nms:interaktion schema. Se: Ytterligare datakonfiguration.

interactionGlobalCtx = "<interaction navigationLanguage='"+myLanguage+"'/>";

Utkanal output-channel

Du måste skapa ett målarbetsflöde som läser in ytterligare data i arbetsregistret genom att respektera samma XML-struktur och samma interna namn som i nms:interaktion schema. Se: Ytterligare datakonfiguration.

Använda ytterligare data using-additional-data

Villkor för deltagande eligibility-rules

Du kan använda ytterligare data i reglerna för behörighet för erbjudanden, kategorier och vikter.

Du kan t.ex. välja att erbjudandet endast ska visas för personer som tittar på sidan på engelska.

NOTE
Du måste begränsa regeln för de kanaler som data har definierats för. I vårt exempel begränsar vi regeln för inkommande webbkanal (Taken into account if fält).

Personalisering personalization

Du kan också använda dessa ytterligare data när du personaliserar ett erbjudande. Du kan till exempel lägga till ett villkor för navigeringsspråket

NOTE
Du måste begränsa personaliseringen för de kanaler som data definieras för. I vårt exempel begränsar vi regeln för den inkommande webbkanalen.

Om du har personaliserat ett erbjudande med ytterligare data visas dessa data inte som standard i förhandsgranskningen eftersom de inte är tillgängliga i databasen. I miljön Example of call data måste du lägga till värdeexempel som ska användas i förhandsgranskningen. Använd samma XML-struktur som finns i nms:interaktion schematillägg. Mer information finns i Ytterligare datakonfiguration.

Vid förhandsgranskning klickar du på Content personalization options for the preview och välj ett värde i Call data fält.

Lagring storage

Under ett anrop till motorn kan du lagra ytterligare data i förslagstabellen för att utöka databasen. Dessa data kan användas, till exempel i rapporter, i ROI-beräkningar eller för senare processer.

NOTE
Du måste ha förlängt nms:propositionRcp schemat och deklarerade de fält som ska innehålla de data som ska lagras. Mer information: Ytterligare datakonfiguration.

Gå till Storage och klicka på Add -knappen.

I Storage path markerar du lagringsfältet i tabellen. I Expression markerar du ytterligare fält i Interaction nod.

Du kan hämta samtalsdata när förslaget genereras eller när det godkänns (när personen klickar på erbjudandet).

recommendation-more-help
601d79c3-e613-4db3-889a-ae959cd9e3e1