Typen handelingen voor webextensies

NOTE
Adobe Experience Platform Launch is omgedoopt tot een reeks technologieën voor gegevensverzameling in Adobe Experience Platform. Diverse terminologische wijzigingen zijn als gevolg hiervan in de productdocumentatie doorgevoerd. Gelieve te verwijzen naar het volgende documentvoor een geconsolideerde verwijzing van de terminologieveranderingen.

In de context van de markeringen van de gegevensinzameling, is een actie iets dat wordt uitgevoerd nadat een regelgebeurtenis is voorgekomen en alle voorwaarden evaluatie hebben overgegaan.

Een extensie kan bijvoorbeeld een actietype 'showsupport chat' weergeven, dat een dialoogvenster voor supportchatten kan weergeven om gebruikers te helpen die problemen kunnen ondervinden bij het uitchecken.

In dit document wordt beschreven hoe u actietypen voor een webextensie in Adobe Experience Platform definieert.

IMPORTANT
In dit document worden actietypen voor webextensies besproken. Als u een randuitbreiding ontwikkelt, zie in plaats daarvan de gids op actietypen voor randuitbreidingen.
In dit document wordt ook aangenomen dat u bekend bent met bibliotheekmodules en hoe deze in webextensies zijn geïntegreerd. Als u een inleiding vereist, zie het overzicht op het formatteren van de bibliotheekmodulealvorens aan deze gids terug te keren.

Handelingstypen bestaan doorgaans uit:

  1. A meninggetoond binnen het Experience Platform UI en de Inzameling UI van Gegevens die gebruikers toestaat om montages voor de actie te wijzigen.
  2. Een bibliotheekmodule die in de tagruntimebibliotheek wordt uitgestraald om de instellingen te interpreteren en een actie uit te voeren.
module.exports = function(settings) {
  alert('Thanks for visiting our site!');
};

Als u het bericht bijvoorbeeld configureerbaar wilt maken voor de Adobe Experience Platform-gebruiker, kunt u de gebruiker toestaan een bericht in te voeren en op te slaan naar het instellingsobject. Het object ziet er ongeveer als volgt uit:

{
  "message": "Thank you for being one of our VIP members!"
}

Om op het user-defined bericht te werken, zou uw module aan dit moeten veranderen:

module.exports = function(settings) {
  alert(settings.message);
}

Contextafhankelijke gebeurtenisgegevens

Een tweede argument zou dan aan uw module moeten worden overgegaan die de contextuele informatie over de gebeurtenis bevat die de regel in werking stelt. Het kan in bepaalde gevallen nuttig zijn en kan als volgt worden benaderd:

module.exports = function(settings, event) {
  // event contains information regarding the event that fired the rule
};

Het event -object moet de volgende eigenschappen bevatten:

Eigenschap
Beschrijving
$type
Een tekenreeks die de naam van de extensie en de gebeurtenis beschrijft en waaraan een punt is toegevoegd. Bijvoorbeeld youtube.play .
$rule

Een object dat informatie bevat over de regel die momenteel wordt uitgevoerd. Het object moet de volgende subeigenschappen bevatten:

  • id: De id van de regel die momenteel wordt uitgevoerd.
  • name: De naam van de regel die momenteel wordt uitgevoerd.

De extensie die het gebeurtenistype opgeeft dat de regel heeft geactiveerd, kan eventueel andere nuttige informatie toevoegen aan dit event -object.

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