Tags e filtros de campanha


Ao enviar uma campanha, você pode usar várias tags e filtros personalizados.
As tags mais comuns estão listadas abaixo:
 
Tag Requeridos
[UNSUBSCRIBE_URL] YES
[COMPANY_FULL_ADDRESS] YES
[UPDATE_PROFILE_URL] NO
[WEB_VERSION_URL] NO
[CAMPAIGN_URL] NO
[LIST_NAME] NO
[LIST_SUBJECT] NO
[LIST_DESCRIPTION] NO
[LIST_FROM_NAME] NO
[CURRENT_YEAR] NO
[CURRENT_MONTH] NO
[CURRENT_DAY] NO
[CURRENT_DATE] NO
[COMPANY_NAME] NO
[COMPANY_ADDRESS_1] NO
[COMPANY_ADDRESS_2] NO
[COMPANY_CITY] NO
[COMPANY_ZONE] NO
[COMPANY_ZIP] NO
[COMPANY_COUNTRY] NO
[COMPANY_PHONE] NO
[CAMPAIGN_SUBJECT] NO
[CAMPAIGN_TO_NAME] NO
[CAMPAIGN_FROM_NAME] NO
[CAMPAIGN_REPLY_TO] NO
[CAMPAIGN_UID] NO
[SUBSCRIBER_UID] NO
[EMAIL] NO
[FNAME] NO
[LNAME] NO
 
Agora, cada uma das tags acima pode receber um conjunto de filtros.
Os filtros são uma maneira simples de transformar a tag de uma forma ou de outra, por exemplo, você pode querer incorporar um link de compartilhamento para o Twitter em sua campanha, digamos o próprio URL da campanha.

Usando apenas as tags, você o incorporaria como:

https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT]&url=[CAMPAIGN_URL]

Mas há um problema, porque o Twitter espera que seus argumentos sejam codificados por url e, com isso, quero dizer que o Twitter espera obter

https://twitter.com/intent/tweet?text=my%20super%20campaign&url=http%3A%2F%2Fwww.domain.com%2Fcampaigns%2F1cart129djat3

mas em vez disso vai ficar https://twitter.com/intent/tweet?text=my super campaign&url=http://www.domain.com/campaigns/1cart129djat3

Para contornar esse problema, aplicaremos filtros sobre nossas tags, portanto, a url do twitter passa a ser:

https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT:filter:urlencode]&url=[CAMPAIGN_URL:filter:urlencode]

Bem simples né?
Mas podemos fazer ainda mais, digamos que queremos garantir que nosso texto do Twitter comece com uma letra maiúscula e o restante das letras seja minúscula.
Para conseguir isso, podemos aplicar vários filtros (separados por um pipe) à mesma tag, por exemplo:

https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT:filter:lowercase|ucfirst|urlencode]&url=[CAMPAIGN_URL:filter:urlencode]
Observe que a ordem em que você adiciona os filtros é a mesma em que são aplicados.

Abaixo está a lista completa de filtros, por enquanto existem alguns, mas no futuro o número pode aumentar.
 
urlencode irá urlencode sua tag
rawurlencode irá rawurlencode sua url
htmlencode irá converter tags html em suas entidades
trim irá trim os espaços em branco do início e do fim da sua etiqueta
uppercase transformará sua tag em apenas caracteres maiúsculos
lowercase transformará sua tag em letras minúsculas apenas
ucwords colocará em maiúscula cada primeira letra do conteúdo da sua tag
ucfirst colocará em maiúscula apenas a primeira letra da sua tag
reverse reverterá o conteúdo da sua tag
 

Categorias: Informações