Um feed de variações permite que você automatize o processo de criar, editar e remover variações. Você seleciona um modelo e o conecta a um arquivo CSV ou XML com os metadados das variações (imagens, títulos etc.). Sempre que o arquivo for alterado, as variações também são alteradas.
1º passo: desenhe seu modelo
- Crie um modelo das variações.
- Transforme em uma variável todas as partes do modelo que você quer que sejam populadas pelo feed de variações. Por exemplo, se você quiser que a imagem seja diferente para cada variação — e a URL da imagem estiver no feed de variações —, o SRC da imagem deverá ser uma variável.
2º passo: prepare o arquivo
O arquivo pode estar nos formatos CSV ou XML, que você pode enviar para a Dynamic Yield ou hospedar no seu servidor.
- Cada linha é uma variação.
- As colunas são as variáveis. Por exemplo, se você tiver três variáveis para o título, a URL da imagem e o link, o arquivo deverá incluir pelo menos três colunas, uma para cada variável.
- O arquivo deve conter pelo menos uma coluna com um valor único. Pode ser uma coluna adicional (que não seja usada em nenhuma variável). Essa coluna é usada para o nome da variação.
- Evite usar espaços ou caracteres especiais no título. Se houver caracteres especiais na tabela, salve o arquivo no formato UTF8.
- Arquivos com mais de 50 colunas ou 4.000 linhas não são suportados, e os valores devem conter menos de 4.000 caracteres.
- Observação: as URLs devem ser codificadas usando codificação de entidades HTML (HTML Entity Encoding). Se sua fonte incluir URLs codificadas de outra forma, use a função analisadora (Parser Function) para adaptá-las.
Exemplo:
Título | URL da Imagem | URL de Destino |
Nova coleção de verão | acme.com/img/verao.png | acme.com/verao |
25% de desconto | acme.com/img/banner-promocao.png | acme.com/promocao |
Crie um look | acme.com/img/crie.png | acme.com/colecao |
Dica: se seu arquivo não for uma tabela simples, você pode usar uma função analisadora depois. Isso significa que você pode escrever um código JavaScript para transformar sua fonte e adaptá-la para uma tabela simples.
3º passo: crie um feed de variações
- Acesse Assets (Recursos) › Data Feeds (Feeds de Dados).
- Clique em Add New (Adicionar Novo) e selecione Variation Feed (Feed de Variações).
- Dê um nome ao feed.
- No campo de Feed Source (Origem do Feed), você pode fazer um dos seguintes:
- Enviar o arquivo: depois que você conectar as variações ao feed de variações, elas serão atualizadas sempre que você substituir o arquivo.
- Colar a URL onde o arquivo está hospedado: sempre que o arquivo for alterado, as variações serão alteradas.
- Em Advanced Settings (Configurações Avançadas):
- Se a origem do feed for uma URL dos seus servidores, selecione a frequência de sincronização.
- Use uma função analisadora para adaptar e manipular a origem do feed, para criar uma tabela simples que será o feed de variações.
- Clique em Preview (Pré-visualizar).
- Selecione uma coluna com um valor único nas configurações de Unique Key (Chave Única).
- Selecione uma coluna que será entregue como o nome da variação em Variation Name Key (Chave do Nome da Variação). O nome da variação será exibido mais tarde nos relatórios, portanto, use um nome que descreva o conteúdo da variação.
- Clique em Save and Activate (Salvar e Ativar).
Dica: você pode usar o mesmo feed para várias experiências ou campanhas, adicionar uma coluna que será usada mais tarde como filtro e definir um filtro diferente para cada experiência. Por exemplo, se tiver promoções para usuários de dispositivos móveis e usuários de desktop, você poderá reuni-las no mesmo feed. Adicione uma coluna chamada "Dispositivo", com os valores "Móvel" ou "Desktop". Quando criar uma experiência direcionada a usuários móveis, você poderá filtrar as linhas que incluam o valor "Móvel" na coluna "Dispositivo". O mesmo vale para uma experiência que seja direcionada a usuários de desktop.
4º passo: crie sua campanha
- Crie uma campanha que contenha a experiência com as suas variações.
- Quando criar uma nova experiência, na etapa de Variation (Variação) do assistente, clique em Syncing it with a Data Feed (Sincronizando com um Feed de Dados):
- Selecione o modelo que criou no 1º passo.
- No modelo, selecione o feed de variações que você criou no 3º passo.
- No modelo, mapeie as colunas do feed de acordo com as variáveis do modelo. Você terá imediatamente uma pré-visualização de como a variação será exibida se for baseada na primeira linha do feed.
- Selecione as variações:
- Defina quantas (de 1 a 50) e quais variações serão criadas.
- Você também pode filtrar as linhas por um determinado valor no feed.
- Clique em Sync Variations (Sincronizar Variações). As variações serão adicionadas a uma experiência na campanha.
- Clique em Save Experience (Salvar Experiência) e, depois, em Save and Publish (Salvar e Publicar).
- Você pode sempre clicar em Sync Settings (Configurações de Sincronização) para alterar o modelo, o feed de variações, o mapeamento ou o filtro.
Pronto! Sua experiência está sincronizada com o feed de variações:
- Quando são adicionadas linhas, novas variações são criadas.
- Quando as linhas são removidas, as variações são excluídas.
- Quando os valores são alterados no feed de variações, a variação também é alterada.
As variações não serão sincronizadas se:
- Uma nova versão da origem do feed estiver vazia (relevante se o feed estiver hospedado no seu servidor).
- Não houver linhas no feed que correspondam aos filtros.