Introdução ao AMPscript
Objetivos de aprendizagem
Após concluir esta unidade, você estará apto a:
- Definir AMPscript.
- Descrever como o Marketing Cloud Engagement utiliza AMPscript.
- Reconhecer a linguagem e a sintaxe do AMPscript.
O que é o AMPscript?
No Marketing Cloud Engagement, você pode ter se deparado com referências ao AMPscript ou já deve ter tentado utilizá-lo. Mas o que ele é? AMPscript é a linguagem de script proprietária do Marketing Cloud Engagement para conteúdo dinâmico avançado em emails, páginas de destino, SMS e mensagens por push. Embora o AMPscript use conceitos básicos de programação, você não precisa ser um codificador para entender as funções do AMPscript e usá-las em seus emails. Abrace seu desenvolvedor interno e vamos explorar o AMPscript juntos.
Funcionalidade do AMPscript
Mas primeiro, por que o AMPscript? O AMPscript expande a funcionalidade do Marketing Cloud Engagement para ajudá-lo a criar comunicações personalizadas e individuais, tão cobiçadas pelos profissionais de marketing digital.
O AMPscript é usado para:
- Personalizar e-mails utilizando os dados de assinante ou contato.
- Criar e-mails complexos e altamente dinâmicos com o uso de lógica condicional.
- Limpar e formatar dados.
- Adicionar informações em tempo real a e-mails, como data ou hora.
- Rastrear impressões.
E isso é apenas uma pequena parte do que o AMPscript pode fazer. Dê uma olhada no gráfico para conferir mais de suas funções.
Categoria |
Qual é a função do AMPscript |
---|---|
API |
Criar interações API SOAP |
Contatos |
Modificar as informações de contato do Marketing Cloud Engagement no banco de dados de todos os assinantes |
Conteúdo |
Modificar o conteúdo do Marketing Cloud Engagement, como texto e imagens em mensagens de email |
Extensão de dados |
Modificar dados em extensões de dados |
Data e hora |
Modificar informações de data e hora no Marketing Cloud Engagement |
Criptografia |
Criptografar e descriptografar dados do Marketing Cloud Engagement |
HTTP |
Obter, publicar e modificar informações HTTP no Marketing Cloud Engagement |
Matemática |
Executar funções matemáticas básicas |
Microsoft Dynamics CRM |
Interagir com os dados do Microsoft Dynamics CRM |
Salesforce |
Interagir com os dados do Sales e do Service Cloud no Marketing Cloud Engagement |
Sites |
Interagir com sites do CloudPages |
Social |
Interagir com a funcionalidade de encaminhamento social no Email Studio |
Sequência de caracteres |
Modificar informações de sequência de caracteres no Marketing Cloud Engagement |
Utilitários |
Retornar e avaliar tipos de dados do Marketing Cloud Engagement |
Vamos nos aprofundar em alguns cenários nos quais o AMPscript é utilizado.
- E-mails complexos de marketing (comerciais): Envie um e-mail mensal aos membros de fidelidade com a exibição de seu nível de fidelidade atual, informações sobre a compra mais recente e um cupom para comprar mais de seu produto. O AMPscript pode ser utilizado para fazer referência a informações pessoais da extensão de dados (DE) do assinante, de uma DE de fidelidade separada que armazena níveis de fidelidade e data de validade, e de uma DE de compras. Isso seria difícil sem o AMPscript.
- E-mails transacionais complexos: crie um e-mail com a informação sobre carrinho de compras abandonado para clientes que deixaram um item no carrinho. O e-mail é enviado com o uso da API e usa as funções AMPscript para exibir itens em um carrinho abandonado. (Isso pode ser um pouco complicado para quem não é desenvolvedor, mas ter um entendimento básico do AMPscript pode ajudá-lo a se comunicar com um desenvolvedor).
- Limpar dados: o AMPscript pode ser usado para garantir que seus dados sejam favoráveis ao cliente. Por exemplo, verifique se seus e-mails não foram enviados com letras maiúsculas incorretas nos nomes de seus clientes (Prezado john ou Prezado JOHN).
A linguagem do AMPscript
Aprender um idioma pode ser intimidador. Vamos facilitar o aprendizado do AMPscript, dividindo-o por seus componentes. Os elementos básicos da linguagem usados no AMPscript são caracteres, variáveis e operadores.
Caracteres
Vamos começar com o ABC (ou AMP) do AMPscript. Mas, primeiro, o que isso significa? Preferências de marketing avançadas? Ananás, manga e papaia? O AMP não é um acrônimo, mas há outros caracteres cujo reconhecimento é importante. Aqui estão alguns caracteres comuns que você vê no código do AMPscript.
Caracteres |
Objetivo |
---|---|
%% |
O ponto inicial e final de qualquer AMPscript. |
%%= (%%=descreva o que deseja aqui =%%) |
Indica o início (e o final) do AMPscript embutido, que exibe o valor de retorno da função mencionada. Basicamente, você identifica as informações que deseja que sejam exibidas. |
%%[ (%%[descreva o que você deseja e as etapas para obter o que deseja]%%) |
Indica o início (e o término) de um bloco de código AMPscript. Um bloco AMPscript pode fazer um pouco mais do que embutir, pois pode conter várias etapas. Ele pode ajudar a declarar e definir valores de variável. Também pode ajudar a processar a lógica condicional. |
" " |
Utilizado para definir um item literal, como um nome de extensão de dados, um nome de coluna ou um ponto de dados. |
(m == money and money == good) ((m == dinheiro e dinheiro == bom)) |
Parênteses identificam uma ordem de operações de grupo dentro do código. |
(@Money) ((@dinheiro)) |
O símbolo @ mostra o que estamos procurando. Neste exemplo, dinheiro. |
v(@allthemoney) (v(@tododinheiro)) |
Refere-se ao valor de uma variável encontrada em seus dados. |
Variáveis
As variáveis exercem um papel importante no AMPscript, pois ajudam a referenciar os dados armazenados em sua conta do Marketing Cloud Engagement. Pense na aula de matemática, em que uma variável (normalmente x) é usada para identificar um número que ainda desconhecemos.
Por exemplo, x + 2 = 6.
Uma variável no AMPscript é um espaço reservado para dados que você ainda não conhece (não é possível adivinhar o nome de um cliente), mas deseja manter um local para esses dados para uso no momento do envio. Mais sobre isso na próxima unidade.
Operadores
O AMPscript também utiliza critérios de comparação para ajudar a obter os dados necessários.
Operadores de comparação |
|
---|---|
== |
É igual a |
!= |
Não é igual a |
> or >= |
Maior que ou maior ou igual a |
< or <= |
Menor que ou menor ou igual a |
Operadores join |
|
---|---|
AND |
Para que a condição seja verdadeira, ambas as expressões devem ser avaliadas como verdadeiras. |
OR |
Para que a condição seja verdadeira, qualquer uma das expressões deve ser avaliada como verdadeira. |
Operadores condicionais | |
---|---|
IF, ELSEIF, ELSE, and ENDIF |
Esses termos são usados para definir dados ou restringir os resultados com base nos critérios definidos. |
O AMPscript abre as portas para criar qualquer número de e-mails complexos e altamente dinâmicos sem ser limitado por assistentes de interface do usuário ou modelos pré-criados. Na próxima unidade, abordaremos as funções básicas e a sintaxe que você precisa conhecer para começar a utilizar o AMPscript.