Programar seu próprio conteúdo code-content

Use o modo Desenvolver você mesmo para importar um HTML bruto e/ou desenvolver o conteúdo do email. Este método requer conhecimento sobre HTML.

➡️ Conheça este recurso no vídeo

CAUTION
Imagens de Adobe Experience Manager Assets não podem ser referenciadas ao usar este método. As imagens referenciadas no código HTML devem ser armazenadas em um local público.
  1. Na página inicial do Email Designer, selecione Codifique o seu próprio.

  2. Digite ou cole seu código HTML bruto.

  3. Use o painel esquerdo para aproveitar os recursos de personalização do Journey Optimizer. Saiba mais

    note note
    NOTE
    O editor de personalização no Email Designer tem algumas limitações de função em comparação às expressões de jornada. Saiba mais sobre as limitações de função de data/hora
  4. Se quiser limpar o conteúdo do email e criar um email utilizando um novo design, selecione Alterar o design no menu de opções.

    note note
    NOTE
    Essa ação abre o modelo selecionado no Designer de email. Em seguida, você pode concluir o design do seu email ou voltar para o editor de códigos usando a opção Alternar para o editor de códigos.
  5. Clique no botão Visualizar para verificar o design da mensagem e a personalização usando perfis de teste. Saiba mais

  6. Quando o código estiver pronto, clique em Salvar e volte para a tela de criação de mensagens para finalizar a mensagem.

Limitações da função de data e hora date-time-limitations

Ao usar a personalização no editor de código do Email Designer, a função now() não está disponível para cálculos de data dinâmicos.

IMPORTANT
A função now() não tem suporte no idioma de expressão do Construtor de Email. Embora o now() esteja disponível em condições de jornada, ele não pode ser usado no conteúdo do email ou no editor de código.

Alternativas disponíveis:

Use as seguintes funções para trabalhar com a data e hora atuais na personalização de email:

  • getCurrentZonedDateTime() - Retorna a data e a hora atuais com informações de fuso horário. Esta é a alternativa recomendada para now().

    Exemplo: {%= getCurrentZonedDateTime() %} retorna 2024-12-06T17:22:02.281067+05:30[Asia/Kolkata]

  • currentTimeInMillis() - Retorna a hora atual em milissegundos da época.

    Exemplo: {%= currentTimeInMillis() %}

Soluções alternativas:

Se precisar realizar cálculos de data no conteúdo do email:

  • Pré-calcular campos de data - Calcule os valores de data necessários no seu pipeline de dados ou atributos de perfil antes de enviar o email e, em seguida, faça referência a esses valores pré-calculados na sua personalização.

    Exemplo: {%= profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate %}

  • Usar funções de manipulação de data - Use funções de data/hora como dayOfYear() ou diffInDays() com valores de data de atributos de perfil.

    Exemplo: {%= formatDate(profile.timeSeriesEvents._mobile.hotelBookingDetails.bookingDate, "MM/dd/YY") %}

  • Usar atributos computados - Crie atributos computados que executam cálculos de data complexos, disponibilizando os resultados como atributos de perfil.

Saiba mais sobre Funções de data e hora na personalização.

recommendation-more-help
b22c9c5d-9208-48f4-b874-1cefb8df4d76