Content and Pageview Tracking
  • 31 Mar 2022
  • 1 Minute to read
  • Contributors
  • Dark
    Light

Content and Pageview Tracking

  • Dark
    Light

On the navigation of a visitor to a page you must use the following syntax to submit a “pageview” interaction.

Tracking command:

  • pageview

Mandatory Properties

None – there are only optional properties.

Optional Properties

NameDescriptionTypeExample
virtualPagePathReplace the location with a virtual page URL if the browsers URL is not meaningful.string/my/virtual/url.html
pagetitleReplace the page title if the default title (from document.title) is not meaningful.stringmyPageName
breadcrumbAn array of entries of breadcrumb navigation elements.array[ "home", "products", "family" ]
groupAn array of entries to group the page in categories.array["cms","storefinder"]

Example

_jts.push({
    "track"        : "pageview",
    "breadcrumb"    : ["Group1","Group2","Group3"],
    "group"        : ["cms","storefinder"],
});

Virtual Pageview Tracking

On single page applications and other occasions it is required to track pageview interactions. That is a situation where they don’t appear as a page load in a browser. Commonly known as virtual pageviews.

Tracking command:

  • virtualPageView
_jts.push({
    "track"           : "virtualPageView",
        "virtualPagePath"  : "/new/page.html",
        "historyStateName" : "pushState"
    "breadcrumb"       : ["Group1","Group2","Group3"],
    "group"           : ["cms","storefinder"],
});

Mandatory Properties

NameDescriptionTypeExample
virtualPagePathThe new location after the virtual navigation in the browser.string/my/virtuell/url


Optional Properties

NameDescriptionTypeExample
pagetitleReplace the page title if the default title (from document.title) is not meaningful.stringmyPageName
breadcrumbAn array of entries of breadcrumb navigation elements.array[ "home", "products", "family" ]
groupAn array of entries to group the page in categories.array["cms","storefinder"]

Was this article helpful?