[Gäller även för v8]{class="badge positive" title="Gäller även Campaign v8"}
Konfigurera kampanjsvarshanteraren configuration
Detta avsnitt är avsett för personer som ansvarar för att konfigurera svarshantering. Det förutsätter en viss kunskap om hur man utökar scheman, definierar arbetsflöden och SQL-programmering.
På så sätt kan du förstå hur du anpassar standarddatamodellen till den specifika karaktären hos en transaktionsregister som ligger utanför Adobe Campaign med tabellen över enskilda. Denna tabell över individer kan sammanfalla med tabellen över tillgängliga individer i Adobe Campaign eller med en annan tabell
Måtthypotesen startas av åtgärdsprocessarbetsflödet ( operationMgt ). Varje hypotes representerar en separat process som körs asynkront med körningsstatus (Redigeras, Väntar, Slutförd, Misslyckades osv.) och styrs av en schemaläggare som hanterar prioritetsbegränsningar, begränsning av antalet samtidiga processer, sidan med låg aktivitet och automatisk exekvering med frekvens.
Konfigurera scheman configuring-schemas
Programintegrering krävs innan reaktionsmodulen används, för att definiera de olika tabeller (transaktioner, transaktionsdetaljer) som ska mätas samt deras relation till leveranser, erbjudanden och individer.
Standardscheman standard-schemas
Schemat nms:remaMatch som inte är i kartong innehåller reaktionsloggtabellen, dvs. relationen mellan individer, hypotes och transaktionstabell. Detta schema ska användas som arvsschema för reaktionsloggarnas slutliga destinationstabell.
Schemat nms:remaMatchRcp är också standard och innehåller lagring av svarsloggar för Adobe Campaign-mottagare ( nms:recipient ). För att kunna användas måste den utökas för att mappas till ett transaktionsregister (som innehåller inköp osv.).
Transaktionsregister och transaktionsinformation transaction-tables-and-transaction-details
Transaktionstabellen måste innehålla direktlänkar till personer.
Du kan också lägga till en tabell som innehåller transaktionsinformation. Detta är inte direkt kopplat till individer.
Om vi till exempel tar ett kvitto länkas ett transaktionsregister till en kontakt (inleveransregister) och ett kvittoregister länkas bara till kvittoregistret (detaljregister). Du kan sedan konfigurera hypotesen direkt på den nivå där kvittotabellen är kopplad till kvittotabellen.
Vi rekommenderar att du lägger till ett eventdatum.
I följande schema visas kopplingar mellan de olika tabellerna när konfigurationen är klar:
Svarshantering och mottagare response-management-with-adobe-campaign-recipients
I det här exemplet integrerar vi en tabell med inköp i svarsmodulen med den inbyggda mottagartabellen nms:recipient från Adobe Campaign.
Svarsloggarna för en nms:remaMatchRcp-mottagare har utökats för att lägga till en länk till inköpstabellschemat. I följande exempel kallas inköpstabellen demo:purchase.
-
Via Adobe Campaign Explorer väljer du Administration > Campaign management > Target mappings.
-
Högerklicka på Mottagare och välj sedan Actions och Modify the options of the targeting dimensions.
-
Du kan anpassa Extension namespace i nästa fönster och sedan klicka på Next.
-
Kontrollera att rutan Generate a storage schema for reactions är markerad i kategorin Response management.
Klicka sedan på Define additional fields… för att markera de relaterade transaktionstabellerna och lägga till de önskade fälten i tillägget för nms:remaMatchRcp-schemat.
Det skapade schemat ser ut så här:
<srcSchema _cs="Reactions (Recipients) (cus)" entitySchema="xtk:srcSchema" extendedSchema="nms:remaMatchRcp"
img="nms:remaMatch.png" implements="xtk:persist" label="Reactions (Recipients)" mappingType="sql"
name="remaMatchRcp" namespace="cus">
<element label="Reactions (Recipients)" name="remaMatchRcp">
<key internal="true" name="match">
<keyfield xlink="hypothesis"/>
<keyfield xlink="broadLog"/>
<keyfield xlink="proposition"/>
</key>
<attribute label="Quantity" name="quantity" type="long"/>
<element name="purchase" target="demo:purchase" type="link"/>
<element name="hypothesis" revLabel="Reactions (Recipients)" revLink="remaMatchRcp"/>
<element applicableIf="HasPackage('nms:coreInteraction')" label="Proposition" name="proposition" target="nms:propositionRcp" type="link"/>
<element desc="Message (Delivery log)" label="Message" name="broadLog" target="nms:broadLogRcp" type="link"/>
<element label="Respondent" name="responder" target="nms:recipient" type="link"/>
</element>
<createdBy _cs="Administrator (admin)"/>
<modifiedBy _cs="Administrator (admin)"/>
</srcSchema>
Svarshantering med en anpassad mottagartabell response-management-with-a-personalized-recipient-table
I det här exemplet integrerar vi en inköpstabell i svarsmodulen med hjälp av en annan tabell med personer än mottagartabellen i Adobe Campaign.
-
Skapa ett nytt svarsloggsschema som härletts från schemat nms:remaMatch.
Eftersom tabellen med enskilda användare skiljer sig från tabellen med Adobe Campaign-mottagare måste du skapa ett nytt schema med svarsloggarna baserat på nms:remaMatch-schemat. Fyll sedan i den med länkar till leveransloggarna och inköpstabellen.
I följande exempel använder vi schemat demo:broadLogPers och transaktionstabellen demo:purchase:
code language-none <srcSchema desc="Linking of a recipient transaction to a hypothesis" img="nms:remaMatch.png" label="Responses on persons" labelSingular="Responses on a person" name="remaMatchPers" namespace="nms"> <element name="remaMatchPers" template="nms:remaMatch"> <key internal="true" name="match"> <keyfield xlink="hypothesis"/> <keyfield xlink="purchase"/> </key> <element name="hypothesis" revLabel="Response logs for persons" revLink="remaMatchPers"/> <element applicableIf="HasPackage('nms:interaction')" label="Proposition" name="proposition" target="demo:propositionPers" type="link"/> <element label="Delivery log" name="broadLog" target="demo:broadLogPers" type="link"/> </element> </srcSchema>
-
Ändra hypotesformen i nms:remaHypothesis-schemat.
Som standard visas svarsloggarna i mottagarloggarna. Du måste därför ändra hypotesformuläret för att kunna visa de nya svarsloggarna som skapades under det föregående steget.
Exempel:
code language-none <container type="visibleGroup" visibleIf="[context/@remaMatchStorage]= 'demo:remaMatchPers'"> <input hideEditButtons="true" img="nms:remaMatch.png" nolabel="true" refresh="true" toolbarCaption="Responses generated by the hypothesis" type="linklist" xpath="remaMatchPers"> <input xpath="[.]"/> <input xpath="@controlGroup"/> </input> </container>
Hantera indikatorer managing-indicators
Svarshanterarmodulen innehåller en lista med fördefinierade indikatorer. Du kan dock lägga till andra personaliserade mätningsindikatorer.
För att göra detta måste du utöka tabellen med hypoteser genom att infoga två fält för varje ny indikator:
- den första för målpopulationen,
- den andra för kontrollgruppen.
Exempel:
<srcSchema entitySchema="xtk:srcSchema" extendedSchema="nms:remaHypothesis" label="Measurement hypothesis"
md5="1D4DED54FF8EC2432AED6736EDE6F547" name="remaHypothesis" namespace="demo" xtkschema="xtk:srcSchema">
<element name="remaHypothesis">
<element name="indicators">
<!-- Quantity -->
<attribute label="Total contacted" name="contactReactedTotalQuantity" type="long"/>
<attribute label="Total number of people in the control group" name="proofReactedTotalquantity" type="long"/>
</element>
</element>
</srcSchema>