3.1 Description sommaire de la section4
Ou se situe la PUB en ce moment:
IIS ad.webreseau.com DELL1: 205.236.34.245
BD webreseau DELL3: 205.236.34.217
1- Le lien script de pub à intégrer dans les pages
Il y a deux sorte de liens.
Le premier, celui que les webmasters intégre dans leurs pages web.
Il ressemble à cela:
< script src='http://tag.regieci.com/pubs.asp?id=6025&i_puToPi=1&i_popinto=1&i_banniere=1&fb=1' >< /script >
Le deuxième, qui sert au site de promo comme flirtmoi ou astromanie.
Ce lien permet de créer automatiquement de nouveaux sites dans pub.
Quand le système voie ce lien, il intéroge la BD et si il ne trouve rien lié à cette pub, il la crée dans la BD au nom de l'usager qui est indiqué dans le lien.
Il ressemble à cela:
< script src="http://tag.regieci.com/pubs.asp?i_usager=< %=ENV_parrain_usager% >&i_pu_def=1&i_referer_vente=< %=ENV_http_root% >" >< /script >
2- PUB.ASP
Cette page permet de récupérer des données uniqument disponible en javascript.
Elle semble récuperer en particulier le réréfreur.
Elle redirige ensuite vers pubredir.asp
3- PUBREDIR.ASP
Cette page est le coeur de la pub.
En premier lieu elle détermine qu'elle type de lien est demandé.
A- Si c'est un lien promo (car elle voie l'usager dans le lien)
elle active la procédure stocké suivante:
STORPROC: usr_webreseau.ps_select_afficheur_config_promo
avec les paramètres i_usager et référeur transmit par le lien
Cette Procédure stocké retourne les informations lié à l'afficheurs.
Elle trouve ces infortaion dans les table:
TABLE: usr_webreseau.site_afficheur_pub (BD webreseau)
Si les informations voulue sont pas trouvé la,
Il cherche dans cette table qui semble avoir un rapport avec la BD de CI:
TABLE: usr_webreseau.site_afficheur
B- Si c'est le lien webmaster ordinaire
elle active la procédure stocké suivante:
STORPROC: usr_webreseau.ps_select_afficheur_config
Cette fois-ci uniquement avec un paramètre id_site
id_site est tous simplement le ID de la table:
TABLE: usr_webreseau.site_afficheur_pub
Encore une fois si ont trouve rien on va voir dans cette table qui semble lié a la BD CI:
TABLE: usr_webreseau.site_afficheur
C- Choisie quel script de pub exécuter
if i_popup then PubPopUp()
if i_frame then PubIframe()
if i_pu_def then PubDefilant()
if i_puToPi then PubPopUpToDef()
if i_popInto then PubPopInto()
if i_banniere then PubBanniere()
if i_toolbar then PubToolBar()
Ces script sont tous situés dans des fichiers .inc
#include file = "fr/includes/scripts/scriptPubDefilant.inc"
#include file = "fr/includes/scripts/scriptPubIframe.inc"
#include file = "fr/includes/scripts/scriptPubPopUp.inc"
#include file = "fr/includes/scripts/scriptPubPopUpToDef.inc"
#include file = "fr/includes/scripts/scriptPubPopInto.inc"
#include file = "fr/includes/scripts/scriptPubBanniere.inc"
#include file = "fr/includes/scripts/scriptPubToolBar.inc"
C'est fichier .inc serve en général a faire à fair e la pub.
Certaine appel des pages ASP
Exemple:
/popup.asp
/popdef.asp
D'autre font tout le processus dans le fichier.
Elle semble tous être relié à une procédure stocké qui inscrit les données dans les tables
4- Les procédures stocké qui cumule les pubs et dit quel pub afficher
Appeler dans popup.asp
STORPROC: ps_script_PopUp
avec les paramètres suivant:
i_id_site = Le id de la table usr_webreseau.site_afficheur_pub
aff_id =
aff_catego =
v_remote_addr = au ip de celui à qui ont veux afficher la pub
v_remote_addr_proxy = au ip/proxy de celui à qui ont veux afficher la pub
cBit(bool_siteVente) = Si on à affaire à un site de vente (flirtmoi, astromanie) ou webmaster
En premier lieu on vérifie si le ip est déjà dans la table des ip
Si le ip est pas la on exécute la pub
Cette procédure stocké va mettre à jour la table:
TABLE: site_popUnder
C'est dans cette table que ps_script_PopUp cumule les visites et soustrait les visites restantes.
5- JOB au quart d'heure SUR BD WEBRESEAU
ps_delete_site_afficheur_inexistant:
Détruit tous les enregistrements de:
TABLE: usr_webreseau.site_afficheur_pub
qui ne sont pas dans :
TABLE: usr_webreseau.site_afficheur
ps_update_stats_afficheur
Dans une table temporaire, on met tous les bonnes informaitons de:
TABLE: usr_webreseau.site_afficheur_pub
On met tous dans une table d'archive (après l'avoir flusher):
TABLE: usr_webreseau.site_afficheur_stats_archives_pub
On vide complètement ta table des sites avec un TRUNCATE TABLE:
TABLE: usr_webreseau.site_afficheur_pub
On y met le site par defaut:
http://www.francite.com/afficheur0.asp
ps_update_miroir_site_afficheur
Reconstitue la table de travail:
TABLE: site_afficheur_pub
à partir de table de la BD CarrefourInternet:
CI.carrefourinternet.dbo.site_afficheur
CI.carrefourinternet.dbo.coupeci_config
CI.carrefourinternet.dbo.noeud
on retrouve à la fin cette drole de chose:
-- remet a 0 isModified
EXEC usr_webreseau.ps_execute_ci 'UPDATE site_afficheur SET isModified = 0 WHERE isModified = 1'
ps_insert_batchAnnonceur
Exécute la procédure stocké suivante qui est très importante:
usr_webreseau.ps_restore_annonceur
Met les données de site_popunder dans la temps #site_popunder_old
et met a jour les champs suivant:
SET pu_visites_restantes = pu_visites_restantes + s.batch_visites_restantes,
pu_hits_today = pu_hits_today + s.batch_hits,
pu_hits_heure_today = pu_hits_heure_today + s.hits_heure,
pu_visites_batch = 0
LA TABLE MIS A JOUR:
CI.carrefourinternet.dbo.site
Reconstitution des table annonceurs:
TABLE: usr_webreseau.site_clics
TABLE: usr_webreseau.site_popunder
La reconstitution se fait grâce aux deux tables suivante de CI:
TABLE: CI.carrefourinternet.dbo.site
TABLE: CI.carrefourinternet.dbo.campagne
En premier cette procédure crée 2 nouvelle table temporaire:
TABLE: #site_popunder_newNONCI et #site_popunder_new
Mise à jour encore une fois des donneés de visites pour la TABLE:
CI.carrefourinternet.dbo.site
DONC RENDU A CETTE ÉTAPE, LES DONNÉES DE CLIC ET DE VISTES DIRECTE SONT DANS
CI.carrefourinternet.dbo.site
6- JOB FIN JOUR BD CARREFOURINTERNET
Archiver coupeci
Active deux procédure stocker:
exec ps_insert_archiveRegie
Met à jour deux tables du concour CoupeCI via la BD webreseau
exec ps_insert_site_stats_archive
Détruit tous les enregistrment d'aujourd'hui de la table:
TABLE: CI.carrefourinternet.dbo.site_stats_archive
Ensuite remet tous les enregistrements de la table site
TABLE: CI.carrefourinternet.dbo.site
Il prend toutes les enregistrment 'TODAY':
pu_hits_today, bc_affichages_today, bc_clics_recus_today > 0
et les met dans la table :
TABLE: CI.carrefourinternet.dbo.site_stats_archive
Procédure directement dans le 'STEP'
Transfert des données de clic et de visite de la table site dans la table site_stats_archive_pubc_restants
TABLE: CI.carrefourinternet.dbo.site
TABLE: CI.carrefourinternet.dbo.site_stats_archive_pubc_restants
ENSUITE mise à 0 des champde la table CI.carrefourinternet.dbo.site
bc_clics_recus_today = 0,
bc_affichages_today = 0,
pu_hits_today = 0
Update gains_mois
EXEC ps_update_afficheur_archive_mois
Détruit toutes les enregistrements de la date du jour de la table:
TABLE: CI.carrefourinternet.dbo.afficheur_archive_mois
Ensuite il entre tous les information du jour qui viens de finir à l'aide d'une view:
VIEW: view_afficheur_stats_mois
Cette view prend ces information des tables:
TABLE: WEBRESEAU.webreseau.usr_webreseau.site_afficheur_stats_archives_pub
TABLE: WEBRESEAU.webreseau.usr_webreseau.site_afficheur
Les info de clic et de pop under son pris dans :
TABLE: WEBRESEAU.webreseau.usr_webreseau.site_afficheur_stats_archives_pub
RENDU A CETTE ÉTAPE LA TABLE afficheur_archive_mois EST À JOUR
EXEC ps_update_gainsMois
-EXEC ps_insert_transaction_montant_detail
On détruit tous les enregistrement de la date d'hier de la table:`
TABLE: transaction_montant_detail
Deux étapes importante ici
La première mise à jour des gains de l'afficheur
ICI LE BUT EST DE PRENDRE LES INFO DE
TABLE: afficheur_archive_mois
LES INFO DE CLIC ET DE POPUNDER SONT TRANSFORMER EN ARGENT GRÂCE AU DEUX FONCTION SUIVANTE:
SCALAR-VALUED Function: dbo.c_gainsCoupeCIPopUnder()
SCALAR-VALUED Function: dbo.c_gainsCoupeCIClic()
ET DE LES METTRE DANS
TABLE: gains_mois
CHAMP: gains_afficheur_coupeci
La deuxième mise à jour des REDEVANCES au parrains
ICI LE BUT EST DE PRENDRE LES INFO DE
TABLE: afficheur_archive_mois
ET DE LES METTRE DANS
TABLE: gains_mois
CHAMP: gains_redevances_coupeci
|