Usando lo script Dynamic Yield sul tuo sito web e delle nostre API Experience avrai il controllo e il rapido time-to-value di cui hai bisogno oggi, per avere la possibilità di sfruttare tutte le opzioni in futuro. Ad esempio, è possibile usare già strumenti di test e personalizzazione lato client che forniscano valore aziendale, ma potresti anche voler contare sulle prestazioni rapide delle API che non sono influenzate dai tempi di caricamento degli script.
Casi d'uso
Questo approccio ti dà l'opportunità di implementare gradualmente delle campagne basate sulle API. Di seguito sono riportati alcuni casi d'uso particolarmente adatti per le API, con cui si consiglia di iniziare:
- Contenuto above the fold: per gli elementi della parte alta della pagina che sono immediatamente visibili quando si carica, ti serve una latenza minima e nessuno sfarfallio. Si può ottenere più facilmente con una chiamata alla nostra API dal tuo server, poiché il contenuto personalizzato è già incluso nel markup quando si riporta la pagina al browser.
- Campagne basate su informazioni aziendali sensibili: per esempio, se volessi testare diversi modelli di prezzo. Normalmente, questi test non vengono eseguiti utilizzando test A/B lato client, per evitare di esporre queste informazioni nel browser. Quando si eseguono campagne tramite API, solo la variante scelta viene proposta al cliente.
- Esecuzione di un numero elevato di test: man mano che l'adozione della piattaforma cresce, potresti eseguire dozzine di campagne contemporaneamente, ciascuna con le proprie regole di targeting e molteplici varianti. Poiché i dettagli delle campagne API non sono inclusi nel nostro script lato client (in particolare, api_dynamic.js, che conserva questi dati), lo script può rimanere leggero per caricarsi più velocemente.
Per sapere come, guarda Usare le Experience API con la personalizzazione dei siti.
Limitazioni
Ecco alcune limitazioni nell'utilizzo congiunto delle API lato script e server:
- i vantaggi in termini di prestazioni dell'API non vengono raggiunti durante il tempo in cui gli script di Dynamic Yield si stanno ancora caricando nelle testate di tutte le pagine.
- Poiché la gestione degli ID utente e di sessione si basa sui cookie in questa modalità, non è adatto per ambienti non web: app mobili, punti vendita al dettaglio e così via. Consulta la sezione Experience API in app mobili per saperne di più su come ottenere tutti i vantaggi delle Experience API per le applicazioni mobile.
- Un potenziale avvertimento quando si considera questo approccio: se i server si trovano nell'UE, ma il tuo account in Dynamic Yield usa i nostri dati negli Stati Uniti, piuttosto che tramite il nostro server dell'UE, le chiamate API che effettui dai tuoi server incorreranno nella latenza di rete, perché dovranno attraversare l'oceano.
Questo può essere o meno un problema per te a seconda dei casi d'uso nella tua roadmap e per via dell'effettiva latenza di rete che riscontri dal tuo server.