als 1. wollt ich gern wissen wo ich mich noch mit meinem kommenden problem wenden kann, denn es ist wirklich dringend und würde gerne auch parallel anfragen.
szenario: onlineshop (hybris) und eingerichtetes google analytics und ecommerce.
zwei probleme tauchen auf:
1. bestellungen die mit firefox ausgeführt werden, werden nicht getrackt. die gesamte transaktion taucht einfach nicht auf, warum auch immer. wenn ich kategorien nach browser selektiere gibt es keinen firefox (bei 40% der benutzer der browser beim besuch der webpage).
2. aus unerklärlichen gründen werden manche (vllt. 15%) der Bestellungen zwar als Transaktion und deren parameter getrackt, aber keine menge und produkte dazu, es fehlt als schlichtweg die add_item geschichte.
Verstehe absolut nicht wieso es nicht einfach komplett nicht geht sondern mal gehts zu 100%, mal zu 50% und im Firefox zu 0%, das kann doch fast nicht möglich sein.
Ich führe mal den relevanten Quellcode auf. Szenario sind JSP-Seiten. Befindet sich der Benutzer in der letzten Bestellansicht werden die transaktion und items dynamisch generiert und im quellcode aufgeführt. Klickt der User nun auf "bestellen" wird eine FUnktion aufgerufen in der zunächst das "pageTracker._trackTrans();" ausgeführt wird und dann auf die bestätigungsseite geleitet wird.
Hier der code:
Bestellübersicht (vor dem finalen Klick)
Code: Alles auswählen
...
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
var pageTracker = _gat._getTracker("UA-XXXXXXXX");
pageTracker._initData();
pageTracker._trackPageview();
</script>
.....
//funktion für den klick auf bestellen:
<script language="JavaScript">
var processStarted = false;
function saveOrder() {
if(processStarted) {
return false;
}
else {
[b]pageTracker._trackTrans();[/b]
document.getElementById("wait").innerHTML = "<font class='headline' style='color: red;'>Bitte schließen Sie das Browser Fenster nicht.<br/> Der Bestellprozess kann mehrere Sekunden dauern.</font>";
window.location.href = "/proc/save_order.jsp";
processStarted = true;
}
}
</script>
...
<script language="JavaScript">
pageTracker._addTrans("080711-EMA-7527","","21.5","","0.0","Köln","","Deutschland");
pageTracker._addItem("080711-EMA-7527","978-3-89885-545-7","Inu Yasha, Bd. 23","","5.0","1");pageTracker._addItem("080711-EMA-7527","978-3-89885-546-4","Inu Yasha, Bd. 24","","5.0","1");pageTracker._addItem("080711-EMA-7527","978-3-89885-547-1","Inu Yasha, Bd. 25","","5.0","1");pageTracker._addItem("080711-EMA-7527","978-3-7704-6569-9","Haou Airen, Bd. 05","","6.5","1");
</script>
d.h. erst wird der GA Standardcode aufgerufen, dann unten das item und die trans dem tracker hinzugefügt und beim klick, wo es in die absenden funktion geht wird das ganze übertragen.
und ohne firefox gehts ja zu 75%, also generell schon richtig

Würde aber gerne wissen wie ich es komplett zum laufen bekomme und was der fehler ist...