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.

NOTE
Als u parameters aan alle dozen op de pagina, niet alleen aan globale mbox wilt toevoegen, gebruik ​ targetPageParamsAll () ​ functie.

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=Gold
  • profile.country.city=San Francisco
recommendation-more-help
target-dev-help-dev