Tags de campanha e filtros


Ao enviar uma campanha, você pode usar um número de tags e filtros personalizados.
As tags mais comuns estão listadas abaixo:


 
Tag Requerido
[UNSUBSCRIBE_URL] SIM
[COMPANY_FULL_ADDRESS] NÃO
[UPDATE_PROFILE_URL] NÃO
[WEB_VERSION_URL] NÃO
[CAMPAIGN_URL] NÃO
[LIST_NAME] NÃO
[LIST_SUBJECT] NÃO
[LIST_DESCRIPTION] NÃO
[LIST_FROM_NAME] NÃO
[CURRENT_YEAR] NÃO
[CURRENT_MONTH] NÃO
[CURRENT_DAY] NÃO
[CURRENT_DATE] NÃO
[COMPANY_NAME] NÃO
[COMPANY_ADDRESS_1] NÃO
[COMPANY_ADDRESS_2] NÃO
[COMPANY_CITY] NÃO
[COMPANY_ZONE] NÃO
[COMPANY_ZIP] NÃO
[COMPANY_COUNTRY] NÃO
[COMPANY_PHONE] NÃO
[CAMPAIGN_SUBJECT] NÃO
[CAMPAIGN_TO_NAME] NÃO
[CAMPAIGN_FROM_NAME] NÃO
[CAMPAIGN_REPLY_TO] NÃO
[CAMPAIGN_UID] NÃO
[SUBSCRIBER_UID] NÃO
[EMAIL] NÃO
[FNAME] NÃO
[LNAME] NÃO
 
Agora, cada uma das tags acima é capaz de 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 twitter na sua campanha, digamos o próprio URL da campanha.


Usando apenas as tags que você iria incorporá-lo 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

https://twitter.com/intent/tweet?text=minha%20super%20campanha&url=http%3A%2F%2Fwww.dominio.com%2Fcampanhas%2F1cart129djat3

Mas em vez disso ele vai ter https://twitter.com/intent/tweet?text=minha super campanha&url=http://www.dominio.com/campanhas/1cart129djat3

A fim de superar este problema, vamos aplicar filtros sobre nossas tags, portanto, o twitter url torna-se:

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

Muito simples hein?
Mas podemos fazer ainda mais, digamos que queremos ter certeza de que o texto do twitter começa com uma letra maiúscula e o resto das letras será em minúsculas.
Para 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 na qual você adiciona os filtros é a mesma ordem em que são aplicadas.

Abaixo está a lista completa de filtros, por agora há alguns, mas no futuro o número pode aumentar.
 
urlencode irá codificar sua tag
rawurlencode irá codificar sua url em formato cru
htmlencode irá converter o título em html
trim irá retirar os espaços em brancos no começo e no final
uppercase irá transformar os caracteres da sua tag em maiúsculas
lowercase irá transformar os caracteres da sua tag em minúsculas
ucwords irá colocar cada primeira letra do conteúdo da tag em maiúscula
ucfirst irá colocar apenas a primeira letra da sua tag em maiúscula
reverse irá inverter o conteúdo da tag
 

Categorias: Informações