Using npm:

$ npm install --save @webtrekk-smart-pixel/react
BASH
$ npm install --save @webtrekk-smart-pixel/next
BASH

WebtrekkAutoTracking

If you want to use automatic page tracking, add WebtrekkAutoTracking to your root App and configure the options.

ValueDescriptionData typeRequiredDefault value
trackId

Enter your Track ID here. It is under Mapp Q3 >Configuration > System Configuration > Data Collection.

If the request should be sent to several accounts, you can add multiple Track IDs separated by a comma.

StringYes
trackDomainEnter the domain to which the data should be sent. If you are using a Mapp Intelligence track domain, you will find it in the setup information sent to you via email.StringYes
activateAutoTrackingDefaults to true. Activates the automatic page tracking.Boolean-true
activateActionsActivates the automatic event tracking.Boolean-false
activateTeaserActivates the teaser tracking extension.Boolean-false
activateProductListActivates the product list extension.Boolean-false
activateContentEngagementActivates the content engagement extension.Boolean-false
import { WebtrekkAutoTracking } from "@webtrekk-smart-pixel/react";

render()
{
    return (
        <div>
            <Switch>
                <Route exact path="/" component={ Home } />
                <Route path="*" component={ NotFound } />
            </Switch>

            <WebtrekkAutoTracking
                trackId="111111111111111"
                trackDomain="analytics01.wt-eu02.net"
                activateAutoTracking={ true }
                activateActions={ true }
                activateTeaser={ true }
                activateProductList={ true }
                activateContentEngagement={ true }
            />
        </div>
    );
}
BASH
import React from "react";
import App from "next/app";
import Router from "next/router";
import { WebtrekkAutoTracking } from "@webtrekk-smart-pixel/next";
 
class MyApp extends App {
    render() {
        const {Component, pageProps} = this.props;
 
        return (
            <div>
                <Component { ...pageProps } />
                <WebtrekkAutoTracking
                    trackId="111111111111111"
                    trackDomain="analytics01.wt-eu02.net"
                    router={Router}
                    activateAutoTracking={ true }
                    activateActions={ true }
                    activateTeaser={ true }
                    activateProductList={ true }
                    activateContentEngagement={ true }
                />
            </div>
        );
    }
}
 
export default MyApp;
BASH