×

Help Tweakers weer winnen!

Tweakers is dit jaar weer genomineerd voor beste nieuwssite, beste prijsvergelijker en beste community! Laten we ervoor zorgen dat heel Nederland weet dat Tweakers de beste website is. Stem op Tweakers en maak kans op mooie prijzen!

Cookies op Tweakers

Tweakers maakt gebruik van cookies, onder andere om de website te analyseren, het gebruiksgemak te vergroten en advertenties te tonen. Door gebruik te maken van deze website, of door op 'Ga verder' te klikken, geef je toestemming voor het gebruik van cookies. Wil je meer informatie over cookies en hoe ze worden gebruikt, bekijk dan ons cookiebeleid.

Meer informatie

Introductie 'vergelijkbare producten' in de Pricewatch

Door , 19 reacties

04-02-2010 • 13:39

19 Linkedin Google+

In de Pricewatch wordt bij diverse producten al geruime tijd een blokje met 'gerelateerde producten' getoond. Sinds de introductie van de vernieuwde Pricewatch is dat blokje zelfs wat prominenter geworden, maar het aanmaken ervan was tot dusverre handwerk, waardoor het maar weinig werd toegepast.

Om wat meer dynamiek in de Pricewatch te krijgen, om het handwerk weg te nemen, omdat het natuurlijk hartstikke Web 3.0 is en omdat we het lekker vinden om met ingewikkelde algoritmes te spelen, hebben we daarom het handmatig toevoegen van verwante producten vervangen door een blok met automatisch gegenereerde 'vergelijkbare producten'.

Het bepalen van deze vergelijkbare producten gaat in twee stappen. Voor elk product wordt er gezocht naar kandidaten uit dezelfde categorie die de meest vergelijkbare prijzen en specificaties hebben. Hierbij wordt naar alle specificaties gekeken, maar er wordt wel een weging toegepast om de belangrijkste specificaties meer invloed te geven. Vervolgens wordt bekeken in hoeverre Pricewatchbezoekers zowel het product als de gevonden kandidaten bezoeken.

Mocht je dit soort techniek interessant vinden en/of zelf ook willen toepassen, dan kan ik je van harte aanbevelen om een van deze twee boeken te lezen. Het gaat namelijk net iets te ver om hier te beschrijven hoe je tekstuele data kunt omzetten naar getallen, de resulterende data kan normaliseren en de vectoren kan vergelijken met behulp van Euclidische normen en afstanden.

De kans is wel aanwezig dat er af en toe heel rare vergelijkbare producten worden gevonden - dat horen we graag. Er zijn diverse redenen dat het algoritme niet altijd de juiste resultaten zal produceren. De belangrijkste is dat de specificaties van producten niet altijd helemaal in orde zullen zijn, en met onjuiste of onvolledige invoer zal het algoritme uiteraard geen geweldige uitvoer produceren. Ook kan het zijn dat specificaties wat minder goed bruikbaar zijn; er is bijvoorbeeld geen relatie tussen de diverse laptopprocessors, waardoor een iets snellere processor uit dezelfde serie laptops als een compleet andere kan worden gezien. Uiteraard kan het algoritme zelf ook nog fouten bevatten of hier en daar nog wat schaafwerk nodig hebben.

Kortom, vertel het ons als je gekke dingen vindt.

Reacties (19)

Wijzig sortering
Misschien is er al aan gedacht, maar misschien kan je net zoals je een review een waarde geeft met 1-5 sterren ook de geopperde gerelateerde producten waarderen.
Daarnaast zijn de reviews (alhoewel niet voor elk product voorraadig) misschien ook een handige bron van informatie; het scannen naar producten die de reviewer ook in overweging heeft genomen om te kopen.
Verder ben ik heel benieuwd hoe de algoritmes zich gaan gedragen :*)
't Is inderdaad een idee om het algoritme op die manier met behulp van gebruikers nog wat bij te sturen. De review-teksten proberen te doorgronden gaat mijzelf in ieder geval wat te ver.
Maar je kunt wel de producten met een (goede) review eerder tonen dan degene zonder review.
Of wordt dat al gedaan ;)
Knap staaltje programmeerwerk! Mijn complimenten!
Ik heb zelf een tijdje terug ook zo'n soortgelijk stuk code geprobeerd te produceren voor mijn werk, en ben tot de conclusie gekomen dat ik te weinig betaald kreeg om me in mijn vrije tijd daarvoor in te gaan zitten lezen, zeer gecompliceerde en gespecialiseerde meuk als je het mij vraagt :Y)
Ben stiekem wel benieuwd hoe het er uitziet qua code, maar heb niet echt tijd/zin om die boekwerken te gaan lezen O-)
Je hoeft alleen maar de introductiehoofdstukken en die over suggestions door te nemen :+
Nou ja, met wat basis lineaire algebra en numerieke wiskunde kom je hier toch al een heel eind op weg.
Altijd mooi om dergelijke veranderingen te zien gebeuren.

Trouwens, die twee boeken die je aanraad zijn voor Java developpers? :O
Dat klopt, dit is overigens ook in Java geimplementeerd (en nee, dat is niet langzaam), hoewel die boeken alleen maar om hun informatie en niet om hun code-voorbeelden zijn gebruikt... Dus als je zoiets liever in je favoriete taal wilt schrijven kan je het zonder te gapen gebruiken ;)
Top, is een interessante feature. Ben zelf regelmatig in de pricewatch te vinden als ik op zoek ben naar nieuwe hardware en dergelijke en ik merk dat ik regelmatig nieuwe mogelijkheden zie door de gerelateerde items. Met name als het product wat ik zoek slecht leverbaar is kan het een uitkomst zijn als je op een alternatief gewezen wordt wat je zelf nog even gemist had. Tot op heden ben geen rare vergelijkbare producten tegengekomen maar dat heeft waarschijnlijk alles met het handwerk te maken. Ik ben benieuwd, als het echt goed werkt is het wederom een mooie toevoeging aan de pricewatch.

gaan jullie soortgelijke dingen ook met de V&A doen? Zou ook niet verkeerd zijn als je daar mogelijke alternatieven in beeld zou krijgen ;) al zou dat wel weer een stukje lastiger worden dan bij de pricewatch ivm status van producten en dergelijke.

Edit:
dat de ondersteuning voor IE6 gestopt is wordt door deze aanpassing trouwens wel iets beter merkbaar, hij zet de balk aan de rechterkant nu onder de prijzen neer. Hopen dat die nieuwe image snel uitgerold gaat worden ;)

[Reactie gewijzigd door Rupie op 4 februari 2010 14:01]

Een slimme en mooie update, devvers!

Ikzelf gebruik deze functie af en toe ook, hoewel ik meestal wel weet wat mijn alternatieven zijn. Een mooi algoritme erbij toevoegen haalt een hoop werk uit de mix, netjes dus.

Hopelijk werkt het goed!
Dat werkt prima, ik zie nu al bij World Of Warcraft dat hij komt met een suggestie die helemaal niet in de categorie Games thuishoort :+ (pre-paid WoW-kaart). Het is nu al nuttig geweest :D

Het werkt trouwens prima bij de moederborden en laptops die ik bekeken heb :)
Is de categorie "Scheerapperaten" en "koffiezetapparaten" ook nieuw? Of was dat er al?
Via Google kwam ik laatst tot mijn verrassing bij Tweakers voor een scheerapparaat :P
Omdat ik nog steeds niet heb besloten vind ik het fijn dat er nu een categorie voor is.
Straks komt er ook nog een categorie 'tandenborstels' :+
Uiteindelijk is het allemaal gewoon ter voorbereiding op de Tweakers dating site: "u zoekt iemand die blond is en WoW speelt; een geschikt alternatief is X".
Mooie optie en ziet er goed uit.
Strak werk, super update
Joepie! Dit is echt een hele vooruitgang, goed werk!

Op dit item kan niet meer gereageerd worden.


Apple iPhone X Google Pixel 2 XL LG W7 Samsung Galaxy S8 Google Pixel 2 Sony Bravia A1 OLED Microsoft Xbox One X Apple iPhone 8

© 1998 - 2017 de Persgroep Online Services B.V. Tweakers vormt samen met o.a. Autotrack en Hardware.Info de Persgroep Online Services B.V. Hosting door True

*