donderdag 23 mei 2013

Het einde is nabij

In de laatste 2 weken van mijn stage heb ik issues opgelost omdat de stageopdracht klaar was. Als eerste kreeg ik als opdracht om een probleem met de kleuren in de charts op te lossen.
 Zoals je in de bovenstaande afbeelding kan zien kwamen kleuren niet overeen met een vast label. Dit maakte het moeilijk om de grafieken te gebruiken als vergelijkingsmateriaal als niet exact de zelfde labels aanwezig waren.
De oorzaak hiervan was dat er een array was met voorgedefinieerde kleuren. Door een kleur te skippen wanneer een label niet aanwezig is kon dit probleem eenvoudig worden opgelost.
Als 2de issue heb ik een kleine aanpassing aan de mail gemaakt die je krijgt als je nog geen account bij Engagor hebt en iemand je aan een account heeft toegevoegd.
Het wachtwoord wordt ingesteld de eerste keer dat je wilt inloggen met dat emailadres. Maar dit stond nog niet in de email vermeld waardoor dit soms verwarring veroorzaakte.
De 3de issue lag in de lijn van een stukje van mijn stage. Tijdens mijn stage heb ik een aantal custom dashboard components gemaakt voor vimeo. Bij insights is er een tabel waarin je voor een facebook account statistieken kan terug vinden over de wallposts voor die pagina. Hier was nog geen widget van en een klant had hier om gevraagd. De code hiervan staat wel nog niet live omdat Jurriaan nog ergens zelf een paar aanpassingen moet doen.
De 4de issue waar ik aan heb gewerkt was een nieuwe feature. In Engagor is er een kiosk voorzien. Dit is een pagina waarop standaard 2 pagina's worden ingeladen in een iframe dat om de zo veel tijd veranderd zodat je een mooi overzicht hebt over wat er gebeurd op je account. Per project was er zo een kiosk. Kiosks worden bv op evenementen gebruikt om te laten zien wat er op het sociale web allemaal gebeurd.
Mijn taak bestond er in om aan de instellingen een nieuw onderdeel toe te voegen waar gebruikers zelf een kiosk kunnen samenstellen met de pagina's waar zij geïnteresseerd in zijn. Ook kunnen ze het tijdsinterval tussen de verschillende pagina's kiezen, filters toepassen op elke specifieke pagina en kiezen uit een aantal layout opties. Het handigste van al is dat het nu niet meer project gebonden is waardoor je pagina's van verschillende projecten in één kiosk kan samen voegen.


dinsdag 7 mei 2013

Mission accomplished

Het integreren van een Vimeo account in Engagor is compleet.
Momenteel kunnen Engagor admins al Vimeo accounts toevoegen om te monitoren.
De afgelopen week heb ik mij bezig gehouden met het voorzien van de mogelijkheid om een bericht te liken of daar op te reageren. Ook de mogelijkheid om bericht te verwijderen van Engagor en/of Vimeo is in de afgelopen week toegevoegd.


Het eerste waar ik mee begonnen ben is de zogenaamde moderatie van mentions in Engagor. Engagor voorziet standaard 3 verschillende mogelijkheiden die je moet activeren naar gelang de service die ondersteund of niet.
Deze zijn:
  • Blockeren
  • Verbergen
  • Verwijderen

Bij Vimeo is het echter alleen mogelijk om reacties of video's te verwijderen dus worden de andere 2 niet geactiveerd.
Bij het verwijderen zijn er meerdere mogelijkheden. Zo kan je de mention alleen van Vimeo verwijderen, de mention alleen van Engagor verwijderen of de mention van allebei verwijderen. Een mention alleen van Engagor verwijderen of van allebij zit generiek in Engagor. Door een aantal dingen in te stellen werkt dit zonder dat je daar verder naar hoeft te kijken.
Voor de mention alleen op Vimeo te verwijderen moet je meer doen. Dit zit namelijk niet generiek in Engagor en dus moest er een een route worden toegevoegd aan de router.
De code hiervoor moest ik dus ook volledig uitschrijven. Heel belangrijk hierbij was te controleren of de gebruiker wel de benodigde rechten had om die mention te verwijderen.
Om video's en comments te kunnen verwijderen heb ik ook de rechten die de Vimeo api nodig heeft moeten aanpassen. Tot dit punt werkte de api alleen met schrijf en lees rechten maar dit is nu verhoogt naar schrijven, lezen en verwijderen.

Het reageren op en liken van mentions zit ook generiek in Engagor.
Hiervoor moesten dus ook weer eerst een aantal aanpassingen gemaakt worden aan de instellingen voor Vimeo.
Voor het plaatsen van de knopjes om te liken en reageren moet er steeds worden
gekeken naar wat voor soort mention het is. Je kan namelijk een comment niet liken bij Vimeo en je kan alleen reageren op een video of een reactie op een video.




Tot slot heb ik ook nog een aantal widgets gemaakt voor
de custom dashboards. Eerst lukte dit niet direct maar toen ik na wat extra uitleg door had dat deze widgets eigenlijk presets zijn van de chart builder ging het vrij vlot.



Tot slot heb ik ook nog een presentatie gemaakt om te tonen wat deze integratie nu effectief inhoud