--- title: "Liste der Whatfix Funktionen" slug: "list-of-whatfix-functions" updated: 2024-06-17T10:56:49Z published: 2024-06-17T10:56:49Z canonical: "support.whatfix.com/list-of-whatfix-functions" --- > ## Documentation Index > Fetch the complete documentation index at: https://support.whatfix.com/llms.txt > Use this file to discover all available pages before exploring further. # Liste der Whatfix Funktionen Mit Whatfix Funktionen können Sie zusätzliche Funktionalitäten und Konfigurationen nutzen, indem Sie Code verwenden, der im Abschnitt **Advanced Customization** hinzugefügt wird. Sehen Sie [](/studio/docs/de/access-advanced-customization)[Advanced Customization](/studio/docs/de/advanced-configuration). Hier ist eine Beispielfunktion, mit der Sie ein Pop-up anzeigen können, wenn der Benutzer einen bestimmten Schritt in einem Flow abgeschlossen hat. ```javascript function onNext(event) { if(event.flow_id == '+' && event.step == '+') { var pop1 = document.querySelectorAll('.gwt-Pop-upPanel')[1]; pop1.parentNode.removeChild(pop1); } } window._wfx_settings = {onNext: onEvent}; ``` ## Flowfunktionen | **Funktion** | **Ziel** | **Beispiel Codeausschnitt** | | --- | --- | --- | | AnStarte | Rückrufen Sie nach dem Start des Flows | ```javascript function OnStart(event) { track(null, event.flow_id, event.flow_title, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id, null, event.content); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var interaction_id, var step, var content, var user_id){ ``` | | AnMis | Rückruf wann der Flow-Schritt fehlt | ```javascript function OnMiss(event) { track(null, event.flow_id, event.flow_title, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id, null, event.content); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var interaction_id, var step, var content, var user_id){ ``` | | AnSchluss | Rückrufen Sie wann das Flow geschlossen ist | ```javascript function OnClose(event) { track(null, event.flow_id, event.flow_title, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id, null, event.content); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var interaction_id, var step, var content, var user_id){ ``` | | AmEnde | Rückruf wann der Flow vollständig ist | ```javascript function OnEnd(event) { track(null, event.flow_id, event.flow_title, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id, null, event.content); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var interaction_id, var step, var content, var user_id){ ``` | | AnFlowFeedback | Rückrufen Sie wann das Flow-Feedback übermittelt wird | ```javascript function OnFlowFeedback(event) { track(null, event.flow_id, event.flow_title, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id, null, event.content); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var interaction_id, var step, var content, var user_id){ ``` | | amVorEnde | Rückruf vor Ende des Flow | ```javascript function am Vor Ende(event) { //Ihre Implementierung kommt hier hin } window._wfx_settings = {onBeforeEnd: onEvent}; ``` | | vorderShow | Rückrufen Sie bevor der Schritt angezeigt wird | ```javascript function onBeforeShow(event) { //Ihre Implementierung kommt hier hin } window._wfx_settings = {onBeforeShow: onEvent}; ``` | | beiderAfterShow | Rückruf nach der Anzeige des Schritts | ```javascript function onAfterShow(event) { //Ihre Implementierung kommt hier hin } window._wfx_settings = {onAfterShow: onEvent}; ``` | | vordemStart | Rückruf bevor der Flow startet | ```javascript function onBeforeStart(event) { //Ihre Implementierung kommt hier hin } window._wfx_settings = {onBeforeStart: onEvent}; ``` | | amNext | Rückruf beim Klick auf den nächsten Button | ```javascript function onNext(event) { //Ihre Implementierung kommt hier hin } window._wfx_settings = {onNext: onEvent}; ``` | ## ## Self Help Funktionen | **Funktion** | **Ziel** | **Beispiel Codeausschnitt** | | --- | --- | --- | | aufWidgetklicken | Rückrufen Sie wann der Benutzer auf die Self Help klickt und sie öffnet | ```javascript function onWidgetClick(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //path : '/widget' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Your implementation goes here console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | AufSelfHelpClose | Rückruf, wann das Self Help Widget geschlossen wird | ```javascript function OnSelfHelpClose(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //path : '/widget' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Your implementation goes here console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | AufSelfHelpShow | Callback wann das Self Help Widget auf dem Benutzerbildschirm erscheint. | ```javascript function OnSelfHelpShow(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //path : '/widget' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Your implementation goes here console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | AufSelfhelpSearch | Rückruf wann der Benutzer im Self Help sucht | ```javascript function OnSelfhelpSearch(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //path : '/widget' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Your implementation goes here console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | ZurGruppeOffen | Rückruf wann der Benutzer eine Gruppe öffnet | ```javascript function OnGroupOpen(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //path : '/widget' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | Untergruppengeschlossen | Rückruf wann der Benutzer eine Gruppe schließt | ```javascript function OnGroupClose(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //path : '/widget' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | EinSuchKreuz | Rückruf wann das Kreuzsymbol im Suchfeld angeklickt wird | ```javascript function OnSearchCross(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //path : '/widget' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | AufderSuchrolle | Rückruf wann ein Benutzer im Self Help blättert | ```javascript function OnSearchScroll(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //path : '/widget' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | BeiVideostart | Rückruf wann der Videoinhalt angeklickt wird | ```javascript function OnVideoStart(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //path : '/widget' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | BeiLinkStart | Rückruf wann der Linkinhalt angeklickt wird | ```javascript function OnLinkStart(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //path : '/widget' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | BeiTextStarte | Rückruf wann der Textinhalt angeklickt wird | ```javascript function OnTextStart(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //path : '/widget' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | BeiTextEnde | Rückruf wann der Textinhalt geschlossen wird | ```javascript function OnTextEnd(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //path : '/widget' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | ## ## Task List Funktionen | **Funktion** | **Ziel** | **Beispiel Codeausschnitt** | | --- | --- | --- | | beiWidgetangeklickt | Rückruf wann das Task List Widget angeklickt wird | ```javascript function onWidgetClicked(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //src_id : '/tasker' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | BeiWidgetgeladen | Rückruf beim Öffnen der Task List | ```javascript function OnWidgetLoaded(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //src_id : '/tasker' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | BeimWidgetScrollen | Rückruf wann die Aufgaben in der Task List gescrollt werden | ```javascript function OnWidgetScroll(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //src_id : '/tasker' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Your implementation goes here console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | BeiWidgetschließen | Rückruf wann die Task List über das Schließen-Symbol geschlossen wird | ```javascript function OnWidgetClose(event) { track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); //src_id : '/tasker' } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Your implementation goes here console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | ## Pop-up Funktionen ### Analytics-Rückrufe | **Funktion** | **Ziel** | **Beispiel Codeausschnitt** | | --- | --- | --- | | trackNewPop-upgezeigt | Rückruf, wann das Pop-up geladen wird. | ```javascript function trackNewPop-upShown(event) { //path : '/popup/loaded' track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | VerfolgeNeuPop-upSkip | Rufen Sie zurück, wenn das Pop-up vom Benutzer übersprungen wird. | ```javascript function trackNewPop-upSkip(event) { //path : '/popup/clicked/skip' track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | verfolgeNeuPop-upStartFlow | Rufen Sie zurück, wann Sie auf das Pop-up klicken, führt zu einem anderen Flow. | ```javascript function trackNewPop-upStartFlow(event) { //path : '/popup/clicked/flow/{buttonText}' track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | verfolgeNeuPop-upStartUrl | Rückruf wann ein Klick auf das Pop-up zu einem Link oder einer URL führt. | ```javascript function trackNewPop-upStartUrl(event) { //path : '/popup/clicked/url/{buttonText}' track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | verfolgeNeuPop-upSchließen | Rückruf, wann das Pop-up geschlossen ist. | ```javascript function trackNewPop-upClose(event) { //path : '/popup/clicked/close' track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | verfolgeNeuPop-upDoNotShow | Rückruf wann der Benutzer auf die Option Do Not Show Again in einem Pop-up klickt. | ```javascript function trackNewPop-upDoNotShow(event) { //path : '/popup/checked/dontShow' track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | BeiEndPopUpCloseFromButton | Rückruf wann das Pop-up (nach dem Flow) mit der SCHLIEßEN Schaltfläche geschlossen wird. | ```javascript function OnEndPopUpCloseFromButton(event) { //path : '/popup/guided_popup/start/popup_name' oder '/popup/smart_popup/start/popup_name' track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | BeiEndPopUpCloseFromCross | Rückruf wann das Pop-up (nach dem Flow) mit der schließen Button geschlossen wird. | ```javascript function OnEndPopUpCloseFromCross(event) { //path : '/popup/guided_popup/start/popup_name' oder '/popup/smart_popup/start/popup_name' track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | | BeiEndPopUpCloseFromFlowClick | Rückruf wann das Schließen-Symbol in der Flow-Spitze angeklickt wird. | ```javascript function OnEndPopUpCloseFromFlowClick(event) { //path : '/popup/guided_popup/start/popup_name' or '/popup/smart_popup/start/popup_name' track(event.path, event.ent_id, event.src_id, event.on_id, event.interaction_id, event.user_id); } function track(var path, var ent_id, var src_id, var on_id, var interaction_id, var user_id){ //Your implementation goes here console.log(path + ", " + ent_id + ", " + src_id + ", " + on_id + "," + ", " + interaction_id + ", " + user_id); } ``` | ### Non-Analytics Rückrufe | Funktion | Ziel | Online oder Offline? | Beispiel Codeausschnitt | | --- | --- | --- | --- | | AufPop-upClose | Rückruf, wann das Pop-up geschlossen ist. | Online | ```javascript function onPop-upClose(object) { //Ihre Implementierung kommt hier hin } window._wfx_settings = {onPop-upClose: onPop-upClose}; ``` | | AufPop-upSuccess | Rückruf wann ein Flow oder ein Inhalt von einem Pop-up getriggert wird. | Online | ```javascript function onPop-upSuccess(object) { //Ihre Implementierung kommt hier hin } window._wfx_settings = {onPop-upSuccess: onPop-upSuccess}; ``` | | aufPop-upSkip | Rückruf wann das Pop-up vom Benutzer übersprungen wird. | Online | ```javascript function onPop-upSkip(object) { //Ihre Implementierung kommt hier hin } window._wfx_settings = {onPop-upSkip: onPop-upSkip}; ``` | | aufBeforePopUpShow | Rückruf bevor das Pop-up dem Benutzer angezeigt wird. | Online | ```javascript function onBeforePopUpShow(object) { //Ihre Implementierung kommt hier hin } window._wfx_settings = {onBeforePop-upShow: onBeforePop-upShow}; ``` | | aufPop-upView | Rückruf wann das Pop-up vom Benutzer angezeigt wird. | Offline | ```javascript function onPop-upView(object) { //Ihre Implementierung kommt hier hin } window._wfx_settings = {onPop-upView: onPop-upView}; ``` | | anDontShowPop-up | Rückruf wenn der Benutzer in einem Pop-up auf die Option Nicht anzeigen klickt. | Offline | ```javascript function onDontShowPop-up(object) { //Ihre Implementierung kommt hier hin } window._wfx_settings = {onDontShowPop-up: onDontShowPop-up}; ``` | | erhaltenPopupViewanzahl | Rückruf, um die Anzahl der Benutzer zu ermitteln, die das Pop-up angesehen haben. | Offline | ```javascript function onPop-upViewCount(object) { //Ihre Implementierung kommt hier hin } window._wfx_settings = {onPop-upViewCount: onPop-upViewCount}; ``` | ## Smart Tip Funktionen | **Funktion** | **Ziel** | **Beispiel Codeausschnitt** | | --- | --- | --- | | anStaticShow | Rückruf für jedes Mal, wenn der Smart Tip angezeigt wird | ```javascript function onShow(event) {//path : '/smart_tip/live/step1' track(event.path, event.flow_id, event.flow_title, event.ent_id, event.src_id, event.on_id, event.user_id, event.step); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var step, var content, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + flow_id + ", " + flow_title + ", " + ent_id + ", " + src_id + ", " + on_id + ", " + interaction_id + ", " + user_id step + ", " + user_id + ", " + content); } ``` | | anStaticClose | Rückruf, wann der Smart Tip durch Drücken des Kreuzsymbols geschlossen wird | ```javascript function onClose(event) {//path : '/smart_tip/live/close1' track(event.path, event.flow_id, event.flow_title, event.ent_id, event.src_id, event.on_id, event.user_id); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var step, var content, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + flow_id + ", " + flow_title + ", " + ent_id + ", " + src_id + ", " + on_id + ", " + interaction_id + ", " + user_id step + ", " + user_id + ", " + content); } ``` | | anStaticMiss | Rückruf, wenn der Schritt verpasst wird | ```javascript function onMiss(event) {path : '/smart_tip/live/miss1' track(event.path, event.flow_id, event.flow_title, event.ent_id, event.on_id, event.user_id, event.step); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var step, var content, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + flow_id + ", " + flow_title + ", " + ent_id + ", " + src_id + ", " + on_id + ", " + interaction_id + ", " + user_id step + ", " + user_id + ", " + content); } ``` | | AnValidationValid | Rückruf wenn die Validierung bestanden ist | ```javascript function OnValidationValid(event) {path : '/smart_tip/live/miss1' track(event.path, event.flow_id, event.flow_title, event.ent_id, event.on_id, event.user_id, event.step); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var step, var content, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + flow_id + ", " + flow_title + ", " + ent_id + ", " + src_id + ", " + on_id + ", " + interaction_id + ", " + user_id step + ", " + user_id + ", " + content); } ``` | | AnValidationFehler | Rückruf bei Validierungsfehler | ```javascript function OnValidationError(event) {path : '/smart_tip/live/miss1' track(event.path, event.flow_id, event.flow_title, event.ent_id, event.on_id, event.user_id, event.step); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var step, var content, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + flow_id + ", " + flow_title + ", " + ent_id + ", " + src_id + ", " + on_id + ", " + interaction_id + ", " + user_id step + ", " + user_id + ", " + content); } ``` | | AnValidationRectified | Rückruf wenn ein Validierungsfehler korrigiert wird | ```javascript function OnValidationRectified(event) {path : '/smart_tip/live/miss1' track(event.path, event.flow_id, event.flow_title, event.ent_id, event.on_id, event.user_id, event.step); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var step, var content, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + flow_id + ", " + flow_title + ", " + ent_id + ", " + src_id + ", " + on_id + ", " + interaction_id + ", " + user_id step + ", " + user_id + ", " + content); } ``` | ## **Beacon Funktionen** | **Funktionen** | **Ziel** | **Beispiel Codeausschnitt** | | --- | --- | --- | | AnBeaconKlickt | Rückrufen Sie wann ein Beacon angeklickt wird | ```javascript function OnBeaconClicked(event) { track(event.path, event.flow_id, event.flow_title, event.ent_id, event.src_id, event.on_id, event.user_id, event.step); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var step, var content, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + flow_id + ", " + flow_title + ", " + ent_id + ", " + src_id + ", " + on_id + ", " + interaction_id + ", " + user_id step + ", " + user_id + ", " + content); } ``` | | AnBeacongezeigt | Rückrufen Sie wann ein Beacon auf dem Benutzerbildschirm erscheint | ```javascript function OnBeaconShown(event) { track(event.path, event.flow_id, event.flow_title, event.ent_id, event.src_id, event.on_id, event.user_id); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var step, var content, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + flow_id + ", " + flow_title + ", " + ent_id + ", " + src_id + ", " + on_id + ", " + interaction_id + ", " + user_id step + ", " + user_id + ", " + content); } ``` | | aufWidgetLoadedEvent | Rückruf, wann ein Beacon-Inhalt geladen wird | ```javascript function OnWidgetLoadedEvent(event) { track(event.path, event.flow_id, event.flow_title, event.ent_id, event.src_id, event.on_id, event.user_id); } function track(var path, var flow_id, var flow_title, var ent_id, var src_id, var on_id, var step, var content, var user_id){ //Ihre Implementierung kommt hier hin console.log(path + ", " + flow_id + ", " + flow_title + ", " + ent_id + ", " + src_id + ", " + on_id + ", " + interaction_id + ", " + user_id step + ", " + user_id + ", " + content); } ``` | ##