Hi,
mal ganz unkompliziert gedacht von mir:
1. Erstelle für jeden Button eine extra Formularseite- so wäre es bei wenigen Buttons schnell gemacht (beim Absenden dann nicht den Wert (hidden field) vergessen, von wo der Besucher kam)
2. Mit Google Analytics auswerten. Beachte hierbei das Einbinden von Google Ana. an dt. Gesetze
3. Ansonsten per referrer
Hallo Es piaT,
danke für die Antwort.
1. Geht nicht weil ich viele hunderte Produktseiten mit Buttons habe.
3. Dass es mit referrer gehen muss, habe ich vermutet. Allein mir fehtlt das Know-how.
Ich schaffe es, mit wp_get_referer() den richtigen Wert auszulesen und in einer Variable zu speichern. Aber ich bin zu blöd, die Variable an ein Contact Form 7 Textfeld zu übergeben.
LG Günter
Ich habe woanders folgenden Code für die functions.php gefunden:
function getRefererPage( $form_tag ) {
if ( $form_tag['name'] == 'referenzseite' ) {
$form_tag['values'][] = $_SERVER['HTTP_REFERER'];
}
return $form_tag;
}
if ( !is_admin() ) {
add_filter( 'wpcf7_form_tag', 'getRefererPage' );
}
Dazu noch ein verstecktes Feld ‚refernzseite‘ ind das Formular einfügen. Jetzt liefern die Mails die letzte besuchte Seite vor dem Kontaktformular mit.
Vielleicht schreibst du ja hier genau hin, wie du das Feld in das Formular eingebunden hast, damit andere, die auf diese Seite kommen, es auch anwenden können.
Danke.
Das Feld ganz normal generiert und in eine <div>eingefügt:
<div id="versteckt">[text referenzseite]</div>
und in der style.css:
#versteckt {
display: none!important;
}