Vložení datové vrstvy pro formulář

Úvodní stránka Fórum podpory WordPressu Pluginy (funkčnost webu) Vložení datové vrstvy pro formulář

Zvolené téma neobsahuje zatím žádnou odpověď. Do diskuze (1 účastník) se naposledy zapojil uživatel  Matttyas a poslední změna je stará 6 let, 5 měsíců.

Aktuálně je na stránce zobrazen 1 příspěvek (z celkem 1)
  • Autor
    Příspěvky
  • #34070

    Matttyas
    Participant

    Dobrý den,
    potřeboval bych poradit ohledně implementace datové vrstvy, kdy se musí event aktivovat až po úspěšném odeslání formuláře.

    Web, kterého se to týká https://real-estate.marketing/

    Toto potřebuji vložit:

    dataLayer.push({
           'event' : 'contactFormSend'
    });
    

    Problém je ten, že využívám na formulář plugin SUPER FORMS a nedokážu to na něj napojit. Z oficiální podpory jsem získal odpověď, ať vložím na web tento PHP kód s vlastním javascriptem, který bude event spouštět. Ovšem bohužel nejsem PHP ani JS znalý, takže nemám páru co s tím. Proto bych rád požádal o pomoc.

    Zpráva od vývojáře pluginu:
    PHP code for hooks and loading custom js script:

    wp_enqueue_script( 'my-custom-script-for-super-forms', 'path/to/script/custom-script.js', array( 'jquery', 'super-common' ), '1.0.0' );
     
    add_filter( 'super_common_js_dynamic_functions_filter', 'f4d_add_dynamic_function' );
    function f4d_add_dynamic_function( $functions ) {
        $functions['after_email_send_hook'][] = array(
            'name' => 'init_submit_button_tracking'
        );
        return $functions;
    }
    

    jQuery script (path/to/script/custom-script.js) which will load after jquery and super-common scripts are loaded (this is required in order to make it work):

    (function($) { // Hide scope, no $ conflict
     
                    // Do tracking magic
                    SUPER.init_submit_button_tracking = function($form){
                                   // tracking code or anything else goes here...
                    }
     
    })(jQuery);
    

    Děkuji moc předem,
    Matyáš K.

Aktuálně je na stránce zobrazen 1 příspěvek (z celkem 1)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti