Personalizar modelos
Você pode adaptar seus modelos de HTML para o GenStudio usando a linguagem de modelo Handlebars. A sintaxe Handlebars usa texto regular com chaves duplas como espaços reservados para o conteúdo. Consulte What is Handlebars?
no Guia de linguagem do Handlebars para saber como preparar seu modelo.
<!DOCTYPE html>
<html>
<head>
<title>Title</title>
<style>
</style>
</head>
<body>
</body>
</html>
Consulte Exemplos de modelo.
Espaços reservados de conteúdo
Dentro do cabeçalho ou do corpo de um modelo, você pode usar a sintaxe Handlebars para inserir espaços reservados de conteúdo, nos quais é necessário que o GenStudio preencha o modelo com conteúdo real. O GenStudio reconhece e interpreta automaticamente os espaços reservados de conteúdo com base no nome do campo.
Por exemplo, você pode usar {{ headline }}
para indicar onde o título do email deve ser colocado:
Nomes de campos
O número máximo de campos permitidos em um modelo personalizado é vinte.
Nomes de campo reconhecidos
A tabela a seguir lista os nomes de campo reconhecidos pelo GenStudio para preenchimento em modelos.
pre_header
headline
Meta-anúncio
body
Meta-anúncio
cta
Meta-anúncio
on_image_text
image
Meta-anúncio (recomendado)
brand_logo
O GenStudio preenche automaticamente determinados campos em modelos, portanto, não é necessário incluí-los em seus designs de modelo:
- Campo
subject
(modelo de email) - Campos
headline
,body
eCTA
(Modelo de metadados)
Nome do campo de logotipo da marca
Para adicionar um logotipo de marca no seu modelo, use o seguinte código para renderizar o logotipo padrão:
{{#if brand_logo}}{{brand_logo}}{{else}} encoded inline logo {{/if}}
Nomes de campo manuais
Todos os outros nomes de campo são tratados como campos preenchidos manualmente. Se quiser que uma seção seja editável, adicione colchetes duplos ao redor da seção que deseja editar.
Exemplo:
{{customVariable}}
(customVariable é a seção editável manualmente)
Seções ou grupos
As seções informam à GenStudio que os campos desta seção exigem um alto grau de coerência. O estabelecimento dessa relação ajuda a IA a gerar conteúdo que corresponde aos elementos criativos na seção.
Use um prefixo de sua escolha no nome do campo para indicar que um campo faz parte de uma seção ou grupo.
Por exemplo, talvez você queira destacar o conteúdo que aparece em uma área destacada:
spotlight_headline
spotlight_body
Cada seção pode ter apenas uma de cada tipo de campo. No exemplo acima, o prefixo spotlight
só pode ter um campo spotlight_headline
.
Um modelo pode incluir até três seções:
headline
body
spotlight_headline
spotlight_body
news_headline
news_body
A GenStudio entende que spotlight_headline
está mais intimamente relacionado a spotlight_body
do que a news_body
.
Exemplos de modelo
Este é um exemplo básico de um modelo de HTML para um email que contém uma seção. O cabeçalho contém CSS simples e em linha para estilo. O corpo contém um pre-header
, headline
, e image
espaço reservado para uso do GenStudio para inserir conteúdo durante o processo de geração de email.
code language-handlebars line-numbers h-13 |
---|
|
O modelo a seguir é o mesmo modelo de HTML no exemplo acima, mas com mais duas seções. O cabeçalho contém CSS em linha para estilizar um grupo. O corpo usa dois grupos com espaços reservados para o conteúdo usando um prefixo.
code language-handlebars line-numbers h-33 |
---|
|
Este é um exemplo básico de um modelo de Meta-anúncio. O cabeçalho contém CSS em linha para estilo. O corpo usa espaços reservados para o conteúdo usando um prefixo.
code language-handlebars line-numbers h-33 |
---|
|
Visualização do modelo
Controle a visibilidade de conteúdo especial usando Auxiliares incorporados (expressões especiais na linguagem de modelo Handlebars que executa determinadas ações). Por exemplo, é possível adicionar parâmetros de rastreamento a links no modelo exportado, mantendo os links de visualização limpos.
O valor _genStudio.browser
é definido ao renderizar um modelo, e o valor genStudio.export
é definido ao exportar um modelo. Você pode decidir incluir determinado conteúdo na parte superior de um email usando um invólucro condicional, por exemplo, quando o modelo for usado para exportação:
Outro exemplo pode ser impedir o uso de códigos de rastreamento ao visualizar um modelo no GenStudio. Este exemplo mostra como adicionar parâmetros de rastreamento a links no modelo exportado, mantendo os links de visualização limpos:
Conteúdo estático
Os modelos de email e meta geralmente vinculam a imagens e arquivos CSS hospedados fora do GenStudio. Quando o GenStudio gera miniaturas para esses modelos ou as experiências derivadas deles, ele pode ignorar esses recursos externos se eles não tiverem os cabeçalhos corretos do CORS (Cross-Origin Resource Sharing, Compartilhamento de recursos entre origens).
Para garantir que esses recursos estejam disponíveis durante o processo de geração de miniaturas, considere duas opções:
- Usar cabeçalhos CORS: o servidor host deve enviar respostas com um cabeçalho
Access-Control-Allow-Origin
definido como valorhttps://experience.adobe.com
para ambientes de produção. Esse método permite que o GenStudio acesse e inclua os recursos. - Usar URLs de Dados: Incorpore os recursos externos diretamente no modelo usando URLs de Dados. Esse método ignora as restrições do CORS e garante que os recursos estejam disponíveis durante a geração de miniaturas.