Das folgende HTML-Formular wurde erstellt, um die Benutzereinstellungen zu erfassen
Wenn ein(e) Benutzende® auf die Schaltfläche auf der Web-Seite klickt, werden seine/ihre ausgewählten finanziellen Präferenzen (wie Aktien, Anleihen oder CDs) erfasst und in die Adobe-Datenschicht verschoben. Dieses Ereignis (assetClassSelection) speichert die Auswahl des Benutzers in Echtzeit. Adobe Launch überwacht dann dieses Ereignis, ruft die ausgewählte Anlageoption (PreferredFinancialInstrument) ab und kann Trigger-Aktionen ausführen, z. B. die Daten an Adobe Experience Platform (AEP) senden oder Personalisierungsregeln aktualisieren
Die folgende JavaScript wurde für die Verarbeitung der Formularübermittlung geschrieben
function handleSubmission() {
window.adobeDataLayer = window.adobeDataLayer || [];
const selectedAssetClass = document.querySelector('input[name="assetclass"]:checked');
const errorMessage = document.getElementById("error-message");
const messageBox = document.getElementById("message");
if (!selectedAssetClass) {
errorMessage.textContent = "Please select a financial instrument.";
messageBox.textContent = "";
return;
}
errorMessage.textContent = "";
const subscriptionEvent = {
event: "assetClassSelection",
xdm: {
eventType: "assetClassSelection",
eventID: "investment_preference_event",
timestamp: new Date().toISOString(),
FinancialInterest: {
PreferredFinancialInstrument: selectedAssetClass.value
}
}
};
console.log("📩 Sending asset class data to AEP:", subscriptionEvent);
window.adobeDataLayer.push(subscriptionEvent);
// ✅ Show thank-you message
messageBox.textContent = `Thank you for selecting "${selectedAssetClass.value}". We'll use this to personalize your experience.`;
}