sfmc // AMPscriptPRODUÇÃO

AttributeValue() Defensivo + Fallback com Empty()

Leia um atributo do contexto de envio sem assumir que o campo sempre existe ou tem valor.

ampscriptattributevalueemptyfallback
Context Pack →Abrir Workspace →
Trust & provenancePRODUCTION
Nível de evidênciaPRODUCTIONFontes oficiais2Outras fontes0Última verificação2026-10-05

O nível de evidência descreve minha experiência com o conteúdo. Fonte oficial descreve contrato/documentação da plataforma. Observação de produção não deve ser tratada automaticamente como limite oficial.

EvidênciaPRODUÇÃO
Dificuldadefundamentos
Verificado2026-10-05
Use quando

A personalização pode cair com segurança para um valor default.

%%[
VAR @firstName
SET @firstName = AttributeValue("FirstName")

IF Empty(@firstName) THEN
  SET @firstName = "Cliente"
ENDIF
]%%
Olá %%=v(@firstName)=%%,
Por que funciona

AttributeValue() retorna null quando o atributo não é encontrado; Empty() trata null/vazio antes do output.

Notas operacionais

É mais seguro que personalização direta quando um atributo ausente deve cair em fallback em vez de quebrar o render.

Fontes / verificação