← Back to Help Center

Where they live and what they cover

Global settings sit at the top of the syntax builder (Reconfigure Setup, then Configure Syntax). Everything here applies to the whole configuration rather than to a single parameter, and each saved configuration carries its own set. An agency can require landing page URLs for one client and turn them off for another.

The Global Settings block with the separator, multi-select delimiter, URL Output, Landing Page URL, and Empty Field Placeholder controls
The five global controls at the top of the syntax builder.

One thing global settings never do: rewrite history. Links you already generated keep their URLs. A global setting shapes every link you build after the change.

Separator (between fields)

Joins the building blocks inside one parameter value. With _, country plus product becomes de_shoes. Pick a character that never appears inside your values, or your reporting splits will break. Trakr warns about characters with special URL meaning: a plus sign reads as a space in query strings, and a slash acts as a path delimiter in some tools.

Multi-select delimiter

When one field holds several values at once (say, two audiences), they are joined with this character so the whole list still counts as one building block. It must differ from the separator, and Trakr enforces that.

URL Output: Full or Lean

Full puts every parameter into the URL, which is the standard. Lean ships only the Campaign ID plus the custom parameters you keep, and pairs with the Trakr API for server-side GTM enrichment. The full story, including when Lean is the right call, lives on the Campaign IDs & Lean URLs page.

Landing Page URL: Required, Optional, or Off

Decides whether links need a destination URL at all. Three states:

StateIn the link builderOutput
Required (default)The Context step asks for a URL and blocks Next until it is valid.A complete tagged URL, as always.
OptionalThe URL field stays visible but may be left empty.A full URL when you enter one; a bare parameter string when you leave it empty.
OffThe Context step disappears; the flow starts at the campaign step.Always a bare parameter string.

The bare parameter string looks like utm_source=facebook&utm_medium=paid-social&utm_campaign=spring_de_launch and is built for one workflow in particular: teams that manage landing pages inside the ad platform and only need the tracking part from Trakr. Paste it into the Final URL suffix field in Google Ads and you are done.

The Landing Page URL control set to Optional, with the question mark sub-option and a filled Empty Field Placeholder
Optional mode: the question mark sub-option appears, and the Empty Field Placeholder is set to none.

Two details worth knowing:

Empty Field Placeholder

When an optional field is left empty, its position in the value always survives. A four-field syntax emits a_b__d, the doubled separator marking the gap, never a shortened a_b_d where every later position shifts. Anything that splits the value by the separator finds the same number of positions in every link.

Set a placeholder, for example none, and the gap becomes readable for humans too:

Empty fieldWithout placeholderWith placeholder
In the middletrakr_dach__no-discounttrakr_dach_none_no-discount
At the endtrakr_dach_presales_trakr_dach_presales_none

Here is the same configuration in the live preview, once with the placeholder set to none and once without. Four fields, Product Phase left empty:

Live preview of a four-field campaign value with the empty field held by the placeholder none
Placeholder set to none: four positions, the empty one visibly marked. Splitting on the separator still yields four parts.
Live preview of the same campaign value without a placeholder, the empty field kept as a doubled separator
Placeholder left empty: the gap stays in place, marked by the doubled separator. Still four positions, one of them empty.

Both forms keep every position, so splitting on the separator always yields one entry per field. The placeholder form reads better wherever humans see the values, GA4 reports for example; without it the values stay shorter. Three rules keep gaps predictable: every gap keeps its slot, whether leading, middle, or trailing; a parameter whose fields are all empty stays out of the URL entirely, so a gap marker never becomes a value on its own; and the token is sanitized like any value, so it can never contain your separator and corrupt the split count.

Parsing strings is the fallback, not the goal. If your integration can call the Trakr API, read each link's values by field name from field_values instead; empty fields are included there explicitly. The API page has the details.

Related: per-field Required

Whether a single field may stay empty is not a global setting; it lives on the field itself. Dropdown, Text, and Date field cards in the syntax builder carry a Required field checkbox. Required fields block the link builder's Next button until they have a value; optional fields can stay empty, and their position in the generated value stays put either way. The placeholder above only decides whether that gap shows as a doubled separator or a readable token.

A field card in the syntax builder with the Required field checkbox
The Required field checkbox on a field card. The other field types fill themselves in, so the checkbox does not apply to them.

Common questions

Do global settings change my existing links?

No. Links in your history keep the exact URL they were generated with. Global settings shape every link you build after the change.

What does a link without a landing page URL look like?

A bare parameter string, like utm_source=facebook&utm_medium=paid-social&utm_campaign=spring_de_launch. You can paste it straight into the Final URL suffix field in Google Ads. A sub-option adds a leading question mark for tools that expect one.

When should I set an Empty Field Placeholder?

When humans read your values too. An empty optional field always keeps its position, marked by a doubled separator like a_b__d, so tools that split by the separator work either way. A placeholder such as none turns that gap into a readable word: a_b_none_d, which looks cleaner in GA4 reports and spreadsheets.

Can the placeholder show up as the whole value?

No. A parameter whose fields are all empty stays out of the URL entirely. The placeholder marks gaps inside a value that exists; it never creates a value on its own.

Where do I make a single field optional?

On the field's card in the syntax builder. Dropdown, Text, and Date fields carry a Required field checkbox; unchecked, the field can stay empty and the link builder no longer blocks on it.

My integration needs the values, not the URL string. Is there a better way than parsing?

Yes. The Trakr API returns every link's values keyed by field name in field_values, including empty ones, so nothing needs to count positions. See the API page for details.

The syntax builder

Building blocks per UTM parameter, the seven field types, shows-on placement, and the live preview.

The Trakr API

Query and create links programmatically, including the field_values breakdown that makes every link machine readable.

Open the App, free, no signup →