﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	resolution	keywords	cc	blockedby	blocking
1148	Tracking pageview_history funktioniert nicht richtig	INETvisio	somebody	"Hallo,

folgendes BUG wurde entdeckt, dass die gleiche URLs immer wieder in die ""History"" mit aufgenommen werden.
Folgende Datei: '''includes/tracking.php'''
Folgende Abfrage speichert die letzte URL woher der Kunde gekommen ist:

{{{
if (!isset($_SESSION['tracking']['http_referer']))  $_SESSION['tracking']['http_referer']= $ref_url;
}}}

Diese Abfrage sollte normalerweise letzte URL vergleichen und die gleiche URLs nicht übernehmen:
{{{
if (end($_SESSION['tracking']['pageview_history']) != $_SESSION['tracking']['http_referer']) {
  array_push($_SESSION['tracking']['pageview_history'], $ref_url);
}
}}}
Diese Variable '''$_SESSION[ 'tracking' ][ 'http_referer' ]''' ändert sich nicht und es muss durch '''$ref_url''' ausgetauscht werden.

Weiteres BUG ist Ajax/API-Anfrage. Alle Ajax/API-Anfragen sollten heraus genommen werden. ''Beispiel'': Autovervollständigung wird bei der PageView-Tracking nicht gebraucht.
Hier könnte man auch überlegen ob man fremden Referer (z.B. von Google) als PageView mittracken möchte. 

Gruß,
Jürgen H."	Bug/Fehler	closed	normal	modified-shop-2.0.6.0	Shop	2.0.2.1	fixed				
