System Variables

Business Background

System variables are values that are set at the operating system level and can be accessed by various programs and processes running on the system. These variables provide information about the environment and configuration of the system.

Software applications and scripts can access these system variables to configure behavior, determine system-specific paths or settings, and customize the user experience based on the environment. The specific system variables available may vary depending on the operating system and software used.

Titan Solution

Titan Web offers your business the choice of specific system variables that can easily be configured. You can add system variables on the project or page level.

System variables can be used anywhere in the project but cannot be affected or changed.

How to Video

  • Coming soon!

How to Guide

Learn more about Custom Variables. A system variable is a type of custom variable.

System variables can be configured on the project or page level.

Project-level system variables

  1. Open the Project Settings by clicking the Gear icon on the left side of the canvas.
  2. Click the Gear icon next to the Custom Variables option. The Custom Variables screen opens.
Project Settings
Project Settings
  1. Select the System option and click the Add a System Variable option. A variable is added.
Custom Variables screen
Custom Variables screen
  1. Use the Value drop-down list to select the system variable. Refer to the table for the available option.

Page-level system variables

  1. Click the Page drop-down list and click the Kebab menu next to the Home option.
  2. Click the Configure Actions option.
Pages drop-down list
Pages drop-down list
  1. Select the System option and click the Add a System Variable option. A variable is added.
Configure Actions screen
Configure Actions screen
  1. Use the Value drop-down list to select the system variable.

The following options are available:

System variableDescription
LanguageThe language preference or locale setting of the browser. It is used to specify the preferred language for displaying messages, prompts, and other user interface elements in multilingual systems, for instance, US-EN or HE.
BrowserThe browser is the application that users use to navigate the web, displaying and interacting with websites, for instance, Chrome or AppleWebKit.
OSThe system variable “OS” typically stores the name or identifier of the operating system running on a computer or server. It provides information about the underlying platform of software applications and scripts.
User agentA user agent refers to any software that is designed to retrieve and display web content for end-users or that is developed using web technologies. Examples of user agents include web browsers, media players, and plug-ins that facilitate the retrieval, rendering, and interaction with web content.
Project IDThe project ID is shown in the project URL.
Short Device LayoutThe user experience can be optimized when websites can be used across various devices. This variable shows for which device layout the website was optimized using an abbreviation, for instance, “sm” for a small tablet.
Full Device typeThe user experience can be optimized when websites can be used across various devices. This variable shows for which device layout the website was optimized, for instance, Tablet (S).
Actual device typeThis variable shows what device actually opened the website. A site can be optimized for a laptop but opened on a desktop.
Opener ref (embed only)The opener property returns a reference to the webpage that created the window; in other words, it shows the origin from where the user opened the page on an embedded site.
SubdomainThe subdomain is the first part of the project URL and is configured under My Account on the Titan Dashboard.
ReferrerThis variable stores the URL of the previously visited webpage that is linked to the current website. It is passed as part of the HTTP header when a user navigates from one webpage to another by clicking a link or submitting a form.
utmThe term “UTM” (Urchin Tracking Module) is often linked to URL parameters used for monitoring and tracking marketing campaigns and referring sources on websites. These parameters, namely “utm_source,” “utm_medium,” “utm_campaign,” “utm_term,” and “utm_content” are added to the end of URLs to collect data on the origin of website traffic.
Their purpose is to keep track of the efficiency of advertising campaigns, referral sources, and advertising channels. They are commonly employed in web analytics tools to evaluate the success of specific marketing efforts and gauge the influence of various marketing channels.
gclidThe Google Click Identifier variable is commonly associated with Google Ads and is used as a URL parameter for tracking Google Ads conversions.
When a user clicks on a Google Ads advertisement, the “gclid” parameter is added to the landing page URL.
gclsrcThis variable indicates whether Google Ads or Search Ads 360 generated the click ID. For more information, refer to Report on Google Analytics data.
dclidThe “DoubleClick Click Identifier” is a parameter that can be added to the landing page URL when using DoubleClick Campaign Manager (DCM) or other DoubleClick products for ad tracking and measurement. The “dclid” parameter helps track and attribute clicks and conversions back to specific DoubleClick campaigns and advertisements.
fbclidThe “fbclid” parameter helps Facebook track the source of the traffic and attribute it to specific campaigns or posts on the platform. It enables advertisers and page owners to measure the effectiveness of their Facebook marketing efforts and understand the impact of different posts or ads in driving traffic and conversions.
mscklidThe Microsoft Click Identifier parameter is the click identification that is automatically added by Microsoft Advertising to URLs.
zanpidThis is one of the UTM parameters, similar to fbclid.
Current LatitudeThe current latitude of the user’s device is shown.
Current LongitudeThe current longitude of the user’s device is shown.
Geolocation accuracyThe geolocation accuracy variable represents a property or attribute that provides information about the accuracy of the geolocation data obtained from the browser’s Geolocation API.
The Geolocation API allows websites or web applications to request and access the geographical location of a user’s device.
The value is shown in meters.
Current IPIt refers to a variable that stores the current IP (Internet Protocol) address assigned to a device that is connected to a network, such as the Internet. IPv4 is used.
Country location by IPThis variable represents a piece of information obtained by mapping an IP address to a geographical location, specifically the country associated with that IP address.
SF Event Session IDThe SF Event Session ID is used in Salesforce Events.
Learn more about Salesforce Events.
Current yearIt refers to a variable that stores the current calendar year.
Current monthIt refers to a variable that stores the current calendar month.
Current dayIt refers to a variable that stores the current calendar day.
Current hourIt refers to a variable that stores the current hour of the day.
Current minuteIt refers to a variable that stores the current minute of the hour.
TodayThis is today’s date in the format yyyy-mm-dd.
Today (mm/dd/yyyy)This is today’s date in the format mm/dd/yyyy.
Today (dd/mm/yyyy)This is today’s date in the format dd/mm/yyyy.
NowThis is the date and time at the moment that the webpage loaded and is in the following format:
The T separates the date from the time, and the Z means “zero hour offset,” also known as “Zulu time” (UTC).
guidThe “GUID” variable, short for Globally Unique Identifier, is a data type used to represent a unique identifier in computer systems. A GUID is a 128-bit value typically displayed as a string of alphanumeric characters.
The GUID is unique to a session. Each time that the webpage refreshes, a new number is generated.
Random numberThis variable holds a randomly generated numerical value. Random numbers are typically generated using algorithms that produce unpredictable and statistically random values.

Learn more about Native Integration with the Salesforce Experience Cloud.

Design and deploy dynamic no-code web portals and applications.

Hidden Title

Need more help?