Parameters doorgeven aan een globale box
De functie JavaScript targetPageParams wordt gebruikt om parameters door te geven aan de algemene box in Adobe Target . Dit is nodig in elk scenario waarbij extra informatie over doelen/context moet worden doorgegeven aan Target .
In een activiteit van Aanbevelingen gebruikt u bijvoorbeeld de parameters om het huidige product of de categorie te vertegenwoordigen die wordt weergegeven.
De code om de functie JavaScript aan te roepen moet vóór globale mbox op de pagina komen, of globale mbox als deel van at.js in brand wordt gestoken of manueel inbegrepen in de paginacode is.
U kunt op de volgende manieren parameters doorgeven aan target-global-mbox met behulp van de functie targetPageParams() :
- Een array
- Een JSON-object
- Een door ampersand gescheiden lijst
Gebruik deze drie methoden om te controleren of de parameters correct worden doorgegeven. U zou ook de overgaan van parameters kunnen verifiëren gebruikend Debugger van Adobe Experience Cloud .
U moet de JavaScript-functie definiëren voordat u het globale vakje aan de pagina toevoegt. De naam moet targetPageParams zijn.
Tekenreeks query
p1=v1&p2=v2&p3=hello%20world
-
Naam:
targetPageParams -
Retourwaarde: a “&” gescheiden parameters, met URL gecodeerde parameterwaarden.
Voorbeeld:
In dit voorbeeld heeft p3 de waarde
hello world, die URL-gecodeerd is.
Overweeg de volgende voorbeeldpaginacode:
<html>
<head>
<title>Title here..</title>
<script type="text/javascript">
function targetPageParams() {
return "p1=v1&p2=v2&p3=hello%20world";
}
</script>
<script src="mbox.js" type="text/javascript"></script>
</head>
<body>Body here...
</body>
</html>
In dit voorbeeld worden de volgende gegevens naar de mbox-rand verzonden:
- p1=v1
- p2=v2
- p3=hello wereld
Array
<!--window.-->targetPageParams = function() {
return ["a=1", "b=2", "c=hello world"];
};
Waarden hoeven niet via URL te worden gecodeerd. Als een waarde bijvoorbeeld een spatie bevat, is het niet nodig de spatie te coderen.
In dit voorbeeld worden de volgende gegevens naar de mbox-rand verzonden:
- a=1
- b=2
- c=hello wereld
JSON
JSON is een krachtige manier om parameters door te geven. Target gebruikt de JSON-objectsleutels om gecompliceerde structuren samen te voegen tot eenvoudige parameters.
<!--window.-->targetPageParams = function() {
return {
"a": 1,
"b": 2,
"profile": {
"memberStatus": Gold,
"country": {
"city": "San Francisco"
}
}
};
};
Waarden hoeven niet via URL te worden gecodeerd. “San Francisco” vereist bijvoorbeeld niet dat de ruimte wordt gecodeerd. Een spatie volstaat.
In dit voorbeeld worden de volgende gegevens naar de mbox-rand verzonden:
- a=1
- b=2
profile.memberStatus=Goldprofile.country.city=San Francisco