Parameters doorgeven aan een globale box
JavaScript targetPageParams
functie wordt gebruikt om parameters door te geven aan de algemene mbox in Adobe Target. Dit is nodig in elk scenario waarin aanvullende informatie over doelgerichtheid/context moet worden doorgegeven Target.
In een Recommendations-activiteit gebruikt u bijvoorbeeld de parameters om het huidige product of de categorie te vertegenwoordigen die wordt weergegeven.
De code die de JavaScript-functie moet aanroepen, moet vóór het globale vakje op de pagina komen, ongeacht of het globale vakje als onderdeel van at.js is geactiveerd of handmatig in de paginacode is opgenomen.
U kunt parameters doorgeven aan target-global-mbox
met de targetPageParams()
op een van de volgende manieren te werken:
- Een array
- Een JSON-object
- Een door ampersand gescheiden lijst
Gebruik deze drie methoden om te controleren of de parameters correct worden doorgegeven. Mogelijk kunt u ook controleren of parameters zijn doorgegeven met de opdracht Adobe Experience Cloud Debugger.
U moet de JavaScript-functie definiëren voordat u het globale vakje aan de pagina toevoegt. De naam moet targetPageParams
.
Tekenreeks query
p1=v1&p2=v2&p3=hello%20world
-
Naam:
targetPageParams
-
Geretourneerde waarde: een "&" 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
=Goudprofile.country.city
=San Francisco