Page 1 sur 1

java script before redirection...

Posté : 03 mars 2012, 08:43
par Loicus2000
Bonjour,

Voila mon problème...
Je désire utiliser le javascript de GoogleAnalytics sur mon site web (PHP). Pour les pages traditionnelles, il y a aucun problème, et tout ce fait naturellement en intégrant le code js au code html généré par mon php.

Par contre, je souhaite également faire le suivi des downloads effectué depuis des URL externe (n'appartenant pas a mon site).
Pour ce faire, j'utilise une redirection .htaccess
qui va réécrire les URL du type:
http://monsite.com/click/monfichier.zip en http://monsite.com/click.php?file=monfichier.zip
Jusque la, c'est pas trop compliqué...

Vous l'avez compris, le code php ("click.php") a deux chose à faire:
1) Tracker le download via googleAnalytics
2) Rediriger le browser vers le bon fichier (http://monsite.com/monfichier.zip)

Maintenant le problème est simple:
Pour tourner le code javascript, il faut du texte avant le "header" de redirection...
mais malheureusement, la redirection ne marche que si il n'y a pas eu de texte imprimé avant....

Une des solution que j'ai trouvé est d'utiliser un code php à la place du javascript
(voir --> http://code.google.com/p/php-ga/)
mais ce code n'est pas aussi complet que le tracking du javascript de GoogleAnalytics, donc cette solution ne me satisfait pas completement...

Auriez vous une idée pour moi?
merci d'avance,
Loic

Re: java script before redirection...

Posté : 03 mars 2012, 11:30
par xTG
Bah tu fais ta redirection avec du javascript à la place d'un header. :)

Re: java script before redirection...

Posté : 04 mars 2012, 19:47
par Invité
bhen en fait... après essais, ca marche pas très bien non plus,
car si je récupere mon fichier sans passer par un browser (par exemple en utilisant 'wget'), le fichier téléchargé est alors la page web avec le code javascript plutot que le fichier attendus...

Une autre idée?

Loic,

Re: java script before redirection...

Posté : 04 mars 2012, 20:30
par xTG
Une page intermédiaire entre le download et le script de stat.
En gros une double redirection si tu préfères.
Le clic de l'utilisateur qui va l'amener sur la page de stat qui le redirige vers le téléchargement.