Usar tanto o script da Dynamic Yield no seu site quanto nossas Experience APIs (APIs de Experiência) pode proporcionar a você o controle e o prazo de retorno rápido de que precisa hoje, enquanto mantém suas opções futuras abertas. Por exemplo, você talvez já use as ferramentas de teste e personalização do lado cliente que agregam valor de negócio, mas talvez também queira o alto desempenho de APIs que não sejam afetadas pelo tempo de carregamento de scripts.
Casos de uso
Essa abordagem dá a você a oportunidade de implementar gradualmente campanhas baseadas em APIs. Aqui estão alguns casos de uso especialmente adequados para APIs com os quais recomendamos começar:
- Conteúdo acima da dobra: para os elementos que ficam no topo da página e são imediatamente visíveis quando a página é carregada, você precisa garantir latência mínima e zero tremulação. Isso é mais fácil de conseguir chamando nossa API direto do seu servidor, pois o conteúdo personalizado já é incluído no seu markup ao entregar a página de volta ao navegador.
- Campanhas baseadas em informações sensíveis de negócios: por exemplo, testando diferentes modelos de preços. Tradicionalmente, esses testes nunca são feitos usando testes A/B do lado cliente, para evitar expor essas informações no navegador. Ao executar campanhas via API, somente a variação escolhida é enviada ao cliente.
- Executando um número grande de testes: conforme sua adoção da plataforma cresce, você talvez execute dezenas de campanhas simultaneamente, cada uma com suas próprias regras de direcionamento e múltiplas variações. Como os detalhes das campanhas de API não estão incluídos no nosso script do lado cliente (especificamente o api_dynamic.js, onde esses dados ficam), o script pode permanecer leve e carregar mais rápido.
Para saber como, consulte Usando Experience APIs com Personalização de Site.
Limitações
Tenha em mente que pode haver limitações ao usar scripts e APIs do lado servidor ao mesmo tempo:
- Os benefícios máximos de desempenho da API não são obtidos durante o tempo em que os scripts da Dynamic Yield estão sendo carregados nos cabeçalhos de todas as páginas.
- Como a gestão das IDs de sessão e de usuário dependem de cookies nesse modo, ele não é adequado para ambientes não web, como aplicativos móveis, pontos de varejo etc. Consulte APIs do Experience em Apps Móveis para saber mais sobre como obter todas as vantagens de Experience APIs em aplicativos móveis.
- Uma possível ressalva ao considerar essa abordagem: se seus servidores estiverem na União Europeia, mas sua conta na Dynamic Yield usar nosso data center nos EUA em vez do nosso servidor na UE, as chamadas de API que você fizer dos seus servidores sofrerão latência de rede enquanto os dados atravessam o oceano.
Isso pode ou não ser problema para você dependendo dos casos de uso do seu roadmap e da latência de rede efetiva dos seus servidores.