# Content and Pageview Tracking

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

### **pageview** <a href="#contentandpageviewtracking-pageview" id="contentandpageviewtracking-pageview"></a>

Example JENTIS Data Layer usage:

JavaScriptJavaScript

JS

```js
//do not execute - example only
_jts.push({
  track: "pageview",
  ...
});
```

Copy

**Mandatory Properties**

None - there are only optional properties.

**Optional Properties**

Enlarges the table by opening it in a full screen dialogOpen

| **Name**        | **Description**                                                                      | **Type** | **Example Value**               |
| --------------- | ------------------------------------------------------------------------------------ | -------- | ------------------------------- |
| virtualPagePath | Replace the location with a virtual page URL if the browsers URL is not meaningful.  | string   | /my/virtual/url.html            |
| pagetitle       | Replace the page title if the default title (from document.title) is not meaningful. | string   | myPageName                      |
| breadcrumb      | An array of entries of breadcrumb navigation elements.                               | array    | \["home", "products", "family"] |
| group           | An array of entries to group the page in categories.                                 | array    | \["cms", "storelocator"]        |

**Example**

JavaScript

JS

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

Copy

**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.

### **virtualPageView** <a href="#contentandpageviewtracking-virtualpageview" id="contentandpageviewtracking-virtualpageview"></a>

Example JENTIS Data Layer usage:

JavaScriptJavaScript

JS

```js
//do not execute - example only
_jts.push({
    "track"            : "virtualpageview",
    ...
});
```

Copy

**Mandatory Properties**

Enlarges the table by opening it in a full screen dialogOpen

| **Name**        | **Description**                                               | **Type** | **Example Value**    |
| --------------- | ------------------------------------------------------------- | -------- | -------------------- |
| virtualPagePath | The new location after the virtual navigation in the browser. | string   | /my/virtual/url.html |

**Optional Properties**

Enlarges the table by opening it in a full screen dialogOpen

| **Name**   | **Description**                                                                      | **Type** | **Example Value**               |
| ---------- | ------------------------------------------------------------------------------------ | -------- | ------------------------------- |
| pagetitle  | Replace the page title if the default title (from document.title) is not meaningful. | string   | myPageName                      |
| breadcrumb | An array of entries of breadcrumb navigation elements.                               | array    | \["home", "products", "family"] |
| group      | An array of entries to group the page in categories.                                 | array    | \["cms", "storelocator"]        |

\\
