Het downloaden, het opslaan, en het bijwerken van het regelartefact automatisch via Adobe Target SDK
Deze aanpak is het beste als u de Adobe Target SDK wordt tegelijk geïnitialiseerd en gestart. Het regelartefact wordt gedownload door Adobe Target SDK en in het cachegeheugen opgeslagen voordat uw webservertoepassing aanvragen gaat verzenden. Wanneer uw webtoepassing actief is, Adobe Target de besluiten zullen worden uitgevoerd gebruikend het in-geheugenregelartefact. Het in de cache geplaatste regelartefact wordt bijgewerkt op basis van de pollingInterval
u geeft op tijdens de initialisatiestap van de SDK.
Overzicht van de stappen
- De SDK installeren
- De SDK initialiseren
- Opslaan en het artefact van de regel gebruiken
1. Installeer de SDK
code language-javascript line-numbers |
---|
|
code language-javascript line-numbers |
---|
|
2. Initialiseer de SDK
-
Importeer eerst de SDK. Importeer naar hetzelfde bestand waaruit u het opstarten van de server kunt beheren.
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 SDK te vormen, gebruik creeer methode.
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); function startWebServer() { //Adobe Target SDK has now downloaded the JSON Artifacts and is available in the memory. //You can start your web server now to serve requests now. }
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);
-
Zowel de client als de organisatie-id kunnen worden opgehaald van Adobe Target door naar Administration > Implementation, zoals u hier ziet.
<!— Voeg image-client-code.png toe —>
3. Bewaar en gebruik de regelartefact
U te hoeven niet om het regelartefact zelf te beheren en het roepen van de methodes van SDK zou ongecompliceerd moeten zijn.
code language-javascript line-numbers |
---|
|
code language-java line-numbers |
---|
|
TargetClient
object bevat een verwijzing naar het artefact van de in-geheugenregel. Wanneer u dit voorwerp voor het aanhalen van standaardmethodes SDK gebruikt, gebruikt het het in-geheugenregelartefact voor besluit. Als uw toepassing zodanig gestructureerd is dat u de methodes SDK in dossiers buiten moet roepen die initialiseert en aan cliëntverzoeken luistert, en als die dossiers geen toegang tot het voorwerp TargetClient hebben, dan kunt u de JSON nuttige lading downloaden en het opslaan in een lokaal JSON dossier dat op andere dossiers wordt verbruikt, die SDK moeten initialiseren. Dit wordt uitgelegd in het volgende gedeelte, betreffende het regelartefact downloaden met een JSON-payload.Hier volgt een voorbeeld waarin een webtoepassing wordt gestart nadat het Adobe Target SDK.
code language-javascript line-numbers |
---|
|
code language-java line-numbers |
---|
|