При отправке кампании вы можете использовать ряд пользовательских тегов и фильтров. Наиболее распространенные теги:

Tag Required
[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
Теперь каждый из вышеперечисленных тегов может получить набор фильтров. Фильтры - это простой способ преобразовать тег тем или иным способом, например, вы можете встроить ссылку на twitter в вашу кампанию, скажем, в сам url кампании.

Используя только теги, вы можете вставить их как:

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

Но есть проблема, потому что twitter ожидает, что ваши аргументы будут закодированы в url, и под этим я подразумеваю, что twitter ожидает получить

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

но вместо этого он получит https://twitter.com/intent/tweet?text=my super campaign&url=http://www.domain.com/campaigns/1cart129djat3

Чтобы решить эту проблему, мы применим фильтры к нашим тегам, поэтому url twitter станет:

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

Довольно просто, да?
Но можно сделать и больше: допустим, мы хотим, чтобы наш текст в Twitter начинался с заглавной буквы, а остальные буквы были строчными.
Для этого мы можем применить несколько фильтров (отдельных по каналу) к одному и тому же тегу, например:

https://twitter.com/intent/tweet?text=[CAMPAIGN_SUBJECT:filter:lowercase|ucfirst|urlencode]&url=[CAMPAIGN_URL:filter:urlencode]
Обратите внимание, что порядок добавления фильтров соответствует порядку их применения.

Ниже приведен весь список фильтров, на данный момент их немного, но в будущем их количество может увеличиться.

urlencode will urlencode your tag
rawurlencode will rawurlencode your url
htmlencode will convert html tags into their entities
trim will trim the white spaces from begining and end of your tag
uppercase will transform your tag in uppercase only chars
lowercase will transform your tag in lowercase only chars
ucwords will capitalize each first letter from your tag content
ucfirst will capitalize only the first letter of your tag
reverse will reverse your tag content

Категории: Информация