Vložení datové vrstvy pro formulář

Domů 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 hlas) se naposledy zapojil uživatel  Matttyas a poslední změna proběhla před 1 týden, 2 dny.

Prohlížíte 1 příspěvek (z 1 celkově)
  • Autor
    Příspěvky
  • #34070

    Matttyas
    Účastník

    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.

Prohlížíte 1 příspěvek (z 1 celkově)

Pro reakci na tento článek se musíte přihlásit.