CLASS : TRACKING POUR VOTRE ECOMMERCE (MYSQL SQLSERVER)

lordskyser1 Messages postés 84 Date d'inscription lundi 31 mars 2003 Statut Membre Dernière intervention 1 juillet 2006 - 9 mai 2005 à 19:00
cs_vladam Messages postés 216 Date d'inscription dimanche 13 janvier 2002 Statut Modérateur Dernière intervention 7 novembre 2009 - 11 août 2007 à 15:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/31122-class-tracking-pour-votre-ecommerce-mysql-sqlserver

cs_vladam Messages postés 216 Date d'inscription dimanche 13 janvier 2002 Statut Modérateur Dernière intervention 7 novembre 2009
11 août 2007 à 15:02
le mieux n'est pas le stringbuilder pour ces requêtes. Le mieux est d'utiliser des paramètres typés (ex: SqlParameters). cela protège du SQL-Injection, tout en restant très performant.
k_wa Messages postés 32 Date d'inscription lundi 6 novembre 2000 Statut Membre Dernière intervention 20 septembre 2006
12 oct. 2006 à 13:35
totalement correct fantomas62
cs_fantomas62 Messages postés 3 Date d'inscription jeudi 26 janvier 2006 Statut Membre Dernière intervention 9 avril 2006
24 févr. 2006 à 21:47
Interessant comme code.
Sinon, j'ai peut être une petite amélioration.
Ne serait-il pas mieux d'utiliser des StringBuilder au lieux de faire des longues suites de
concatenation de chaines?
Ainsi la machine virtuelle n'allouerait que ce qu'elle a besoin au fur et à mesure,
sans desallocation, pas comme dans chaine1 = chaine1 & "toto".
Quelqu'un pourrait-il confirmer ce que je dis?(je n'en suis pas sure à 100%)

Cordialement
cs_vladam Messages postés 216 Date d'inscription dimanche 13 janvier 2002 Statut Modérateur Dernière intervention 7 novembre 2009
11 oct. 2005 à 09:35
et bien c'est simple, tu utilise les property pour indiquer ce que fait l'internaute, par exemple tu place AddPanier à 1 si l'internaute ajoute un article au panier, tu place InscrNews à 1 si l'internaute réalise une inscription à la newsletter, etc...
tu pourras ainsi sortir des statistiques précises sur les actions des internautes sur ton site
Baobab2005 Messages postés 1 Date d'inscription mercredi 29 novembre 2000 Statut Membre Dernière intervention 11 octobre 2005
11 oct. 2005 à 00:05
une fois que j'ai le code qu'est ce que je fais apres? Que dois-je rajouter sur chaque page que je veux tracker?
cs_vladam Messages postés 216 Date d'inscription dimanche 13 janvier 2002 Statut Modérateur Dernière intervention 7 novembre 2009
11 mai 2005 à 10:40
la source s'affiche directement dans la page au cas ou. pour le zip, je ne sais pas pourquoi il est introuvable
lordskyser1 Messages postés 84 Date d'inscription lundi 31 mars 2003 Statut Membre Dernière intervention 1 juillet 2006
11 mai 2005 à 07:27
ok. Par contre je ne peux pas télécharger la source, çà me marque que le zip est introuvable
cs_vladam Messages postés 216 Date d'inscription dimanche 13 janvier 2002 Statut Modérateur Dernière intervention 7 novembre 2009
10 mai 2005 à 20:42
la migration de cet objet de VB.NET à C# sera aisée, c'est c'est purement de l'objet, il faudra simplement changer la syntaxe.
lordskyser1 Messages postés 84 Date d'inscription lundi 31 mars 2003 Statut Membre Dernière intervention 1 juillet 2006
10 mai 2005 à 18:00
ok, merci d'avoir pris le temps d'éclairer ma lanterne. C'est clair que cette solution est nettement plus sûre qu'un cookie et permet de POOisé l'application au maximum, bref c'est cool, je regarderé çà de plus près quand j'aurais le temps d'étudier asp.net et vb.net car pour l'instant je dois encore approfondir les connaissances que j'ai déjà acquises en C#. A ++
cs_vladam Messages postés 216 Date d'inscription dimanche 13 janvier 2002 Statut Modérateur Dernière intervention 7 novembre 2009
10 mai 2005 à 09:49
Le Tracking pour un site de eCommerce, c'est primordial, dans le principe c'est assez simple.
Tu initialise cet objet à l'overture de session, et tu le sérialise à la fermeture de session.
tout au long de la navigation de l'internaute, tu utilises les propriétés de cet objet pour indiquer si l'utilisateur s'est inscrit à la newsletter, s'il a mis un article dans son panier, s'il est déjà venu sur le site etc ........

Cela permet d'analyser le fonctionnement du site, et de détecter les problèmes éventuels du site.

par exemple :
Tu contacte dans la Table de tracking, que 75% des internautes quittent le site après avoir ajouté un article au panier, mais qu'il ne passe jamais par la validation de commande ... Conclusion :
Soit tu as un bug sur le process de validation, Soit ton interface est trop compliqué, et les internautes ne trouvent pas comment valider leur commande.

dans un site commerçant, c'est une chose primordial.
lordskyser1 Messages postés 84 Date d'inscription lundi 31 mars 2003 Statut Membre Dernière intervention 1 juillet 2006
9 mai 2005 à 19:00
Bonjour, juste une question toute bête, mais c'est quoi le tracking au juste? merci, au revoir
Rejoignez-nous