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
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.
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)=%%,AttributeValue() retorna null quando o atributo não é encontrado; Empty() trata null/vazio antes do output.
É mais seguro que personalização direta quando um atributo ausente deve cair em fallback em vez de quebrar o render.