Productdata naar marktplaatsen en vergelijkingssites

Stel, u gebruikt de Product Information Management oplossing van inRiver voor het verwerven, verrijken en beheren van al uw productinformatie. De informatie in inRiver is compleet, competitief, actueel en klaar voor de markt. Hoe gaat u deze productinformatie publiceren naar een groot aantal verschillende marktplaatsen, vergelijkingssites, affiliatenetwerken etc.? In dit artikel geven we inzicht in de mogelijkheden die inRiver biedt en de mogelijkheid die XSARUS realiseerde om te koppelen met feedmanagement tool Channable.

De mogelijkheden van inRiver

Binnen inRiver is het mogelijk om zelf datafeeds aan te maken via de inRiver Syndication App. In deze basistool zijn simpele feeds te genereren. Handig dus als het aantal marktplaatsen waar u uw producten op wilt verkopen, (nog) beperkt is. Worden producten verkocht via bijvoorbeeld Google of Bol.com en zijn zeer regelmatig nieuwe feeds voor dit soort kanalen nodig, dan kan het raadzaam zijn hiervoor een connector te laten ontwikkelen binnen inRiver. Een andere optie is om gebruik te maken van de feedmanagementtool Channable. Met deze tool is het mogelijk productdata te distribueren naar verschillende marktplaatsen, vergelijkingssites en affiliatenetwerken die elk hun eigen format- en kwaliteitseisen stellen.

Hoe werkt Channable?

Met Channable is het mogelijk om producten te exporteren naar honderden vergelijkingswebsites, affiliatenetwerken en marktplaatsen. Technische kennis is hiervoor niet noodzakelijk. Channable heeft in de tool alle feedspecificaties al ingebouwd, waardoor u zelf niet meer hoeft na te gaan of een veld verplicht meegestuurd moet worden of niet. Om een zo hoog mogelijke ranking en kwalitatief hoge feed te bewerkstelligen checkt en update Channable dan ook regelmatig de feedspecificaties van de kanalen. Tevens is voor iedere feed alle productdata tot op productniveau aan te passen. Meer over feedmanager Channable.

Productdata van inRiver naar Channable

Het aansluiten van de twee systemen op elkaar zorgt ervoor dat er direct toegang is tot de actuele en complete productinformatie uit inRiver die gebruikt kan worden voor publicatie via de feeds van Channable. XSARUS ontwikkelde daartoe samen met Channable een oplossing waardoor snel een end-to-end integratie opgezet kan worden tussen inRiver en Channable; een connector in Channable die communiceert met een extentie in inRiver.

Technische uitdagingen

Wanneer u al werkt met inRiver en Channable, vraagt u zich misschien af: hoe werkt dat dan? Een aantal technische uitdagingen die we tegenkwamen (en oplosten):

Verschil in datastructuren

Binnen inRiver is de datastructuur zeer flexibel en meestal meerlaags. Channable daarentegen heeft een 1-laags platte structuur. Voor het transleren van de inRiver structuur naar de Channable structuur gebruiken we daarom XSLT. Een krachtige taal om XML om te vormen naar een andere XML structuur. Elk inRiver model, hoe complex ook, kan hierdoor omgezet worden naar het vereiste 1-laags model.

GET vs POST

Channable doet een GET request om de data op te halen, maar inRiver kent geen uitgaande endpoint die op basis van een GET request data serveert. Binnen de connector is dit opgelost door het gebruik van een gateway welke het GET request omzet naar een POST request om zo de data terug te kunnen sturen naar Channable.

Multilanguage

Een andere uitdaging zit in meertaligheid. inRiver is multilanguage, wat betekent dat bepaalde velden in verschillende talen worden opgeslagen. Channable gaat ervanuit dat alle contentvelden binnen een feed dezelfde taal bevatten. Een oplossing kan zijn om een product meerdere keren (elke keer in een andere taal) toe te voegen. De mapping is dan simpeler. Ook is dit handig als het assortiment per taal verschilt. Een andere oplossing, bijvoorbeeld als het assortiment in elke taal hetzelfde is en je niet meerdere producten wilt aanmaken, is om élk veld in meerdere talen aan een product toe te voegen. Door middel van mapping kun je dan verschillende feeds in verschillende talen maken. Het aantal producten stijgt dan niet door het aantal talen.

De connector samengevat

Samengevat: XSARUS ontwikkelde een connector die één keer per dag gegevens ophaalt uit inRiver en deze middels een gateway -die het GET request van Channable omzet in een POST request- naar Channable stuurt. De connector werkt op de iPMC versie van inRiver.

Door gebruik te blijven maken van onze website, geef je toestemming en ga je akkoord met het gebruik van cookies. Meer informatie kan je vinden op onze cookiespagina.