Show Menu
THEMEN×

Dynamische Variablen

Mit dynamischen Variablen können Sie Werte von einer Variablen in eine andere kopieren, ohne die vollständigen Werte mehrfach in die Bildanforderung auf Ihrer Site eingeben zu müssen.
Dynamische Variablen werden verwendet, wenn Sie die gleichen Daten (z. B. Kampagnen-Trackingcodes) gleichzeitig in mehreren Variablen verwenden. Dies ist eine häufige Vorgehensweise in den Fällen, in denen verschiedene Berichte eindeutige und wichtige Metriken beinhalten. Wenn Sie zum Beispiel interne Keywords in einer Variablen des Typs benutzerspezifischer Konversion und in einer Variablen des Typs benutzerspezifischer Traffic erfassen, können Sie die Metriken Umsatz und Wöchentliche Unique Visitors anzeigen, die sich jeweils auf diese Begriffe beziehen..
Dynamische Variablen sind auch zum Anzeigen von Daten unter verschiedenen Bedingungen bei der Berichterstellung nützlich. Ein Kampagnen-Trackingcode kann in mehreren eVars mit verschiedenen Zuordnungs- und Cookie-Ablaufeinstellungen erfasst werden. Auf diese Weise können die Benutzer selbst festlegen, wie sie die Konversionsmetriken dieser Kampagnen mit Attributen versehen möchten.
Dynamische Variablen werden in Verbindung mit Cookies nicht unterstützt (s_ cc, s_ sq, s_ fid, s_ vi und jedes von einem Plugin festgelegte Cookie). D=<cookie value> Sie können nicht verwenden.
Ein deutlicher Vorteil von dynamischen Variablen besteht darin, lange Datenzeichenfolgen in mehreren Variablen zu erfassen, ohne die lange Zeichenfolge tatsächlich mehrmals übergeben zu müssen. In einigen Browsern ist die maximale Länge von HTTP-GET-Anforderungen eingeschränkt (einschließlich der Adobe-Bildanforderung). Durch die Verwendung dynamischer Variablen können Sie sicherstellen, dass alle Daten erfasst werden, indem die Länge der Anforderungen an die Server von Adobe in den Fällen verringert wird, in denen die Daten in mehreren Variablen dupliziert werden..
In der Adobe-Bildanforderung, die in der Seitenansicht auftritt, sehen Sie (wenn Sie dynamische Variablen zum Kopieren des Werts von benutzerspezifischem Traffic in benutzerspezifische Konversion verwenden) v1=D=c1 1=1. Wenn eVar1 bereits zuvor einen Wert aus der Anforderung erhalten hat, kopieren die Server von Adobe während der Datenverarbeitung den Wert von benutzerspezifischem Traffic 1 dynamisch in benutzerspezifischer Konversion 1. Als Ergebnis erscheint der Wert, der ursprünglich mit benutzerspezifischem Traffic 1 übergeben wurde, auch in den benutzerspezifischer Konversion 1-Berichten.
Dynamic variables are passed by setting a variable to the desired value and then setting other variables to D=[variable abbreviation] . For abbreviations for each variable, see Data Collection Query Parameters . Dynamische Variablen können Daten von folgenden Orten abrufen:
  • Andere Abfragezeichenfolgevariablen
  • HTTP-Header (den Cookie-HTTP-Header ausgenommen)
Fügen Sie am Anfang des Wertes ein Präfix hinzu, um eine dynamische Variable zu generieren. Das Standard-Präfix ist „D=“. Es gibt zwei Methoden zum Kennzeichnen von dynamischen Variablen:
  • Verwenden Sie das Standard-Präfix „D=“ (z. B.: s.prop1="D=User-Agent").
  • Bei Implementierungen ohne JavaScript können Sie ein benutzerdefiniertes Präfix festlegen, indem Sie den Abfragezeichenfolgeparameter „D“ verwenden. For example, if the query-string parameter is "&D=$" , you can create a dynamic variable with the following command: s.prop1="$User-Agent" .
Die verwendete Variablenabkürzung muss mit dem Parameternamen der Variablen übereinstimmen, der in der Bildaufforderung übergeben wird. Einige Variablen besitzen mehrere akzeptierte Parameter, die in unterschiedlichen Fällen verwendet werden. For example, pageName= and gn= both pass the page name, but the latter is most often used in mobile and hard-coded implementations. If the image request uses pageName= to pass the page name, then D=pageName is acceptable but D=gn is not. If the image request uses gn= , then D=gn is acceptable, but D=pageName is not.
Die folgenden Informationen beziehen sich auf dynamische Variablen:
  • Dynamische Variablen können mit allen Version des AppMeasurement-Codes verwendet werden.
  • Bei dynamischen Variablen muss die Groß-/Kleinschreibung berücksichtigt werden.
  • Dynamische Variablen unterstützen in Anführungszeichen gesetzte Literalzeichenketten.
  • Der Austausch der dynamischen Variablen findet vor der Verarbeitung von Regeln, von VISTA oder von sonstigen Verarbeitungsschritten statt.
  • Das Präfix „D=“ für dynamische Variablen muss an den Anfang des Variablenwertes gesetzt werden und nicht in die Mitte. For example, use c2='D="test7"+User-Agent' rather than c2='"test7"+D=User-Agent' .
  • Wie bei allen Implementierungsmethoden empfiehlt Adobe auch hier dringend, die Implementierung der dynamischen Variablen ausführlich in einer Entwicklungsumgebung zu testen, bevor sie in die Produktionsumgebung übernommen wird. Da die kopierten Zeichenfolgen in clientseitigen Debugging-Tools nicht vollständig sichtbar sind, sollten Sie die entsprechenden Analytics-Berichte auf eine erfolgreiche Implementierung hin überprüfen.
  • Wenn Sie Werte zwischen Variablen mit verschiedenen Höchstlängen kopieren, beachten Sie, dass Werte gekürzt werden, wenn sie in eine Zielvariable mit geringerer Höchstlänge kopiert werden. So können für Variablen des Typs benutzerspezifischer Traffic höchstens 100 Zeichen verwendet werden, wohingegen für Variablen des Typs benutzerspezifischer Konversion 255 Zeichen verwendet werden können. Wenn Sie einen Wert mit einer Länge von 150 Zeichen aus s.eVar1 in s.prop1 kopieren und dabei dynamische Variablen verwenden, wird dieser Wert im Bericht benutzerspezifischer Traffic bei 100 Zeichen gekürzt.

Beispiele zu dynamischen Variablen

Beispiele zu dynamischen Variablen, die Sie in Analytics verwenden können.
In der Adobe-Bildanforderung, die in der Seitenansicht auftritt, sehen Sie (wenn Sie dynamische Variablen zum Kopieren des Werts von benutzerspezifischem Traffic in benutzerspezifische Konversion verwenden) v1=D=c1 1=1. Wenn eVar1 bereits zuvor einen Wert aus der Anforderung erhalten hat, kopieren die Server von Adobe während der Datenverarbeitung den Wert von benutzerspezifischem Traffic 1 dynamisch in benutzerspezifischer Konversion 1. Als Ergebnis erscheint der Wert, der ursprünglich mit benutzerspezifischem Traffic 1 übergeben wurde, auch in den benutzerspezifischer Konversion 1-Berichten.
Note that the D=[variable] value should be in quotes. Der Analytics-Code behandelt dies wie eine Zeichenfolge. Die Zeichenfolge wird bei der Übergabe in Analytics als URL kodiert (dies können Sie erkennen, wenn Sie die Anforderung im DigitalPulse-Debugger oder in einem ähnlichen Dienstprogramm anzeigen). Dies ist normal. Adobe's servers recognize the D=[variable] construction and will copy the appropriate value when they encounter this string.
Wenn Sie die Bildanforderung zur Nachverfolgung von Links verwenden, muss der Linktyp (Download = lnk_ d, exit = lnk_ e oder benutzerspezifischer Link = lnk_ o) definiert werden, ebenso wie die Link-URL/Name (pev 2). Links require manual implementation by inserting code within the <a href> tag.
Dynamische Variablen werden in Verbindung mit Cookies nicht unterstützt (s_ cc, s_ sq, s_ fid, s_ vi und jedes von einem Plugin festgelegte Cookie). D=<cookie value> Sie können nicht verwenden.
JavaScript-Beispiel Beschreibung
s. evar 1 = "D = pagename"
Erfasst den Wert für „pageName“ in „eVar1“.
s. prop 1 =' D = v 2 + ": " + c 2 ' & amp; nbsp;
Verkettet „eVar2:prop2“ mit „prop1“.
s. prop 1 = s. evar 1 = "D = g" & amp; nbsp;
Übergibt die Seiten-URL sowohl an „prop1“ als auch an „eVar1“.
s. evar 1 = "D = v 0"
Erfasst die Kampagne in „eVar1“.
s. prop 1 =' D = User-Agent + "; - " + Accept-Language «
Verkettet die Header für Benutzeragenten und das Annehmen der Sprache in „prop1“.
s. prop 1 = "D = User-Agent"
Erfasst den Benutzeragenten in „prop1“.
Beispiel für Bildanforderung Beschreibung
/b/ss/rsid/? gn = Home & D = ~ ~ & c 1 = ~ ~ v 0 /b/ss/rsid/? gn = Home & D = ~ ~ & c 1 = ~ ~ campaign /b/ss/rsid/? gn = Home & c 1 = D % 3 dv 0% 3 d is /b/ss/rsid/? gn = Home & c 1 = % 5 b % 5 bv 0% d % 5 d % 5 b
Vier Möglichkeiten zum Festlegen von „prop1“ auf eine Kampagne
/b/ss/rsid/? gn = Home & D = ~ ~ & c 2 = ~ ~ x-up-subno
Zieht den Header „x-up-subno“ in „prop2“.
c 1 = D % 3 duser-Agent
Macht „prop1“ zur dynamischen Variablen, die mit dem HTTP-Header „Benutzeragent“ gefüllt wird.
& c 1 = D % 3 D % 22 test % 22
Macht „prop1“ zur dynamischen Variablen, die mit der Zeichenfolge „test“ gefüllt wird. Dies ist effizienter mit einer Verkettung, die den Operator „+“ verwendet.
& c 1 = D % 3 D % 22 US % 3 A % 20% 22% 2 buser-Agent
Macht „prop1“ zur dynamischen Variablen, die mit „UA:“ gefolgt vom Benutzeragenten gefüllt wird.
& vid = D % 3 DX-TM-ANTID
In diesem Beispiel wird nach einem eindeutigen Header gesucht, wobei es sich in diesem Fall um „X-TM-ANTID“ handelt.