Er is een start gemaakt met de tool waar alle opgeslagen gegevens zullen verwerkt worden. Hiervoor heb ik een heel toffe applicatie gevonden waar je heel makkelijk mooie grafieken mee kunt genereren namelijk PlotKit. Het is me dan ook gelukt om de gegevens uit de database te halen en deze in de grafiek te plaatsen.
Hieronder is een voorbeeld te zien hoe zo’n grafiek eruit zou kunnen zien. Op deze grafiek is bijvoorbeeld te zien hoeveel banner kliks er per pagina, per banner zijn binnengekomen:
Om deze grafieken weer te geven zijn er uiteraard gegevens nodig, en deze moeten natuurlijk ook weer ergens vandaan gehaald worden. Om dit te doen wordt geven we parameters mee aan de banner, dus wanneer mensen op onze site komen vanaf een banner weten wij precies van welke banner ze komen.
Deze gegevens worden opgeslagen in onze database, de database hoe hij er op het moment uitziet (dit veranderd ook met de dag, net zoals de structuur van de applicatie 😉 ):
Bij de page visitors wordt opgeslagen welke bezoekers er komen en wat ze doen. Zoals ik al een aantal keer heb verteld proberen we onze applicatie dynamisch te houden daarom is in de database in de page visitors tabel plaats voor twee optionele variabelen. Namelijk de opVarType en opVar (ik zie net dat deze fout in de diagram staat waar namelijk varType staat). In de opVarType rij komt het type van de variabele te staan en in de opVar de variabele zelf. Dit heeft als nut, dat we nu als type bv. banner kunnen instellen en daar dan de bijbehorende variabele kunnen toevoegen.
Echter kan dit later ook gebruikt worden voor andere variabelen, bijvoorbeeld als we de templates toevoegen kunnen we hierover ook waarden opslaan.
Verder is de structuur van de applicatie weer eens verander, we hadden hem nu namelijk uiteindelijk via een script tag, waar we dan php mee importeerden, echter was het probleem dat een hoop PHP functies het niet zo deden als ze wouden, zoals eerder beschreven over het pagina ophalen met $_SERVER[‘PHP_SELF’] maar ook met het ophalen van de $_GET variabele. Deze wou hij namelijk niet ophalen. Dus we hebben het nu weer terug veranderd en er is voor gezorgd dat er geen header problemen meer zijn die er eerder wel waren en de javascript staat ook nog eens op de juiste plek! Het geluk kan niet op 😉
Plaats een reactie