Util.getQueryParam
Frågesträngsparametrar i en webbläsarURL innehåller ofta viktiga data för Analytics. Använd metoden Util.getQueryParam()
för att hämta data från frågesträngen.
Hämta frågesträngsparameterdata med Adobe Analytics-tillägget och Web SDK-tillägget
Du kan hämta parameterdata för frågesträngar genom att ange värden i dataelement.
- Logga in på Adobe Experience Platform Data Collection med dina inloggningsuppgifter för AdobeID.
- Klicka på den önskade taggegenskapen.
- Gå till fliken Data Elements och klicka sedan på det önskade dataelementet (eller skapa ett dataelement).
- Ställ in listrutan Extension på Core och Data Element Type på Query String Parameter.
- Ange frågesträngsparametern i textfältet.
Frågesträngens parametervärde lagras i dataelementet. Du kan sedan referera till dataelementet i regler för att tilldela önskade variabler.
s.Util.getQueryParam() i AppMeasurementet och i den anpassade kodredigeraren för Analytics-tillägget
Anropa metoden s.Util.getQueryParam()
för att hämta ett frågesträngsvärde från webbläsarens URL. Strängargumentet som innehåller en frågesträngsparameter krävs. Den här metoden returnerar en sträng som du kan tilldela Analytics-variabler:
s.eVar1 = s.Util.getQueryParam("cid");
Med ett andra valfritt argument kan du ange strängen för att kontrollera frågesträngsparametrar. Verktyget söker som standard på webbläsarens URL.
// Search a custom string for query string parameter
var customString = "https://example.com?q=search";
// eVar1 is set to "search"
s.eVar1 = s.Util.getQueryParam("q",customString);
Med ett tredje valfritt argument kan du anpassa frågesträngsavgränsaren. Dess standardvärde är &
. Du kan ändra det här värdet om frågesträngen använder en annan avgränsare.
var customString = "https://example.com?q1=value1;q2=value2;q3=value3";
// eVar1 is set to "value2"
s.eVar1 = s.Util.getQueryParam("q2",customString,";");
s.getQueryParam
. Detta plugin-program innehåller mer avancerade funktioner, men är också mer komplext och ingår inte i AppMeasurementet som standard.