Mostrando postagens com marcador Ampscript. Mostrar todas as postagens
Mostrando postagens com marcador Ampscript. Mostrar todas as postagens

domingo, 11 de novembro de 2018

Marketing Cloud - Exibindo o primeiro nome com Ampscript

O Ampscript é a linguagem de Script utilizada na plataforma Marketing Cloud (Exacttarget). Através dela é possível criar personalizações em emails e páginas, acessar dados de outras data extensions, fazer customizações dinâmicas nas mensagens, entre outros.

Esse post foi motivado por uma pergunta que recebi de um colega aqui na empresa: "Como uso o ampscript para pegar apenas o primeiro nome de um campo que possui o nome completo?"

Para responder essa pergunta, fiz o seguinte (Nome é a coluna de nome completo da Data Extension):


%%[
  VAR @TamanhoFirstName
  SET @FirstName = Nome
  IF IndexOf(@FirstName, ' ') > 0 THEN
    SET @TamanhoFirstName = IndexOf(@FirstName, ' ')
  ELSE
    SET @TamanhoFirstName = Length(@FirstName)
  ENDIF
]%%

Olá %%=ProperCase(Trim(Substring(@FirstName, 0, @TamanhoFirstName)))=%%,


Inicialmente fiz um IF/ELSE para pegar o tamanho do Primeiro Nome e posteriormente usei algumas funções para buscar o primeiro nome e normalizá-lo. Uma função bem útil é o ProperCase que deixa a 1ª letra maiúscula e as outras minusculas.


* Precisa de um suporte ou consultoria com o Marketing Cloud? Entre em contato conosco - CbCloud: http://www.cbcloud.com.br/ - Somos parceiros Gold Salesforce.

segunda-feira, 2 de julho de 2018

Ampscript para personalizar SMS no Marketing Cloud

Diferente da criação de e-mails no Content Builder do Salesforce Marketing Cloud, onde é possível definir a Data Extension (Extensão de dados) que será utilizada para a mesclagem das informações para personalização do e-mail, no MobileConnect, não é possível selecionar uma Data Extension para personalização dos SMS. Para esse fim, caso queira mandar um SMS personalizado, usando o nome do Assinante ou mesmo algum texto customizado por Assinante, é necessário a utilização da linguagem de Script do Salesforce Marketing Cloud, chamada Ampscript.

A única informação (que eu considero) relevante que teremos para a criação do script de personalização, para buscar dados de uma Data Extension é a variável do número de telefone do Assinante: MOBILE_NUMBER.

Dessa forma, é necessário usar a função Lookup para pesquisar informações na Data Extension desejada, passando como parâmetro MOBILE_NUMBER. Mas primeiro, veja os parâmetros da função Lookup:

Lookup(NomeDaDataExtension, NomeDaColunaQueSeDesejaRetornarValor, NomeDaColunaQueSeDesejaFiltrar, ValorQueSeDesejaFiltrar)

No exemplo a seguir vamos pesquisar na DataExtension GrupoAprovacao e desejamos retornar a informação da coluna Nome. O filtro será pela coluna Telefone e vamos usar como valor de filtro o MOBILE_NUMBER:


%%[
var @nomeAssinante
set @nomeAssinante = Lookup('GrupoAprovacao','Nome','Telefone',MOBILE_NUMBER)
]%%
Ola %%=v(@nomeAssinante)=%%, informamos que seu pedido acaba de ser enviado.

É possível realizar mais de uma consulta usando o Lookup para buscar mais de uma informação, veja:


%%[
var @nomeAssinante, @produto
set @nomeAssinante = Lookup('GrupoAprovacao','Nome','Telefone',MOBILE_NUMBER)
set @produto = Lookup('GrupoAprovacao','Produto','Telefone',MOBILE_NUMBER)
]%%
Ola %%=v(@nomeAssinante)=%%, informamos que o produto %%=v(@produto)=%% acaba de ser enviado.


Por hoje é isso... até a próxima!

* Precisa de um suporte ou consultoria nas configurações ou implantação do Salesforce Marketing Cloud? Entre em contato conosco - CbCloud: http://www.cbcloud.com.br/ - Somos parceiros Gold Salesforce.