Door Jelle Mol

Product Owner

Nieuw prijselement en eenvoudiger feedback geven - Development-iteratie #301

17-12-2024 • 10:49

22

In de afgelopen sprints hebben we het voor bezoekers makkelijker gemaakt om feedback te geven op artikelen. Daarnaast hebben we in de Pricewatch de prijsweergave vernieuwd, verbeteringen doorgevoerd aan de filters en werken we onder de motorkap aan een nieuwe route voor AJAX-requests.

Nieuwe prijsweergave in productlijsten

In de Pricewatch hebben we het prijselement op de productlisting vernieuwd. Deze aanpassing is voortgekomen uit een aantal tests die we hebben gedraaid. We zagen dat de oude knop relatief weinig werd gebruikt, hoewel dit een groot en aanwezig element was op de pagina. De nieuwe weergave is daarom compacter, zodat we in de toekomst de vrijgekomen ruimte kunnen gebruiken voor andere relevante informatie, zoals meer specificaties. Ook is hiermee de hiërarchie van informatie beter in balans, doordat de weergave van het aantal winkels in lijn is met vergelijkbare elementen op de pagina. Behalve de aanpassing aan het prijselement hebben we ook de vergelijkknop gelijkgetrokken met ons designsystem.

Prijsweergave productlisting Pricewatch

Eenvoudiger feedback geven op artikelen

We hebben de manier waarop gebruikers feedback kunnen geven op artikelen sterk vereenvoudigd. Dit was al lange tijd een grote wens van velen van jullie. De Feedback-knop bij artikelen leidt voortaan direct naar een nieuw forumtopic met de vooringevulde titel van het artikel, de URL en een tag met de gebruikersnaam van de auteur. Hierdoor hoef je als gebruiker deze zaken niet handmatig op te zoeken, te kopiëren en te plakken, wat vooral op mobiel een frustrerend en tijdrovend proces kon zijn. Indien er al een topic bestaat met (exact) dezelfde titel, land je automatisch in dit bestaande topic. Voor spelfouten is en blijft er een apart topic.

Verbeteringen aan Pricewatch-filters

De interactie met Pricewatch-filters is gebruikersvriendelijker gemaakt. Filteropties die leiden tot nul resultaten worden inactief (grijs) weergegeven, zodat je sneller en eenvoudiger je keuze kunt maken in filters met veel opties. In de toekomst gaan we nog onderzoek doen naar een betere sortering van deze lijst, door de opties met nul resultaten onderaan te zetten. Voor specifiek mobiele weergaven zijn het Trefwoord-veld en de prijsslider nu standaard opengeklapt.

Ook het Deals-filter heeft een poetsbeurt gekregen. Is het Deals-filter actief, dan wordt dit voortaan getoond in de lijst met actieve filters. In een eerdere iteratie hebben we dit filter aangepast naar een dropdown. Er is nu een optie aan toegevoegd om prijsdalingen vanaf 15 procent te tonen, zodat dit in lijn is met de criteria die we rondom Black Friday gebruiken. De optie voor 50 procent prijsdaling is komen te vervallen, omdat dit in de praktijk tot weinig bruikbare resultaten leidde. Wil je specifieker kunnen filteren op percentages of absolute daling in euro's, dan kan dat nog steeds in het Prijsdalingen-overzicht.

AJAX-requests via Symfony

Een aantal sprints geleden zijn we begonnen met het refactoren van onze oude AJAX-code. Dit is code die informatie kan ophalen zonder de webpagina te moeten herladen: bijvoorbeeld het stemmen op de poll of het bekijken van de shopreviewscore in een pop-up. Veel van deze code is vrij oud, monolithisch en werkt nog buiten het door ons gebruikte Symfony-framework om. Dit vereist diverse hacks om het in leven te houden en dat is ons uiteraard een doorn in het oog. Omdat we het omzetten per endpoint moeten doen is dit een flinke klus. Indien mogelijk pakken we meteen deels de JavaScript-kant mee en vervangen we daar de verouderde XMLHttpRequest-api door de eenvoudigere en mooiere Fetch-api. Inmiddels hebben we 38 van de 50 requests omgezet. Dus we zijn goed op weg.

En verder

  • Voor ons Productcontent-team hebben we het eenvoudiger gemaakt om laptops te koppelen in de Pricewatch. Hierdoor worden laptops die maar bij een of twee shops beschikbaar zijn eerder zichtbaar in de Pricewatch. Daarnaast heeft Productcontent tooling gekregen om prijsfouten van shops te verwijderen, zodat de prijshistorie accuraat en bij extreme prijsfouten ook bruikbaar blijft.
  • Prijsalerts worden automatisch naar beneden bijgesteld zodra ze verstuurd zijn. Omdat dit niet altijd duidelijk is voor ontvangers van een prijsalert, hebben we deze uitleg nu ook toegevoegd aan het prijsalertoverzicht in de Wenslijst.
  • De subcategoriekiezer in de Pricewatch toont voortaan ook categorieën die met een alias zijn aangemaakt, bijvoorbeeld bij Basiscomponenten. De weergave hiervan is ook verbeterd, zodat de maximale breedte van de pagina gebruikt wordt.
  • In je Tweakers-profiel kun je via de instellingen Bluesky toevoegen.
  • We hebben een bug opgelost waarbij op de tabletweergave de 'Meer'-knop niet meer in de menubalk paste. Daarnaast hebben we de paginanavigatie in Vraag & Aanbod gerepareerd, evenals de V&A-advertenties op de kaartweergave. Ook zijn er fixes gedaan aan de filters voor trefwoord, gebruikersnaam en het Awards-filter. Tot slot zat er een bug in de notificatie van ongelezen DM's; dat is nu ook op gelost.

Reacties (22)

22
22
16
0
0
0
Wijzig sortering
Wat betreft de laptops; er is toch een fenomeen waarbij fabrikanten aparte EAN/serienummers/modelnummers/etc. per winkelketen uitbrengen, zodat de laptops minder goed te vergelijken zijn? Het zou mooi zijn als de Tweakers Pricewatch daar doorheen kan prikken natuurlijk.
Regelmatig zijn er ook (minimale) technische verschillen om ze toch een heel klein beetje anders te maken merk ik. Bijv. een ander formaat of model SSD of geheugen bij laptops waar dat vervangbaar is.
Maar het is inderdaad erg vervelend vergelijken zo.
Het is volgens mij al mogelijk om meerdere EANs en dergelijke bij 1 product te hebben staan op Tweakers. Maar wat JapyDooge zegt, vaak zijn ze technisch gezien nét anders qua specs om dat te voorkomen.
Welke versie van symfony gebruikt tweakers?
We zitten momenteel op 7.2.1. Zodra er een nieuwe versie uit komt maakt Renovatebot een merge request aan en als alle tests slagen dan mergen wij hem. Meestal is het alleen bij major en minor upgrades wat extra werk, maar als je bij blijft dan is het upgraden per keer meestal niet heel lastig.

[Reactie gewijzigd door Kees op 17 december 2024 11:28]

Renovate <3

Heerlijke tool om lekker bij te blijven met je dependencies.
Die feedbackknop is echt een uitstekende toevoeging. Was inderdaad niet te doen op mobiel.
Ziet er allemaal uit als een mooie update! O+
Die feedback-knop bij artikelen is fijn. Er moet nog wel wat bedacht worden op het gebruik van die knop als die reeds eerder is gebruikt en het betreffende topic is gesloten. Je komt dan in het gesloten topic terecht en kun je dus geen feedback meer geven op dat artikel.
Klopt inderdaad, daarom zullen we dat soort topics niet sluiten :) (tenzij daar een goede reden voor is)
HARTELIJK bedankt voor het verbeteren van de feedback

dit scheelt een bak werk
Het zou fijn zijn als de rechter tracker menu ook geminimaliseerd kan worden, of via instellingen uit worden gezet, als ik op mijn telefoon de pricewatch raadpleeg, is de filter niet aan de linkerkant aanwezig, maar is een uitvouw scherm. Voorheen was dit niet het geval toen de rechter Tracker menu (Tracker, Active topics, Mijn topics, Forum bookmarks, gevolgde topics) niet aanwezig was.

[Reactie gewijzigd door IchigoShinigami op 17 december 2024 12:04]

Mooi update, ziet er uit als kleine maar praktische veranderingen. De pricewatch ziet er op desktop wel een stuk minder uit, het 'breekt' als je van de de productnaam verder naar rechts leest (de categorie-kolommen) dat leest toch lastiger / meer tijd nodig. Misschien is b.v. een compact view optie iets, om zowel tablet- als desktopgebruikers tevreden te stellen.
Fijn dat we meegenomen worden in de updates!
Eenvoudiger feedback geven op artikelen
Dit is goud! Vaak willen doen, maar door het omslachtige proces maar gelaten. Grote verbetering :)

Bij deze een aanvraag:
bij reviews door Testpanel een blokje plaatsen met uitleg dat de reviews gesponsord zijn. Is ook wettelijk verplicht om dat duidelijk te maken.

De optie ‘Testpanel’ verwijderen mag ook, dan kunnen de testpanel leden gebruik maken van de optie…
Volledig gesponsord.
Je hebt het product gekregen en je wordt geacht er een tegenprestatie voor te leveren. Zoals door er een userreview over te schrijven.
Dit dekt 100% de lading in tegenstelling tot label ‘Testpanel’ waarbij gebruikers zich moeten inlezen over de constructie (die mijn inziens dezelfde is als ‘volledig gesponsord’)

Met de voorgestelde wijziging kan de community erop blijven vertrouwen dat de reviews die ze lezen niet (on)bedoeld beïnvloed zijn (een gekregen paard…)

[Reactie gewijzigd door BartOtten op 17 december 2024 11:16]

Dat de testpanel reviews 100% gesponsord zijn ben ik niet (geheel) met je eens. Bij sommige testpanel reviews moet je het product na afloop terugsturen en krijg je een (karige) cadeaubon of een ander stukje prullaria ervoor terug.
Dat is gebruikelijk bij dergelijke reviews. Maar dat neemt niet weg dat het reviews voor een gratis product of compensatie zijn. En dus gesponsored / reclame en dat moet absoluut zonder twijfel duidelijk zijn volgens de wet.
Goed dat je het aangeeft. In dat geval lijkt het me goed als Testpanel reviewers 50 woorden extra moeten schrijven om het duidelijk te maken. Liefst in een duidelijk zichtbaar blokje (in plaats van 2 zinnen ergens tussen de 1000 anderen)

Als de waarde meer dan 50 euro is mag het sowieso opvallend. Een PC kast krijgen van meer dan 160 euro beïnvloed bij veel mensen echt wel (ongemerkt) hun visie.

[Reactie gewijzigd door BartOtten op 17 december 2024 11:23]

Ik heb eerder dit jaar een Samsung laptop mogen reviewen, dat was weliswaar vanuit een testpanel, maar de laptop heb ik wel degelijk moeten terug sturen. Dus 'een gekregen paard mag je niet in de bek kijken' gaat zeker niet altijd op, waar jouw reactie wel vanuit lijkt te gaan.

Ook ben ik niet beïnvloed door Tweakers of Samsung om iets te zeggen over de laptop. Wel was mij gevraagd toch wat meer moeite te steken om een bepaalde feature te reviewen (waar ik verder nauwelijks positief over was). De review in kwestie: Samsung Galaxy Book4 Pro NP960XGK-KG2NL review door CH4OS

[Reactie gewijzigd door CH4OS op 17 december 2024 11:26]

Ik snap dat als je iets terug moet sturen er van ‘paard bek’ geen sprake is. Maar aangezien het label ‘Testpanel’ blijkbaar loopt van 0-100% vergoeding, kan ik uit het label zelf niets opmaken en moet ik zelf een aanname doen.

De vraag is dan wat het label toevoegt. Het zou beter zijn als de waarde genoemd werd op een prominente plaats in het artikel. Dan hoeft niemand te raden.

“Review in ruil voor PC kast ter waarde van 160 euro”

Is echt wat anders dan

“Review in ruil voor boekenbon ter waarde van 10 euro”
Ook ben ik niet beïnvloed door Tweakers of Samsung om iets te zeggen over de laptop
Dat geloof ik wel. Maar dat wil niet zeggen dat er geen enkele beïnvloeding is. We zijn mensen, geen robots. We kunnen ons dus moeilijk of niet onttrekken aan basis psychologische effecten. Een fabrikant die 200 euro heeft in ruil voor een review, vinden we sympathieker dan een fabrikant die niets geeft. En dat straalt af op hun producten (en dus de review). Het zegt echter niets over technische kwaliteit, support of wat dan ook.

Ps. De kans dat je meer dan 2 sterren had gegeven als je de laptop had mogen houden, is groot. En dat is heel menselijk. Deels door “angst” dat je anders nooit meer geselecteerd wordt, deels doordat mensen hun eigen nieuwe spullen graag positiever beoordelen (bekende: ow dat knopje breekt snel af…ach dat maakt niet uit, hoe vaak zou ik die nu gebruiken?).

[Reactie gewijzigd door BartOtten op 17 december 2024 11:49]

In het geval van deze laptop, was de kans groot dat ik dan na 3 maanden de laptop had verkocht. Zoals ik in de review schrijf, ik ben niet echt te spreken over het apparaat zelf, een betere score geven "omdat ik de laptop heb gekregen" zou ik niet in het oordeel over het apparaat zelf geven. Ik snap de gedachte, maar of iets een krijgertje is of niet, maakt voor mij niet uit in mijn oordeel over een product.

[Reactie gewijzigd door CH4OS op 17 december 2024 12:33]

Overigens toont de review wel aan dat er niet positief geschreven moet worden. Dat claim ik nergens, maar velen denken dat ik dat wel claim.

Puik werk!
In je Tweakers-profiel kun je via de instellingen Bluesky toevoegen.
Jammer dat Bluesky een plekje krijgt, maar Mastodon niet.

Op dit item kan niet meer gereageerd worden.