[ phpopencounter-Bugs-735984 ] Clickpath Analyse bringt client_id's durcheinander

"SourceForge.net" <[email protected]> Wed, 21 Jul 2004 09:50:38 -0700
Newsgroups gmane.comp.web.phpopentracker.devel
Message-ID <[email protected]>
Bugs item #735984, was opened at 2003-05-11 13:33
Message generated for change (Comment added) made by bergmann
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=101716&aid=735984&group_id=1716

Category: Analysis Module
Group: None
>Status: Deleted
Resolution: None
Priority: 5
Submitted By: Nobody/Anonymous (nobody)
Assigned to: Nobody/Anonymous (nobody)
Summary: Clickpath Analyse bringt client_id's durcheinander

Initial Comment:
Guten Tag,

ich logge innerhalb meines Internetportals mit 
phpOpenTracker für mehrere tausend unterschiedliche 
Clients.
Die API Calls für Besucherstatistiken, meist besuchte 
Seiten etc. arbeiten einwandfrei für jeden Nutzer. Nicht 
jedoch die Clickpath API &quot;all_paths&quot;.

So erhalte ich bei folgender Abfrage

$graph = phpOpenTracker::get(
	array(
		'client_id' =&gt; 5520,
		'api_call' =&gt; 'all_paths',
		'result_format' =&gt; 'graphviz_object',
		'range' =&gt; 'today'
	)
);
$graph-&gt;image('png');

ein leeres Bild, obwohl Client 5520 Besucher hatte, die 
auch z.B. in den &quot;meist besuchte Seiten&quot;-Calls sofort 
auftauchen.

Stattdessen erhalte ich bei Abfrage mit client_id=1, also

$graph = phpOpenTracker::get(
	array(
		'client_id' =&gt; 1,
		'api_call' =&gt; 'all_paths',
		'result_format' =&gt; 'graphviz_object',
		'range' =&gt; 'today'
	)
);
$graph-&gt;image('png');

viele Dokumente angezeigt, die nicht Client 1 gehören, 
d.h. die nicht für ihn mitgeloggt worden sein können.

Die &quot;all_paths&quot; Analyse hat bei mir einmal einwandfrei 
funktioniert, mit der neuesten Version traten diese 
Fehler auf.

Ich hoffe der Fehler lässt sich finden.

Wenn weitere Informationen nötig sind, stelle ich diese 
gerne zur Verfügung.

MfG
Hermann Stainer

----------------------------------------------------------------------

>Comment By: Sebastian Bergmann (bergmann)
Date: 2004-07-21 18:50

Message:
Logged In: YES 
user_id=7993

Please reopen in
http://developer.berlios.de/bugs/?group_id=2025.

----------------------------------------------------------------------

Comment By: Hermann Stainer (webgear)
Date: 2003-05-26 14:13

Message:
Logged In: YES 
user_id=724594

So zuerst mal meine Config:

; $Id: phpOpenTracker.ini.dist,v 1.5 2003/02/14 06:43:43 
bergmann Exp $

; Database Connection

db_type     = &quot;mysql&quot;
db_host     = &quot;localhost&quot;
db_port     = &quot;default&quot;
db_socket   = &quot;default&quot;
db_user     = &quot;########&quot;
db_password = &quot;########&quot;
db_database = &quot;########&quot;

; Database Tables

additional_data_table   = &quot;pot_add_data&quot;
accesslog_table         = &quot;pot_accesslog&quot;
documents_table         = &quot;pot_documents&quot;
exit_targets_table      = &quot;pot_exit_targets&quot;
hostnames_table         = &quot;pot_hostnames&quot;
operating_systems_table = &quot;pot_operating_systems&quot;
referers_table          = &quot;pot_referers&quot;
user_agents_table       = &quot;pot_user_agents&quot;
visitors_table          = &quot;pot_visitors&quot;

; Request Information Parsing

document_env_var       = &quot;REQUEST_URI&quot;
clean_referer_string   = Off
clean_query_string     = Off
get_parameter_filter   = &quot;&quot;
resolve_hostname       = On
group_hostnames        = On
group_user_agents      = On

; Returning Visitors Handling

track_returning_visitors           = Off
returning_visitors_cookie          = &quot;pot_visitor_id&quot;
returning_visitors_cookie_lifetime = 365

; Locking

locking       = Off
log_reload    = Off

; Miscellaneous Settings

jpgraph_path           = &quot;########&quot;

; Plugins

logging_engine_plugins = &quot;search_engines&quot;

; Query Cache

query_cache          = Off
query_cache_dir      = &quot;/tmp/&quot;
query_cache_lifetime = 3600

; Debugging
debug_level          = 1
exit_on_fatal_errors = On
log_errors           = Off


Der wichtige Teil des Login-Scripts:

$parameters['client_id']    = isset($_GET['client_id'])       ? 
$_GET['client_id']              : 1;
$parameters['document_url'] = isset($_SERVER
['HTTP_REFERER']) ? $_SERVER
['HTTP_REFERER']        : '';
$parameters['document']     = isset($_GET
['document'])        ? $_GET['document']               : 
$parameters['document_url'];
$parameters['referer']      = isset($_GET['referer'])         ? 
base64_decode($_GET['referer']) : '';

if (isset($_GET['add_data'])) {
  foreach ($_GET['add_data'] as $data) {
    list($field, $value) = explode('::', $data);
  
    $parameters['add_data'][$field] = $value;
  }
}

phpOpenTracker::log($parameters);



Ich rufe das ganze dann z.B. so von der Seite eines der 
Clients auf:

&lt;img src=&quot;http://######/####.php?
client_id=2&amp;document=6904&quot;&gt;

Die Nummer für das Dokument werte ich dann bei den API 
Calls immer wieder aus.

Wie gesagt, die anderen API Calls scheinen einwandfrei zu 
funktionieren, nur bei den Clickpath Abfragen stimmt etwas 
nicht. Außerdem scheitn auch bei der Logging Engine 
allgemein etwas nicht zu stimmen (siehe 
https://sourceforge.net/tracker/index.php?
func=detail&amp;aid=743630&amp;group_id=1716&amp;atid=201716).

Danke!

MfG
Hermann Stainer

----------------------------------------------------------------------

Comment By: Sebastian Bergmann (bergmann)
Date: 2003-05-26 12:19

Message:
Logged In: YES 
user_id=7993

Ich kann das beschriebene Verhalten nicht reproduzieren.
Kann es sein, dass dies ein Problem mit der (Konfiguration
der) Logging Engine ist, also die client_id für die
unterschiedlichen Seiten nicht richtig gespeichert wird?

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=101716&aid=735984&group_id=1716


-------------------------------------------------------
This SF.Net email is sponsored by BEA Weblogic Workshop
FREE Java Enterprise J2EE developer tools!
Get your free copy of BEA WebLogic Workshop 8.1 today.
http://ads.osdn.com/?ad_id=4721&alloc_id=10040&op=click