Tipi di condizioni per le estensioni Edge

NOTE
Adobe Experience Platform Launch è stato ridefinito come suite di tecnologie di raccolta dati in Adobe Experience Platform. Di conseguenza, sono state introdotte diverse modifiche terminologiche nella documentazione del prodotto. Consulta questo documento come riferimento consolidato delle modifiche terminologiche.

In una regola di tag, una condizione viene valutata dopo che si è verificato un evento. Tutte le condizioni devono restituire true affinché la regola possa continuare l’elaborazione. I tipi di condizione vengono forniti dalle estensioni e valutano se qualcosa è vero o falso, restituendo un valore booleano.

Ad esempio, un’estensione potrebbe fornire un tipo di condizione “viewport contains” in cui l’utente di potrebbe specificare un selettore CSS. Quando la condizione viene valutata sul sito web del client, l’estensione sarà in grado di trovare elementi che corrispondono al selettore CSS e restituire se uno di essi è contenuto nella finestra dell’utente.

Questo documento illustra come definire i tipi di condizioni per un’estensione Edge in Adobe Experience Platform.

IMPORTANT
Se stai sviluppando un'estensione web, consulta la guida sui tipi di condizioni per le estensioni web.
In questo documento si presuppone che tu abbia familiarità con i moduli libreria e sul modo in cui vengono integrati nelle estensioni Edge. Per un'introduzione, vedere la panoramica sulla formattazione del modulo libreria prima di tornare a questa guida.

I tipi di condizione sono in genere i seguenti:

  1. Una vista mostrata nell’interfaccia utente di Experience Platform e nell’interfaccia utente di Data Collection che consente agli utenti di modificare le impostazioni per la condizione.
  2. Modulo libreria emesso all’interno della libreria runtime dei tag per interpretare le impostazioni e valutare una condizione.

Ad esempio, per valutare se l’utente si trova sull’host example.com, il modulo potrebbe presentarsi così.

module.exports = (context) => {
  const URL = context.arc.event.xdm.web.webpageDetails.URL;
  return URL.endsWith("adobelaunch.com");
};

Se si desidera rendere il nome host configurabile dall’utente per consentire l’input di un nome host e salvarlo nell’oggetto impostazioni, l’oggetto potrebbe essere simile a questo esempio.

{
  "hostname": "example.com"
}

Per utilizzare il nome dell’host definito dall’utente, è necessario modificare il modulo come segue:

module.exports = (context) => {
  const URL = context.arc.event.xdm.web.webpageDetails.URL;
  return URL.endsWith(settings.hostname);
};

Risultato condizione

Il risultato restituito da un modulo condizione può essere uno dei seguenti:

  1. Un valore booleano (true o false).
  2. Una promessa che restituisce un valore booleano una volta risolta.

Contesto del modulo Libreria

Tutti i moduli delle condizioni hanno accesso a una variabile context fornita quando viene chiamato il modulo. Per saperne di più fai clic qui.

recommendation-more-help
12b4e4a9-5028-4d88-8ce6-64a580811743