phpMyVisites devient Piwik

Piwik est le phpMyVisites nouvelle génération. Piwik a pour objectif de fournir une alternative open source à Google Analytics.

Essayez la démo en ligne, télécharger Piwik ou en savoir plus! [en]


Les forums de phpMyVisites sont en lecture seule dûs au spam très important.
L'équipe de phpMyVisites travaille désormais sur Piwik, la nouvelle version de phpMyVisites.


Members Members   Search Search   Help Help   Register Register   Login Login   Home Home
Home » phpMyVisites v2 » De quoi avez vous besoin dans phpMyVisites ? » Affluent = flux RSS
Show: Today's Messages  :: Show Polls :: Message Navigator
E-mail to friend 
Create a new topic Submit Reply
Affluent = flux RSS [message #18630] Thu, 31 July 2008 15:33 Go to next message
hELLO wORLD
Messages: 3
Registered: July 2008
Location: France
Junior Member
Bonjour,

J'aimerais beaucoup connaître les personnes entrant sur un site depuis des flux RSS.
J'ai bien essayé de créer un affluent newsletter, mais comme le site utilise un système de redirection en javascript (pour les articles RSS cliqués), il se trouve que le REFERER de la personne entrante est toujours celui du site, et est donc compté comme "Entrée directe". Comme le REFERER prend le dessus sur le paramètre d'URL ?pmv_nid=XXXXX, je n'ai aucune solution.
Voici deux idées pour améliorer phpmyvisites :
– serait-il possible d'ajouter comme affluant (flux RSS) ?
– serait-il possible d'avoir deux paramètres possibles pour ce type d'affluent : l'un qui fonctionnerait comme maintenant, l'autre qui prendrait le dessus sur le REFERER ?
Par exemple, pour une newsletter ?pmv_nid=XXXX serait comme maintenant, mais quelque chose comme ?pmv_f_nid=XXXX permettrait de prendre le dessus sur le REFERER.

Enfin, pour avoir des statistiques sur les RSS téléchargés, j'utilise pour le moment le système de redirection URL (pour les fichiers), mais comme je ne n'ai pas envie d'utiliser l'URL de redirection et de conserver l'URL du fichier (gros site), le script qui génère le RSS utilise la fonction suivante :
function hw_phpmv_redir($url, $alias) {
	if (preg_match("/feedburner|feedvalidator/i", $_SERVER['HTTP_USER_AGENT'])) return; // on ne veut pas comptabiliser les appels depuis feedburner
	$siteid = '1';	// id du site dans phpmv
	$tag = 'FILE:';	// pour le moment, seul le tag FILE: existe
	$url = urlencode($url);
	$alias = urlencode($alias);
	$phpmvUrl = 'http://www.monsite.com/phpmv2/phpmyvisites.php';	// adresse du script phpmv2
	$trackUrl = "$phpmvUrl?url=$url&id=$siteid&pagename=$tag$alias";
	hw_proxyget($trackUrl);
}


function hw_proxyget($feedurl) {
	$httpHeaders = hw_request_headers();
	unset($httpHeaders['Host']);
	$httpHeaders['X-Proxy-Id'] = "my-rss-proxy";
	$httpHeaders['X-Proxy-Status'] = "valid";
	if (!isset($httpHeaders['Client-Ip'])) $httpHeaders['Client-Ip'] = $_SERVER['REMOTE_ADDR'];
	if (!isset($httpHeaders['X-Forwarded-For'])) $httpHeaders['X-Forwarded-For'] = $_SERVER['REMOTE_ADDR'];
	
	$curl = "curl";
	foreach ($httpHeaders as $k => $v) {
		$curl .= " -H \"$k: $v\"";
	}
	$curl .= " \"$feedurl\" >> /dev/null &";
	@exec($curl);
}

hw_request_headers() est un substitut à apache_headers() qui n'existe pas dans ma configuration.

L'idéal serait que phpmyvisites possède un script PHP qui pourrait être appelé directement depuis un code de génération, ce qui m'éviterais d'appeler le script générateur de l'image GIF par curl, qui est assez long en temps d'exécution.

Merci.
Re : Affluent = flux RSS [message #18631] Thu, 31 July 2008 17:59 Go to previous message
hELLO wORLD
Messages: 3
Registered: July 2008
Location: France
Junior Member
Je voudrais ajouter une autre suggestion :
En utilisant le lien de la redirection d'URL pour le téléchargement des flux RSS, la détection de navigateurs se retrouve perdue à cause des USER_AGENT des navigateurs de flux RSS, ce qui donne beaucoup de "Unknown / Unknown / unknown" ou de "Mac OS / Unknown / unknown"…

Serait-il donc possible :
1) d'ajouter ces agents dans la liste.


2) de pouvoir séparer les statistiques issues de la redirection (téléchargements), car il semble plus judicieux de séparer les stats des visites RSS de celles du web.
Il semble qu'une solution comme SpongeStats (un concurrent Rolling Eyes ) qui a un cadre pour les navigateurs, et un autre pour les agrégateurs. Dans phpmyvisites, ça consisterait à ajouter dans l'onglet "Configurations" une section "Agrégateurs" dans le même acabit que "Navigateurs".


3) je viens aussi de réaliser que le système de comptabilisation des fichiers par redirection influence le nombre de visites… Là aussi il serait judicieux de séparer les visites par le web de celles réalisées par un agrégateur (ou par téléchargement d'un fichier…)
Concrètement, sur dans l'onglet "Visites", dans la section "Statistiques", il y aurait comme maintenant "visites", mais aussi "visites web", "visites rss", "visites fichiers"…

À priori tout cela n'est pas bien compliqué à implémenter.

Étant programmeur web, je peux éventuellement donner un coup de main, mais je ne voudrais pas faire quelque chose en double ni passer un temps fou à saisir la logique de phpmv2.

Merci
  Create a new topic Submit Reply
Previous Topic:pays et provenances
Next Topic:Bases de données
Goto Forum:
  

-=] Back to Top [=-

Current Time: Tue Oct 21 13:53:54 CEST 2014

Powered by FUD Forum Bulletin Board Software, a really really good forum :-)