Hämtar, lagrar och uppdaterar regelfelaktigheten automatiskt via SDK för Adobe Target
Detta är bäst när du kan initiera SDK Adobe Target samtidigt som du initierar och startar webbservern. Regelartefakten hämtas av SDK Adobe Target och cachas i minnet innan webbserverprogrammet börjar hantera begäranden. När webbprogrammet är igång och körs kommer alla Adobe Target-beslut att köras med hjälp av minnesregelartefakten. Den cachelagrade regelartefakten uppdateras baserat på den pollingInterval som du angav under initieringssteget för SDK.
Sammanfattning av steg
- Installera SDK
- Initiera SDK
- Lagra och använd regelartefakt
1. Installera SDK
| code language-javascript line-numbers |
|---|
|
| code language-javascript line-numbers |
|---|
|
2. Initiera SDK
-
Importera först SDK. Importera till samma fil som du kan styra serverstarten från.
Node.js
code language-javascript line-numbers const TargetClient = require("@adobe/target-nodejs-sdk");Java
code language-javascript line-numbers import com.adobe.target.edge.client.ClientConfig; import com.adobe.target.edge.client.TargetClient; -
Om du vill konfigurera SDK använder du metoden create.
Node.js
code language-javascript line-numbers const CONFIG = { client: "<your target client code>", organizationId: "your EC org id", decisioningMethod: "on-device", pollingInterval : 300000, events: { clientReady: startWebServer } }; const TargetClient = TargetClient.create(CONFIG);Java
code language-javascript line-numbers ClientConfig config = ClientConfig.builder() .client("<you target client code>") .organizationId("<your EC org id>") .build(); TargetClient targetClient = TargetClient.create(config); -
Du kan hämta både klient- och OrganizationId från Adobe Target genom att gå till Administration > Implementation, vilket visas här.
<!— Insert image-client-code.png —>
3. Lagra och använda regelartefakt
Du behöver inte själv hantera regelfelaktigheten och det ska vara enkelt att anropa SDK-metoder.
| code language-javascript line-numbers |
|---|
|
| code language-java line-numbers |
|---|
|
TargetClient en referens till artefakten i minnesregeln. När du använder det här objektet för att anropa SDK standardmetoder används artefakten i minnesregeln för beslut. Om ditt program är strukturerat så att du måste anropa SDK-metoderna i andra filer än den som initierar och lyssnar på klientförfrågningar, och om dessa filer inte har tillgång till TargetClient-objektet, kan du hämta JSON-nyttolasten och lagra den i en lokal JSON-fil som ska användas på andra filer som måste initiera SDK. Detta förklaras i nästa avsnitt om att hämta regelartefakten med JSON-nyttolast.Här är ett exempel som startar ett webbprogram efter att SDK Adobe Target har initierats.
| code language-javascript line-numbers |
|---|
|
| code language-java line-numbers |
|---|
|