Typen handelingen voor webextensies
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.
Handelingstypen bestaan doorgaans uit:
- A meninggetoond binnen het Experience Platform UI en de Inzameling UI van Gegevens die gebruikers toestaat om montages voor de actie te wijzigen.
- 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:
$type
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.