webForumDet fria alternativet

Annonssystem

Webbutveckling

6 svar · 475 visningar · startad av K@llen

Medlem sedan mars 20032 667 inlägg
Frågan#1

Hur lägger man enklast upp databasstrukturen för ett annonssystem för att kunna presentera statestik?

-- annons --

Id (räknare, int)
company (varchar 150)
url (varchar 75)
bannerUrl (varchar 75)
password (varchar 20)
bannerHits (int 11)
bannerView (int 11)

Problemen börjar om man vill presentera klick och visningar års och månadsvis.

Förslag?

Medlem sedan mars 20032 667 inlägg
#2

Ingen som har förslag, eller var frågan kryptisk?

Medlem sedan dec. 2000399 inlägg
#3

Det verkar lämpligt att lagra under vilken period annonsen skall visas. Vet du det är det bara att lista alla annonser som varit aktiva under den valda tidsperioden, tex under en viss månad.

Medlem sedan dec. 200012 464 inlägg
#4

Flyttas från SQL

Medlem sedan mars 20032 667 inlägg
#5

juventus1 skrev:

Det verkar lämpligt att lagra under vilken period annonsen skall visas. Vet du det är det bara att lista alla annonser som varit aktiva under den valda tidsperioden, tex under en viss månad.

Problemet ligger inte i att lista när en annons varit aktiv, utan snarare hur många visningar och klick en annons har under en specifikt vald period.

Den närmaste lösningen jag kommer på är att lagra datum och tid för varje händelse (klick, visning) och annons, men det blir ju en hel del poster i längden.

Medlem sedan juli 20003 825 inlägg
#6

Det blir FETT med data, ja.

[annonsLog]
intID
intAnnonsID
dteCteated

För varje annons som visas måste du...
SQL = "INSERT INTO [annonsLog] (intAnnonsID, dteCteated) VALUES ( " & request("tittaPåAnnonsID") & " , #" & now() & "# );"

För att lista annonser får du lista ovanstående poster efter det kriteriet du vill ha. Per år eller per månad, bara att välja!

Medlem sedan mars 20032 667 inlägg
#7

En lösning för att minska datamängden kunde vara att köra ett cronjob kl 24.00 den siste i varje månad; som skapar en post för varje annons. Sedan adderar man bara med 1 för varje visning eller klick.

Men det bli ju en stökigare lösning :/

262 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
120 ms — ändringar (db)