ich habe ein kleines Problem mit Piwik und hatte gehofft hier eine Antwort zu finden.
Ich habe gestern auf der Seite eines Kunden Piwik installiert (hat auch soweit alles geklappt) und als Modul in jedes Template eingefügt, sodass alles auch schön getrackt wird.
Nun muss ich aber folgende Anpassung machen, die mir ein wenig Kopfschmerzen bereitet (bin neu im Bereich des Trackings)
Es gibt mehrere Module die jeweils 1 von 3 verschiedenen Kontaktformularen öffnen (in einem Iframe). Diese Module werden auf verschiedenen Artikeln angezeigt und ich soll nun tracken ob
1) welches Kontaktfomular abgeschickt wurde
2) auf welcher Seite der Kunde war, als er das Kontaktformular geöffnet hat
Soweit ich weiß müsste man das mit einem Ziel lösen oder? Wie sag ich aber jetzt Piwik, auf welcher Seite sich der Kunde befand, als sich der iFrame geöffnet hat?
Ich hatte überlegt, ob sich das nicht mit einer Custom-Variable von Piwik lösen lässt, aber irgendwie bekomme ich nichtmal das hin :/
falls ihr euch die Seite einmal anschauen wollt, es geht um http://www.dls-logistics.de/ und hier ( http://www.dls-logistics.de/kontakt/) findet ihr alle 3 Kontaktfelder auf einer Seite
Mein Piwik-Modul sieht im Moment so aus:
Code: Alles auswählen
<div id="piwikContainer">
</div>
<script type="text/javascript">
var _paq = _paq || [];
_paq.push(['setCustomVariable',1, "currentArtID", <?php echo "'".$idart."'"; ?> , "visit"]);
_paq.push(['trackPageView']);
_paq.push(['enableLinkTracking']);
(function() {
var u=(("https:" == document.location.protocol) ? "https" : "http") + "://www.dls-logistics.de/analytics/";
_paq.push(['setTrackerUrl', u+'piwik.php']);
_paq.push(['setSiteId', 1]);
var d=document, g=d.createElement('script'), s=d.getElementsByTagName('script')[0]; g.type='text/javascript';
g.defer=true; g.async=true; g.src=u+'piwik.js'; s.parentNode.insertBefore(g,s);
})();
</script>
<noscript>
<p><img src="http://www.dls-logistics.de/analytics/piwik.php?idsite=1" style="border:0;" alt="" /></p>
</noscript>
Vielen Dank für eure Hilfe,
PixelJonas