When sending a campaign, you are able to use a number of custom tags and filters. Most common tags are listed below:
Now, each of the above tags is able to receive a set of filters.
Filters are a simple way of transforming the tag in one way or another, for example you might want to embed a sharing link to twitter in your campaign, say the campaign url itself.
Using only the tags you would embed it like:
But there is a problem, because twitter expects your arguments to be url encoded, and by that, I mean twitter expects to get
but instead it will get:
https://twitter.com/intent/tweet?text=my super campaign&url=http://www.domain.com/campaigns/1cart129djat3
In order to overcome this issue, we will apply filters over our tags, therefore, the twitter url becomes:
Pretty simple eh?
But we can do even more, let’s say we want to make sure our twitter text starts with a capitalized letter and the rest of the letters will be lowercase.
In order to accomplish this, we can apply multiple filters(separate by a pipe) to same tag, for example:
Please note, the order in which you add the filters is the same order in which they are applied.
Below is the entire list of filters, for now there are a few, but in the future the number might increase.
|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|