OXID und PIWIK - Ziele definieren

Hallo zusammen!
Ich würde gerne in einem Oxid Shop bestimmte Ziele mit Piwik tracken.

z. B. den Aufruf des Warenkorbs oder abgeschlossene Bestellungen.

Das funktioniert ja bei Piwik über bestimmte URLs.

Nun wird der WK aber nicht mit einer bestimmten URL aufgerufen sondern scheinbar über hidden felder an die Index.php weitergegeben dass der WK angezeigt werden soll.

Hat damit jemand Erfahrungen gesammelt? Wie geht man am besten vor?

Würde mich über Tipps freuen! DANKE!
Frank

Probier doch mal das Plugin:
http://www.oxid-esales.com/forum/showthread.php?t=8974

Du kannst es ja noch erweitern/ändern, wie du es haben möchtest!

Super! Danke werd es gleich mal installieren!

Also ich habe das Plugin installiert - ging prima und läuft.

Es zeigt aber nur Daten aus der Oxiddatenbank an. Das ist zwar ganz praktisch aber nicht das was ich wollte.

Es geht darum mit Piwik zu tracken welche Keywords zu Konversionen führen. Das lässt sich halt normalerweise über URLs regeln und ist sehr hilfreich um zu sehen wie sich Besuche über bestimmte Keywords entwickeln und man erhält statistische Werte zu den Keswords.

Da der Oxidshop die bestellabwicklung aber über eine URL regelt und vermutlich die nötigen Parameter an die Index.php weitergibt gibt es keine bestimmte URL für verschiedene Vorgänge.

Hat dieses Problem schon mal jemand gelöst?

also den Kaufabschluss hab ich in Piwik so erfasst:

Name des Ziels: Kaufabschluss
Ziel ist erreicht: wenn vom Besucher die angegebene URL besucht wird
bei denen die URL: beinhaltet cl=thankyou

Und dann hab ich als Wert noch den durchschnittlichen Warenkorbwert eingetragen.

Damit trackt Piwik das als Ziel, wenn die “Danke”-Seite nach erfolgreich abgeschlossener Bestellung aufgerufen wird.

Man kann auch manuell “goals” setzen, das ist dann hier genau beschrieben:
Manually trigger a conversion for a Goal -> http://piwik.org/docs/javascript-tracking/
mehr über Zieltracking -> http://de.piwik.org/dokumentation/ziel-tracking/

Hallo Frank,

ich habe mir eine neue Template-Datei namens piwik_tracking_code.tpl mit folgendem Inhalt angelegt:


<!-- Piwik -->
<script type="text/javascript">
    var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.example.com/" : "http://piwik.example.com/");
    document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
    try
    {
        var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);

        [{ if (strpos($additionalparams, 'thankyou') !== false) }]
            piwikTracker.trackGoal(1, [{ $order->oxorder__oxtotalnetsum->value }]);

            piwikTracker.setCustomVariable(1,"Bestellung, Stadt", "[{ $order->oxorder__oxbillcity->rawValue }]");
        [{ /if }]

        piwikTracker.trackPageView();
        piwikTracker.enableLinkTracking();
    } catch( err ) {}
</script>
<noscript>
    <p><img src="http://piwik.example.com/piwik.php?idsite=1" style="border:0" alt="" /></p>
</noscript>
<!-- End Piwik Tracking Code -->

Die Domain der Piwik-Installation, die IDs der Site, des Goals und der Custom-Variable musst Du natürlich Deiner Umgebung anpassen. In diesem Beispiel stehen diese drei IDs auf 1.

Dann habe ich in der _footer.tpl vor dem noch folgendes ergänzt:


[{ include file="piwik_tracking_code.tpl" }]

@all:
Hat von Euch schon mal einer mehr Werte als einen Währungswert an ein Goal übergeben? Zum Beispiel die Bestellnummer? Die Frage rührt daher, dass die Piwik-Tabelle log_conversion die gleichen Custom-Felder hat wie die log_visit, welche via piwikTracker.setCustomVariable(index,“name”, “value”); gefüllt werden können.

Nur wie lautet die Syntax für ein Goal inkl. CustomFeld?
piwikTracker.trackGoal(1, value, ???);

Beste Grüße
Sebastian

…Frank, und natürlich im Piwik noch ein Ziel vom Typ “manuell” anlegen, sonst kann Dir das Goal nicht angezeigt werden.