Die Informationen zum Versenden über das matelso Integrations System sind in dem sogenannten DataLayer von matelso verfügbar. Unsere Kunden können dem DataLayer auch eigene Informationen zusenden.
Wie kann ich Daten in den Datalayer einfügen? #
Sobald das matelso-Snippet auf ihrer Website eingebettet ist, können Sie Daten in den Datalayer einfügen. Der Matelso-Datenlayer nimmt ein Javascript-Objekt als Parameter an. In diesem Objekt können Sie auf die Eigenschaften der obersten Ebene zugreifen. Wenn dieses Objekt untergeordnete Objekte oder Arrays enthält, kann auf diese nicht zugegriffen werden.
Wenn Sie Objekte oder Arrays übertragen wollen, können Sie sie als JSON senden oder das Objekt entpacken.
Das folgende Snippet fügt Daten in die Matelso-Datenschicht ein: #
if(mtls.loaded) {
window[window.CallTrackingObject]("addCustomTrackingValues", { prop1: 'wert1', prop2: 15, prop3: '{}' });
}
In der ersten Zeile dieses Snippets öffnen wir einen „if“-Block, um zu prüfen, ob die matelso S&R-Bibliothek geladen und bereit ist. Dieser Block wird in Zeile 3 wieder geschlossen.
In Zeile 2 senden wir ein Objekt „{ prop1: ‚wert1‘, prop2: 15, prop3: ‚{}‘ }“ an die Matelso-Datenschicht. Dieses Objekt enthält 3 Eigenschaften (prop1,prop2,prop3).
Wie kann ich die Daten aus der Datenschicht verwenden? #
Daten im matelso DataLayer können überall dort verwendet werden, wo auf das DDD zugegriffen werden kann. Das beinhaltet Integrations 2.0 und das Call Messaging (2.0). Der DDD Key für den DataLayer beginnt mit „webData.custom“ und darauf folgt der Eigenschaftenname prop1/2/3 „webData.custom.prop1“.
Auf diesen Key folgt dann eine Attribution und wenn gewünscht ein Modifier.
Beispiel ohne Modifier: webData.custom.prop1.attribution(LASTNOTEMPTY)
Beispiel mit Modifier: webData.custom.prop1.attribution(LASTNOTEMPTY).fallBackValue(leer)