-
Notifications
You must be signed in to change notification settings - Fork 0
1. Analyseren 🔎
Contactgegevens:
Fresk Digital
[email protected]
Lange Viestraat 2B
3511BK Utrecht
Martijn Nieuwenhuizen
085-7430640
Datum aanvraag: 03-06-2024
Datum oplevering: 20-06-2024
Achtergrondinformatie:
Iedereen bij fresk.digital heeft jarenlange ervaring met complexe uitdagingen die op het snijvlak liggen van het digitale en fysieke in de business kern van onze klanten. Elk met onze eigen expertise, maar gezamenlijk complementair. Samen representeren wij de dwarsdoorsnede van wat nodig is om een meaningful digital product op te leveren dat de behoefte van onze klanten en hun doelgroep vervult.
Opdrachtomschrijving:
In dit project kunnen we aan de slag met verschillende User Stories:
- Initial Setup, zet je project klaar.
- Laat data zien van de Google Analytics API.
- Laat data zien van de Linkedin Analytics API.
- Laat data zien van de Hotjar Analytics API.
- Om de data niet voor iedereen zichtbaar te maken hebben we een login/authentication nodig.
- Stijl dit volgens de styleguide van Fresk
- Combineer alle data en laat dat zien van 1 gebruiker.
Deze user stories zijn nader beschreven in de presentatie van Fresk.
Aanleiding:
De aanleiding van deze opdracht is dat Fresk graag wil inzien wat de activiteiten zijn op hun platforms. Vanuit hier kunnen ze inzien wat voor acties er zijn en welke acties zij kunnen uitvoeren of veranderen om dit eventueel te verbeteren. Zij willen een overzicht kunnen zien van data op verschillende platforms, om het gebruik goed te kunnen meten van een gebruiker. Het is dan gemakkelijker om te kijken hoe het gaat met een platform en de acties die zijn uitgevoerd.
Doelstelling:
Het doel van dit project is om statistieken te kunnen zien van het gebruik van de Fresk Digital website in een duidelijk overzicht. Zij willen intern kunnen zien wat hun analytics zijn.
Oplevering:
Wat moeten wij opleveren? Fresk wil graag een website zien die door een login toegankelijk is. Aangezien het voor intern gebruik is van het bedrijf. Hierbij willen ze volgende onderdelen zien:
Een overzicht van de API’s waarbij de data wordt gegeven over het gebruik op de platforms. Zo kunnen zij een duidelijk overzicht krijgen over het gebruik van hun platforms door gebruikers en eventuele klanten. Hou hierbij rekening dat je data vanuit de volgende API’s gebruikt:
- Google Analytics API
- Linkedin Analytics API
- Hotjar Analytics API
Wanneer je deze data laat zien, zorg dat je dan in ieder geval de data van Google kan zien. API Key data mag niet openbaar worden! Een login formulier op de pagina is handig, om ervoor te zorgen dat de data niet openbaar wordt voor gebruikers. Deze data is alleen voor intern gebruik gestijld, dus moet deze ook volgens de huisstijl gemaakt zijn.
Niet aan alle eisen hoeft voldaan te worden. Zorg eerder dat je goed focust bent op één user story en daarvan de code en uitlegt en goed uitschrijft, dan dat je bij meerdere user stories half werk aanlevert.
Randvoorwaarden:
Well written code:
Zorg voor semantische, overzichtelijke code met de benodigde uitleg waardoor iedereen met jouw code aan de slag zou kunnen.
Progressive Enhancement:
Binnen ons bedrijf werken we vooral in 2 lagen. Hierin hebben wij de Foundation en de Meaningful laag. Zo willen we dat er altijd een sterke basis is, waar alles naar behoren functioneert. Pas als er een sterke basis is, willen wij de pagina meer meaningful maken.
Accessible / Inclusive:
De pagina moet toegankelijk zijn.
Tested:
Zorg dat de pagina goed getest is, je wilt altijd voorkomen dat gebruikers in de war raken door wat jij hebt gemaakt. Beter goed getest, dan snel verpest.
Not too much dependencies:
Pas op bij het gebruik van bijvoorbeeld plug-ins etc. Hoe meer dingen je toevoegt aan de website, hoe meer dingen er kapot kunnen gaan of afhankelijk worden van elkaar.
Wat wordt er verwacht?:
Zij vinden het in ieder geval belangrijk om in ieder geval op één user story focussen en die optimaliseren, dan dat je aan alles half werk levert.
Verder zijn de volgende dingen van belang:
- Zorg dat als je aan een API werkt, je begint met de Google Analytics API.
- Je hebt goede semantische HTML, die kan worden meegenomen in opkomende projecten.
Gebruikers van het eindresultaat:
De doelgroep is gericht op het eigen personeel. Zij willen intern kunnen zien wat hun analytics zijn. Dit is met het doel dat zij marketing gericht naar hun acties kunnen kijken. Waarbij zij ook willen kijken met welke acties de meeste kijkers behaalt. Voor hen is deze data waardevol om overzichtelijk een aanpak te kunnen maken over hun werk en socials.
Relatie met andere projecten:
Dit project staat los van andere projecten. Dit is iets wat Fresk zelf wil gaan gebruiken, en wat nergens aan vast gelinkt staat. Het doel van dit project is om statistieken te zien van het gebruik van de Fresk Digital website.
Vragen voor de opdrachtgever:
Wat voor opdracht hebben jullie voor ons?
Hoe komen jullie bij deze opdracht? Wat is hiervoor de aanleiding geweest?
Wat is jullie doelgroep? In hoeverre moeten wij daar rekening mee houden?
Moet er speciale content op de pagina komen, is hier een database of API voor?
Maken jullie gebruik van een huisstijl?
Heeft dit project relaties met andere projecten? Of staat dit los?
Hebben jullie nog bepaalde criteria voor de oplevering van dit project?
Alle vragen die wij hadden voorbereid zijn niet aan bod gekomen tijdens
de briefing. Ze hadden een duidelijke presentatie voorbereid waardoor al
onze vragen al beantwoord waren.
Na de debriefing opgestuurd te hebben, kregen we een antwoord terug van Martijn. Hierin vertelde hij ons dat de debriefing duidelijk was, en er verder geen opmerkingen waren.
Nu de opdracht duidelijk is wil ik een doel stellen voor mezelf. Dit doel stel ik vast door te kijken naar wat mij gaat uitdagen. Ik denk namelijk dat ik de meeste moeite ga krijgen met het gebruik van de API's, aangezien deze van Google, Linkedin en Hotjar moeten komen. Ik zou heel tevreden zijn als ik aan het einde van deze sprint deze API's werkend heb gekregen, en hiermee data op de pagina kan laden.
- Je hebt gewerkt volgens de verschillende fases van de development-lifecycle en je hebt je werk gedocumenteerd in de Readme en Wiki
- Je toont aan dat je in de analysefase verschillende methoden en technieken hebt ingezet om te inventariseren wat er moet gebeuren
- Je toont aan dat je in de ontwerpfase verschillende methoden en technieken hebt ingezet die ervoor zorgen dat je precies weet wat je moet bouwen
- Je toont aan dat je in de bouwfase verschillende methoden en technieken hebt ingezet om het ontwerp te realiseren
- Je toont aan dat je in de integratiefase verschillende methoden en technieken hebt ingezet om je website live te zetten
- Je toont aan dat je in de testfase verschillende methoden en technieken hebt ingezet om het ontwerp te testen en verbeteren
- De code staat op Github en heeft een live url