This article describes the settings and rules in Outputs. Learn more about what options are available, how they work, and best practices for their use.
For some output fields, you may have settings to better define the format of the output or to adjust value settings inherited from input fields.
Settings are normally accessed from each value component. Whereas, rules can be found at each level and have their own separate tab.
List of available settings
Available settings for input field values are:
- Override settings (value form) from input field
- Override delimiter from input field
- Override date format from input field
- Override custom/standard values from input field
Others:
- Remove empty parameter
- Remove delimiter for empty values
Override settings (value form) from input field
For dropdown input types, it lets you override the value form setting that was applied in Inputs.
Values can be displayed in two forms, as friendly values or as abbreviations.
- A friendly value is the full form of value and hence, more user-friendly. E.g., Facebook.
- An abbreviation is the shortened form of a value. E.g., fb.
This is useful when used as part of tracking codes to avoid overly lengthy URLs.
Tip: Friendly values should be used whenever they need to be read by someone.
Override delimiter from input field
For a multiselect field, it lets you override the delimiter symbol setting that was applied in Inputs.
Override date format from input field
For the date input type, it lets you set a date format, regardless of the format set when configuring Inputs.
Override custom/standard values from input field
For the checkbox input type, it lets you set custom values, regardless of what was applied when configuring Inputs.
Remove empty parameter
When building an URL with Build URL, it lets your remove any parameter that does not return a value.
In some cases, you may have a query parameter without a value. This is reflected in the final output as an empty string. To avoid this, you can apply the `Remove empty parameter´ setting.
Example (click here)
Let's consider this case of conditional value in a parameter:
If the source is Google Ads: https://example.com?utm_source=google-ads&utm_launch=31/10-2022&clid=123abc
If not (any other source): https://example.com?utm_source=google-ads&utm_launch=&clid=123abc
You can notice that utm_launch is empty, making the tracking code longer without adding any information. You can now remove it by checking the box at the end of the parameters sequence.
`Remove empty parameter´: https://example.com?utm_source=google-ads&clid=123abc
Remove delimiters for empty values
When building a string with a Join, it lets you remove the delimiters between an empty value.
In certain cases, you may have a Join sequence where one value is not set. This is reflected in the final output as two consecutive delimiters since the value is `empty´.
To avoid this, you can check the `Remove delimiters for empty values´ box. This will ensure that delimiters are set only between actual values.
Example (click here)
Given the output: brand_year_market_stage_campaign-name_network
Let's consider this case of conditional value in a name set:
If the brand is ABC: ABC_21_UKI_aw_prod-launch_adsense
If not (brand is not ABC): CBA_21__aw_prod-launch_adsense
You can notice that a value `Market´ in the second case is not set, hence, this results in two consecutive delimiters (__). You can now avoid this by checking the box at the end of the value sequence.
`Remove delimiters for empty values´: CBA_21_aw_prod-launch_adsense
List of available rules
- Change case
- Replace
- Prefix
- Suffix
- URL encodes
Rules can be applied at different levels:
Level 1: output field
Level 2: output value
Level 3. single value
Depending on the type, a rule at a higher level may override rules at lower levels. In other cases, the rule may be applied to a specific level without affecting other ones.
E.g.,
A letter case rule at the output level overrides the case rule applied at the single value components (if any).
On the other hand, a suffix rule at an output level would add a suffix to the end of the output, without affecting any suffixes added to single values.
https://www.example.com?utm_source=fb-suffix&clid=abc1234-suffix
Change case
It lets you change the letter case.
Available cases:
Case | Example | Description |
Lowercase | lowercase | All letters in all words are lowercase. |
Uppercase | UPPERCASE | All letters in all words are uppercase. |
Sentence case | This is a sentence case by Accutics | The first letter and proper nouns are uppercase. The rest are lowercase. This is the typical prose case. |
Start case | This Is A Sentence | The first letter of each word is uppercase. |
Replace
It lets you find a target text and replace it with something else.
Prefix
It lets you affix something at the beginning of the selected element.
Suffix
It lets you affix something at the end of the selected element.
URL encodes
It converts a string into a valid URL format. This ensures that your URL is universally accepted by browsers and servers.