CLASS : TRACKING POUR VOTRE ECOMMERCE (MYSQL SQLSERVER)
lordskyser1
Messages postés84Date d'inscriptionlundi 31 mars 2003StatutMembreDernière intervention 1 juillet 2006
-
9 mai 2005 à 19:00
cs_vladam
Messages postés216Date d'inscriptiondimanche 13 janvier 2002StatutModérateurDerniè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.
cs_vladam
Messages postés216Date d'inscriptiondimanche 13 janvier 2002StatutModérateurDerniè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és32Date d'inscriptionlundi 6 novembre 2000StatutMembreDernière intervention20 septembre 2006 12 oct. 2006 à 13:35
totalement correct fantomas62
cs_fantomas62
Messages postés3Date d'inscriptionjeudi 26 janvier 2006StatutMembreDerniè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és216Date d'inscriptiondimanche 13 janvier 2002StatutModérateurDerniè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és1Date d'inscriptionmercredi 29 novembre 2000StatutMembreDernière intervention11 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és216Date d'inscriptiondimanche 13 janvier 2002StatutModérateurDerniè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és84Date d'inscriptionlundi 31 mars 2003StatutMembreDerniè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és216Date d'inscriptiondimanche 13 janvier 2002StatutModérateurDerniè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és84Date d'inscriptionlundi 31 mars 2003StatutMembreDerniè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és216Date d'inscriptiondimanche 13 janvier 2002StatutModérateurDerniè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és84Date d'inscriptionlundi 31 mars 2003StatutMembreDerniè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
11 août 2007 à 15:02
12 oct. 2006 à 13:35
24 févr. 2006 à 21:47
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
11 oct. 2005 à 09:35
tu pourras ainsi sortir des statistiques précises sur les actions des internautes sur ton site
11 oct. 2005 à 00:05
11 mai 2005 à 10:40
11 mai 2005 à 07:27
10 mai 2005 à 20:42
10 mai 2005 à 18:00
10 mai 2005 à 09:49
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.
9 mai 2005 à 19:00