Nützliche Variablen, Profile, Parameter und Methoden

Diese Seite listet Profile, Parameter, Methoden und Variablen auf, die in Profilskripten nützlich sind.

Integrierte Profile

Profil Hinweise

user.activeCampaigns

Gibt einen Array der campaignId zurück, in der sich der Besucher befindet

user.pcId

user.sessionId

user.categoryAffinity

user.categoryAffinities

Gibt ein Array der Präferenzen zurück, die der Benutzer aufgefüllt hat

user.isFirstSession

user.isNewSession

user.daysSinceLastVisit

user.browser

Der Benutzeragent

user.header

Alle user.header-Profile werden von den Kopfzeilendaten einer mbox-Anfrage integriert

user.header('x-cluster-client-ip')

IP-Adresse des Besuchers

user.header('host')

Website-Hostname

user.header('cookie')

Cookie-Daten des Besuchers

user.header('user-agent')

Benutzeragent des Benutzer-Browsers

user.header('accept-language')

Besuchersprache

user.header('accept-encoding')

Besucher-Zeichenkodierung

user.header('accept')

Besuchersprache und Zeichenkodierung

user.header('connection')

Serververbindung. Beispiel: keep-live

user.header('referer')

Website-URL der aktuellen Seite des Besuchers. Funktioniert nicht im Internet Explorer.

user.getLocal('param_name','value');

user.setLocal('param_name','value');

user.get('param_name')

user.parameter

Aus Profilskripten erstellte beständige Profilattribute. Verweist auch auf „Systemprofile“ wie geografischer Standort, Besucherzahlen usw.

profile.get('param_name')

profile.param('param_name');

profile.parameter('parameter_name');

Mbox-Parameter, die aufgrund ihres Profil.-Präfix als beständig festgelegt wurden.

profile.browserTime

Die lokale Browserzeit des Besuchers. Erstellen Sie für die Systemzeit ein neues Datenobjekt im Profilskript.

profile.averageDaysBetweenVisits

profile.sessionCount

Parameter=

Allgemeiner Begriff für zusätzliche Werte, die mit einer Mbox weitergegeben werden, zum Beispiel Namen-/Werte-Paare. Nicht beständig, sofern nicht mit profile.parameter oder user.parameter so festgelegt.

URL-Variablen

landing referrer page
landing.url referrer.url page.url
landing.domain referrer.domain page.domain
landing.protocol referrer.protocol page.protocol
landing.param referrer.param page.param
landing.query referrer.query page.query

Geo- und Mobilnetzbetreiber-Profile

  • profile.geolocation.country
  • profile.geolocation.state
  • profile.geolocation.city
  • profile.geolocation.zip
  • profile.geolocation.dma
  • profile.geolocation.domainName
  • profile.geolocation.ispName
  • profile.geolocation.connectionSpeed
  • profile.geolocation.mobileCarrier

Mbox-Variablen

Variable Hinweise

mbox.name

mbox.param('param_name')

Automatisch mit jeder Anfrage weitergegebene Parameter:

  • mbox.param('browserHeight')
  • mbox.param('browserTimeOffset')
  • mbox.param('browserWidth')
  • mbox.param('colorDepth')
  • mbox.param('mboxXDomain')
  • mbox.param('mboxTime')
  • mbox.param('screenHeight')
  • mbox.param('screenWidth')

Parameter, die mit Bestellaufgabe-mboxes weitergegeben werden:

  • mbox.param('orderId')
  • mbox.param('orderTotal')
  • mbox.param('productPurchasedId')

mbox3rdPartyId

Ein Parameter „Mbox“ zum Synchronisieren einer Kunden-ID mit der mboxPC-ID in Target. Eine Kunden-ID ist eine ID, die Ihr Unternehmen zum Verfolgen von Besuchern verwendet, zum Beispiel eine CRM-ID, eine Mitglieds-ID oder etwas Ähnliches. Diese ID kann anschließend verwendet werden für das Hinzufügen von Informationen über die Profil-APIs und Kundenattribute.

mboxPageValue

Bei jeder mbox-Anfrage wird der Seite ein Wert zugewiesen.

mboxDebug

Wird nur für Debug-Informationen verwendet. Wird der Seiten-URL hinzugefügt, auf der mbox.js danach sucht.

mboxOverride.browserIp

Legt einen anderen Geo-Standort als den tatsächlichen Standort fest, damit Sie sehen können, wie etwas an einem anderen Standort aussehen würde.

Kampagnenvariablen

  • campaign.name
  • campaign.id
  • campaign.recipe.name
  • campaign.recipe.id
  • offer.name
  • offer.id

Kundenattribute

Kundenattribute können in Profilskripts referenziert werden, formatiert als crs.get('<Name der Datenquelle>.<Attributname>').

Diese Attribute stehen auch als Tokens in Profilskripts und direkt in Angeboten zur Verfügung, ohne dass zunächst ein Profilskript erforderlich ist. Das Token sollte folgende Form aufweisen: $crs.datasourceName.attributeName.

„mbox.js“-Methoden

Diese Funktionen stehen bei Implementierungen mit mbox.js zur Verfügung. Sollten Sie at.js verwenden, sind sie nicht für Sie relevant.

Methode Hinweise

mbox.getName()

mbox.getURL()

mbox.getDiv()

Gibt die mit der mbox verknüpfte div zurück (Standardinhalt oder Angebot)

mbox.getParameters()

Ein Array von Parametern mit zwei Feldern, Name und Wert

mbox.setOnError()

Beispiel:

mbox.setOnError(function() { alert(this.getName() +" had error"});

mbox.setMessage(message)

Es wird eine Meldung im Debug-Fenster angezeigt.

mboxCurrent.activate()

mboxCurrent.cancelTimeout()

mboxCurrent.finalize()

mboxCurrent.getDefaultDiv()

mboxCurrent.getDiv()

Gibt die mit der mbox verknüpfte div zurück (Standardinhalt oder Angebot)

mboxCurrent.getEventTimes()

mboxCurrent.getFetcher()

mboxCurrent.getId()

mboxCurrent.getImportName()

mboxCurrent.getName()

mboxCurrent.getOffer()

mboxCurrent.getParameters()

Ein Array von Parametern mit zwei Feldern, Name und Wert.

mboxCurrent.getURL()

mboxCurrent.getURLBuilder()

mboxCurrent.hide()

mboxCurrent.isActivated()

mboxCurrent.load()

mboxCurrent.loaded()

mboxCurrent.setEventTime()

mboxCurrent.setFetcher()

mboxCurrent.setMessage()

mboxCurrent.setMessage(message)

Zeigt eine Meldung im Debug-Fenster an.

mboxCurrent.setOffer()

mboxCurrent.setOnError()

Beispiel:

mboxCurrent.setOnError(function(){ alert(this.getName() +" had error"});

mboxCurrent.setOnLoad()

Beispiel:

mboxCurrent.setOnLoad(function(){alert(this.getName()+" loaded")});

mboxCurrent.show()

mboxCurrent.showContent()

mboxFactoryDefault.addOnLoad(action)

Aktion wird aufgerufen, wenn die Seite lädt.

mboxFactoryDefault.getMboxes().each()

Beispiel:

mboxFactoryDefault.getMboxes().each(function() { alert(mbox.getName()) };

mboxFactoryDefault.getMboxes().length()

mboxFactoryDefault.getPageId()

mboxFactoryDefault.getPCId().getId()

mboxFactoryDefault.getSessionId().getId()

mboxFactories.get('default').getSessionId().forceId("1276011116668");

mboxFactories.get('default').getPCId().forceId("1276011116668");

mboxFactoryDefault.create()

mboxFactoryDefault.disable()

mboxFactoryDefault.enable()

mboxFactoryDefault.get()

mboxFactoryDefault.getCookieManager()

mboxFactoryDefault.getDisableReason()

mboxFactoryDefault.getEllapsedTime()

mboxFactoryDefault.getEllapsedTimeUntil()

mboxFactoryDefault.getMboxes()

Gibt eine Mbox-Liste zurück.

mboxFactoryDefault.getSignaler()

mboxFactoryDefault.getURLBuilder()

mboxFactoryDefault.isAdmin()

mboxFactoryDefault.isDomLoaded()

mboxFactoryDefault.isEnabled()

mboxFactoryDefault.isSupported()

mboxFactoryDefault.limitTraffic()

mboxFactoryDefault.update()

mboxFactoryDefault.getCookieManager().getCookie("name")//!= null) {

mboxFactoryDefault.getCookieManager().setCookie(_name,_value, _duration);