Single Page Application (SPA)

Auch ein wiederholtes Laden des UIM Retageting Container auf einer „klassischen“ Multipage-Webseite * löst keine Tags aus. Verwenden Sie die deswegen folgende Anleitung um den UIM Retargeting Container auf einer Single Page Application Seite (SPA) zu integrieren.

(Zur Vereinfachung als JavaScript, ohne umschließenden HTML Script Block).

Konfiguration der „noview“-Variable

// set configuration variable "noview"
window.dprt_cfg_ovrd = window.dprt_cfg_ovrd || {};
window.dprt_cfg_ovrd.noview = true;

Das Setzen der noview Variable sorgt dafür, dass beim Laden des Containers kein Tagging Code ausgelöst wird, sondern erst beim Aufruf der dprt.view() Funktion (siehe unten).

Laden des Container (einmalig)

// include container
(function (d) {
    const s = d.createElement('script');
    s.src = 'https://s.uicdn.com/t/qa/iq/uim/[advertiser]/dprt.js';
    d.head.appendChild(s);
}(document));

Ersetzen Sie [advertiser] durch Ihren Advertiser Namen den sie von der UIM mitgeteilt bekommen haben (lesbarer Name, kleingeschrieben, nicht die obfuskierte ID).

Bei gesetzter noview Konfiguration löst das Laden des Containers keinen Tagging Code aus. Der Container muss auf einer SPA-Seite nur einmal geladen werden.

Aufruf der „view“-Funktion bei einem Seiten Event (Beispiel für die „product“-Seite)

// call view with dprt_data object
dprt.view({
    event_type : "product",
    product_id : "",
    product_name : "",
    product_price : "",
    product_currency : "",
    feed_id : "",
    uuid_netid : "",
    privacy_law : "gdpr",
    privacy_consent : "1"
});

Rufen sie die dprt.view() Funktion beim einem Seiten Event für general, category, product, basket oder checkout auf, und übergeben sie das jeweilige dprt_data Object.

Den Aufbau des dprt_data Object und die Hinweise zur Übergabe der Values entnehmen sie bitte der jeweiligen Event Type Seite:

* Singlepage-Website: Seite mit dynamischen Aufbau die bei einer Navigation nur in Teilen neu geladen wird.
* Multipage-Website: Seite mit statischem Aufbau die bei einer Navigation im Ganzen neu geladen wird.