• Hallo zusammen

    Für mein Tracking soll ich in meinen Formularen ein verstecktes Feld einfügen, welches dann folgendes ergeben soll:

    **
    Du musst in deinem Formular ein zusätzliches (verstecktes) Feld mit name=”sl_gclid” bereitstellen.

    Beispiel: <input type="hidden" name="sl_gclid" value="">

    **

    Ich habe es so eingefügt, vermute aber, dass das falsch ist:



    So ist das dann im Seitenquelltext:

    Weiss mir da jemand Rat, wie ich das richtig einfüge?

  • Das wird so leider nicht möglich sein, denn das "name" Attribut von Formularfeldern wird von ZP automatisch gesetzt und kann nicht verändert werden.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo Pete, für welchen Dienst wird dieses Formularfeld benötigt? Vielleicht könnte man das mit JavaScript einfügen.

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Offline Conversion Tracking für Google Ads

    1. Vorbereitung der Formulare in deinem Shop

      1. Du musst in deinem Formular ein zusätzliches (verstecktes) Feld mit name=”sl_gclid” bereitstellen.
        1. Beispiel: <input type="hidden" name="sl_gclid" value="">
      2. Shoplytics® befüllt dieses Feld dann automatisch und übermittelt den Wert mit jedem Formular, das du empfängst.
  • Ok, dann könnte möglicherweise folgender Code funktionieren. Bitte direkt unter dem Formular im Widget "Quelltext" einfügen:

    Code
    <script>
    const input = document.createElement('input');
    input.setAttribute('hidden', '');
    input.name = 'sl_gclid';
    document.querySelector('.zp-form').appendChild(input);
    </script>

    Ich weiß leider nicht, wie genau das Tracking-Tool arbeitet, es kann daher gut sein, dass das so nicht funktioniert.

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Hallo Phil

    Scheint so leider nicht zu funktionieren, da dieses Feld ja dann nicht übermittelt wird mit dem Formular.

    Eventuell muss ich auf einen externen Formular-Generator ausweichen.

  • Das wird so leider nicht möglich sein, denn das "name" Attribut vpon Formularfeldern wird von ZP automatisch gesetzt und kann nicht verändert werden.

    Könnte man das in die Wunschliste aufnehmen, dass man die Felder selber mit Namen versehen kann?

  • Scheint so leider nicht zu funktionieren, da dieses Feld ja dann nicht übermittelt wird mit dem Formular

    Doch, das Feld sollte mit übermittelt werden. Es kann aber sein, dass das JavaScript des Tracking-Anbieters das Feld schon vor dem Absenden sucht und dann nicht findet, da es erst später hinzugefügt wird.

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Kann man einen "Testwert" mit einbauen, dass ich auf der Zielseite (Dankeseite) oder im Mail (welches an mich übermittelt wird) sieht, dass das Feld mitläuft?

  • Hallo Phil, ich vermute, dass es funktioniert:

    Ich habe jetzt das Formular noch mal ausgefüllt und das Mail übermittelt erhalten, beim Mail habe ich dann den Quelltext angeschaut und folgendes gefunden.

    Ich vermute, das dies der übermittelte Code ist, den wir brauchen. Das bin ich mit dem Tracking noch an abklären.


  • Hallo Phil, leider hat das mit dem Code doch nicht funktioniert:

    **

    Hallo Peter,

    wir haben noch einmal geprüft. Leider entspricht die Umsetztung nicht dem, wie in unserer Anleitung beschrieben. Am besten gibts du die Aufgabe an einen Programierer weiter, der dafür sorgen kann, dass die Felder direkt so wie in unserem Beispiel gezeigt mit Daten befüllt werden können. So wie das jetzt aktuell von deinen Shopsystem umgesetzt wird, ist das keine Lösung. Die Felder müssen direkt so zur Verfügung gestellt werden, wie in unserer Anleitung beschrieben.

    **

    Vermutlich muss ich auf einen externen Formular-Dienst ausweichen oder weisst Du eventuell noch eine Möglichkeit?

    Grüsse aus der Schweiz, Pete

  • Hallo Pete,

    du könntest noch probieren, das Skript erst zu laden, nach dem das <input> Element hinzugefügt wurde. Das sollte dann eigentlich funktionieren.

    Dafür müsstest du erst die Einbindung entfernen, vermutlich hast du die im Attribut "additional_meta" oder "mobile_script" eingetragen.

    Dann einfach den Code im Widget "Quelltext" ersetzen:

    Code
    <script>
    const input = document.createElement('input');
    input.setAttribute('hidden', '');
    input.name = 'sl_gclid';
    document.querySelector('.zp-form').appendChild(input);
    
    const script = document.createElement('script');
    script.src = 'https://app.shoplytics.de/scripts/IUdmQHzSH07O2eaKctIUX6l5PyJFdr7TM8rxsEMF1bqf6P89oKbBezAuDN9VAZxo.js';
    document.head.appendChild(script);
    </script>

    Ansonsten fällt mir leider keine andere Möglichkeit ein.

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

    Einmal editiert, zuletzt von phil-web (28. August 2024 um 17:43)

  • Dafür müsstest du erst die Einbindung entfernen, vermutlich hast du die im Attribut "additional_meta" or "mobile_script" eingetragen.

    Dann einfach den Code im Widget "Quelltext" ersetzen:

    Hallo Phil

    Das verstehe ich leider nicht. Ich bin ziemlich sicher, dass ich hier keine separaten Attribute gesetzt habe, sondern nur deinen vorgeschlagenen Code als Quelltext (Widget) eingefügt habe.

    Soll ich einfach mal den Code ersetzen?

  • Das verstehe ich leider nicht. Ich bin ziemlich sicher, dass ich hier keine separaten Attribute gesetzt habe, sondern nur deinen vorgeschlagenen Code als Quelltext (Widget) eingefügt habe.

    Ja, aber du hast ja auch diesen Code irgendwo eingefügt:

    Code
     <!-- Script für Shoplytics -->
     <script src="https://app.shoplytics.de/scripts/IUdmQHzSH07O2eaKctIUX6l5PyJFdr7TM8rxsEMF1bqf6P89oKbBezAuDN9VAZxo.js"></script>
     <!-- Ende Script für Shoplytics -->

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Ach so, das meinst du, das ist aber für das gesamte Tracking-System (dürfte dann wohl in den globalen Attributen sein. Kann ich das auf einer bestimmten Seite "deaktivieren" und dann erst wieder mit deinem Script nachladen?

  • Ach so, das meinst du, das ist aber für das gesamte Tracking-System (dürfte dann wohl in den globalen Attributen sein. Kann ich das auf einer bestimmten Seite "deaktivieren" und dann erst wieder mit deinem Script nachladen?

    Ja, du kannst das Attribut einfach auf der entsprechenden Seite leeren, dann sollte es dort nicht eingebunden werden.

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • bzw. diesen Eintrag raus löschen, falls noch mehr in dem Attribut drin steht.

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Wenn es klappt, wäre das ein tolles Geburtstagsgeschenk, bin grad auf dem Weg zu meinem Geburtstags-Apéro :saint: .

    Dann wünsche ich mal alles Gute zum Geburtstag und eine ausgelassene Feier! 🎂

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Hallo Phil, mit ein wenig Struggle, habe ich jetzt das Attribut auf den 2 Seiten mit den Formularen gelöscht und deinen Code eingefügt.

    Ich bin gespannt, ob ich jetzt die gesuchten Daten erhalte.

    Melde mich, sobald ich etwas mehr weiss, vielen Dank schon mal :thumbup: .

  • phil-web
    Hallo Phil, offenbar hat es jetzt doch noch geklappt, das Testtool sagt, dass es jetzt korrekt eingebunden sei. Aktuell wird noch geprüft, ob die Daten jetzt auch korrekt fliessen können.

    Wenn ich jetzt noch ein weiteres Feld brauche, kann ich das einfach so hinzufügen (siehe Quellcode rot/blau)?


    Vielen Dank für Deine Unterstützung, gibt es irgendeine Funktion hier um Kaffee/Bier/Pizza zu spenden? :saint: :?:

  • Hallo Pete,

    um ein weiteres Feld hinzuzufügen, musst du den Code kopieren und die Variable "input" umbenenne. Der gesamte Code sieht dann so aus:

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • Hallo Zeta-Team und Hallo Phil

    Ich komme noch mal zu diesem Thema "Hidden Fields"


    Frage 1: ist es eventuell im ZetaProducer 17 jetzt möglich, HiddenFields einzubauen?


    Frage 2: phil-web

    Leider kriege ich den gclid-Code immer noch nicht mit diesem Code, der "Herr vom Tracking" fragt, ob da eventuell nach

    input.name = 'sl_gclid'; evtl. irgendwie noch ein "input.value = "" reingehört.

    Gruss, Pete

    Code
    <script>
    const input = document.createElement('input');
    input.setAttribute('hidden', '');
    input.name = 'sl_gclid';
    document.querySelector('.zp-form').appendChild(input);
    </script>
    • Offizieller Beitrag

    Frage 1: ist es eventuell im ZetaProducer 17 jetzt möglich, HiddenFields einzubauen?

    Nein.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • phil-web
    Vielleicht wäre es doch zielführender, mit dem Zeta Formular weiterzufahren und nochmal zu versuchen, ob das "HiddenField" irgendwie gesetzt werden kann.

    Oder dass Du ein entsprechendes Formular erstellen würdest (natürlich gegen Bezahlung).

  • Ich glaube auch, dass das mit dem hidden field der einfacherer Weg ist. Ich schaue mir das später nochmal an :)

    Freundliche Grüße
    Philipp

    ---------------------------------------------------------------
    Widgets für Zeta Producer: widget-zp.de

  • phil-web
    Hallo Phil, leider komme ich hier nicht weiter.

    Ich würde mich sehr freuen, wenn Du Dir das noch mal anschauen könntest. Natürlich gerne auch gegen Bezahlung.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!