WSA 2012: SiteSeeker är söktjänsten med Sveriges nöjdaste kunder

Enligt Web Service Awards trendrapport 2012 har SiteSeeker nöjdast kunder, 76% är nöjda med sökverktyget. SiteSeeker har även störst marknadsandel, hela 22%, en uppåtgående trend!

På frågan hur nöjd man är med sitt sökverktyg ser vi att de webbplatsansvariga som använder SiteSeeker är överlägset mest nöjda, hela 76% tycker att webbplatsen har en bra sökfunktion.

På frågan om vilket sökverktyg webbplatserna har framgår i årets rapport att SiteSeeker har störst marknadsandel. Det är nu hela 22% som använder SiteSeeker som sökverktyg. En uppåtgående trend, 2009 var andelen 10%, 2010 gick den upp till 16%, stagnerade något 2011 då de låg på 17% och i år är andelen uppe i 22%.

– Vi har under lång tid arbetat med att göra komplex teknik lättillgänglig och användbar, och undersökningen bekräftar att allt fler ser nyttan i SiteSeeker, säger Adam Blomberg, CTO och produktägare.

– Det är glädjande att se att vi fortsätter vara marknadens överlägset mest uppskattade söklösning. I kombination med SiteSeekers ökande marknadsandelar bekräftas också att de samarbeten vi har med våra kompetenta partners skapar tillväxt och attraktiva söklösningar till slutkund, säger Anders Lundemo, supportchef.

Besök Web Service Awards hemsida för att se hela rapporten!

Postad i Euroling, SiteSeeker, Sökning, Webbplatsen · Lämna en kommentar

Cucumber och BDD – video från SiteSeeker Tech Thursday 23 februari

Ämnet för vår tredje Tech Thursday är Cucumber och Behaviour Driven Development (BDD). BDD kan sägas vara ett försök att jobba testdrivet, även med krav på högre nivå än enhetstester. I utvecklingen av SiteSeeker har vi sedan en tid börjat närma oss detta i form av testramverket Cucumber. Vi passar på att visa hur vi jobbar med verktyget, och för de som redan kan allt om BDD tar vi några exempel på hur man kan formulera krav och Cucumber-tester när man jobbar med sök i allmänhet och SiteSeeker i synnerhet. Denna video är en presentation som vår utvecklingschef Per Mellqvist höll på SiteSeeker Tech Thursday 23 februari 2012.

Postad i Teknik · Lämna en kommentar

Cucumber och SiteSeeker

I utvecklingen av SiteSeeker jobbar vi sedan en tid med att introducera verktyget Cucumber i arbetet med krav och test. Cucumber är ett exempel på ett verktyg som ger möjlighet till dialog kring krav med kollegor i hela företaget. Grundprincipen är att man (utöver en user story som bakgrund) jobbar med konkreta exempel på önskvärd funktion, och uttrycker sig i vanlig mänsklig text.

Exempel på krav

Givet att jag besöker siteseeker.se
När jag söker efter Support
Så skall den första sökträffen vara "Hur kontaktar jag Eurolings support?"

Ovanstående exempel verkar rimligt, och förhoppningsvis tydligt för alla inblandade. När man väl har kommit igång med ett första exempel blir det också enkelt för alla att hjälpa till med fler exempel, som:

Givet att jag besöker siteseeker.se
När jag söker efter "support Björn"
Så skall den första sökträffen innehålla "bjorn.blomberg@euroling.se"

Med eller utan verktyg ger denna enkla form av exempel, Givet-När-Så, en bra struktur för dialog kring hur systemet skall fungera.

Tester

Tyvärr är ett vanligt problem inom systemutveckling att det ofta blir ett glapp mellan krav och test. Med separata dokument för krav- och testplaner, och kanske utöver det automatiserade tester uttryckta i källkod, eller inspelade i ett verktyg, blir det svårt att veta vilken bild av systemet som är den rätta. Ytterligare ett problem i automatisering av test är att testerna kan behöva uppdateras av flera olika anledningar. Antingen för att vi lärt oss något nytt om kraven, eller för att systemet ändrat någon detalj i hur kraven uppfylls. Men om vi med formatet Givet-När-Så lyckas fånga vad korrekt beteende är för systemet, utan tekniska detaljer, har vi ju redan börjat bryta isär dessa olika vinklar på testerna. Tänk om det nu skulle gå att på ett enkelt sätt bygga ett abstraktionslager för de tekniska detaljerna i systemet, som ändras bara när tekniken förändras, och som gör det möjligt att använda våra krav-exempel som tester!

Rätt använt ger oss Cucumber den möjligheten. Med kopplingar för många olika tekniska plattformar kan man driva automatiserade tester med Selenium, Ruby, C#, C++, Java, eller nästan vilken plattform som helst från de exempel som man tillsammans diskuterat fram inom företaget. En testrapport blir en snygg html-sida med grönmarkerade exempel. Eller rödmarkerade exempel med en screenshot på problemet. Och diskussioner kring utökning av funktionaliteten börjar naturligt med att lägga till ett nytt exempel.

På torsdag pratar vi mer om hur vi jobbar med Cucumber och SiteSeeker. Välkommen att anmäla dig om du inte redan gjort det!

Postad i Event, SiteSeeker, Teknik · Lämna en kommentar

Besökare hjälper besökare – Rekommendationer för smartare sökning

SiteSeeker 6.08 innehåller en stor nyhet, som vi tror kommer att ge många av våra kunder nya möjligheter – Rekommendationer. Rekommendationer handlar om att ta reda på besökarens behov, observera beteendet, för att slutligen dra slutsatser av detta och använda informationen för att ge andra besökare en bättre upplevelse.

Vad behöver besökaren?

Sökning handlar generellt om att försöka förstå en besökare (eller medarbetares, om det är ett intranät) behov, och sedan presentera information, produkter eller personer som skulle kunna uppfylla behovet. Den vanligaste metoden för att ta reda på vad besökaren behöver är att låta henne skriva in en sökfråga. Denna sökfråga matchas sedan mot sökmotorns tolkning av den information som är indexerad, och resultatet presenteras på en sökresultatsida (också kallad SERP).

I en del fall är det ett specifikt objekt (t.ex. ett dokument) som matchar besökarens behov, t.ex. då besökarens söker efter ”bygglovsblankett” på en kommuns webbplats. I många andra fall krävs ett visst mått av efterforskning från besökaren för att veta vilket svar som bäst matchar behovet, inte minst när det gäller e-handel (eller köp i en vanlig butik). Alla tester som finns i tidningar, omdömen på nätet, eller jämförelser i TV-program syftar till att ge svar på frågan – vilken vara uppfyller mitt behov bäst?

Att gå från behov till handling

När en besökare har ställt en sökfråga, jämfört resultaten, granskat egenskaper hos träffarna, och kanske hämtat in data från annat håll, är hon kanske redo att ta ett beslut. Beslutet kan gå ut på att klicka på köp-knappen på en produkt, ladda ned ett dokument, eller titta på en film. Oavsett vilket, finns det en hel del arbete nedlagt mellan behovet som det först uttrycktes, till att välja vilket objekt som uppfyller behovet. En del användare är hjälpsamma och delar med sig av denna beslutsprocess i t.ex. ett omdöme på en e-handelsplats, men det visar sig att väldigt få gör det. Data från sociala webbplatser visar att bara 7% av alla användare brukar använda dem för att ge eller få tips om produkter.

Rekommendationer

Rekommendationer är ett sätt att fånga den kunskap som besökare på en webbplats, eller medarbetare på ett intranät, skaffar sig då de letar sig fram till en träff som uppfyller deras behov. I korthet gör sökmotorn följande:

  1. Memorera vilka sökfrågor en viss besökare ställer – det kan t.ex. handla om en sökfråga följt av en avgränsning med hjälp av facetter.
  2. Då besökaren gör en konvertering (eller omvandling), koppla den till sökfrågorna – konverteringen kan exempelvis uttryckas som ett klick på en köp-knapp
  3. Ge efterföljande besökare som ställer samma sökfråga tips om det objekt som givet flest konverteringar – t.ex. de produkter som flest besökare köpt som sökt på samma fråga

Med denna metod kan vi alltså låta besökare hjälpa varandra, utan att de aktivt behöver skriva in recensioner eller ge betyg (två metoder som dessutom kan ge en snedvriden bild av besökarnas allmänna uppfattning).

Rekommendationer — Bilden på användaren är hämtad från Search Patterns av Peter Morville och Jeffery Callender.

Användningsområden

Det användningsområde som man först kommer tänka på är troligen e-handel, och vi tror också att Rekommendationer kan göra mycket nytta där. Jag tycker t.ex. att det vore smidigt att få tips om den bästa brandvarnaren av dessa 11 olika sorter. En lista – ”användare som sökte på brandvarnare köpte dessa produkter…” – vore här perfekt.

Vi tror också att Rekommendationer kan vara användbart för intranät, och då kanske speciellt möjligheten att låta Rekommendationer inverka på träffarnas rankning. Populära träffar för en viss sökfråga får då en liten knuff uppåt i resultatlistan – de är ju troligen bättre svar på medarbetarens sökfråga än andra träffar.

Så här kommer du igång

  • För att börja använda Rekommendationer behöver du SiteSeeker 6.08. Denna version finns ute hos många av våra kunder – kolla vilken version du har genom att logga in SiteSeeker Admin och titta i sidfoten.
  • Du behöver också integrationsmodulen för EPiServer eller .NET, version 4.1 eller senare. Om du är registrerad utvecklare kan du ladda ned den från vår partnerwebb (sidan kräver inloggning). — Har du inte partnerinloggning? Kontakta oss!
  • Slutligen finner du mer information om de olika funktionerna, och hur du implementerar och drar nytta av dem, i sidan om Rekommendationer i vår Kunskapsdatabas.
Har du idéer eller tips på hur man kan utnyttja Rekommendationer, eller frågor om hur det funkar? Hör av dig i kommentarerna nedan, eller kontakta oss!
Postad i EPiServer, Gränssnitt, SiteSeeker, Sökning · Lämna en kommentar

Nytt i SiteSeeker-integrationen för SiteVision: Grupperade bilagor

För organisationer med mycket dokument på den publika webbplatsen eller internt är det kan det vara svårt för besökaren eller medarbetaren att förstå sammanhanget som ett dokument finns i, exempelvis om man får träff en PDF-fil. För att råda bot på detta innehåller SiteSeeker en sofistikerad funktion som direkt i träfflistan kan gruppera dokument med den webbsida som de hör till – vi kallar funktionen Bilagor.

Denna funktion har hittills varit tillgänglig för och uppskattats av våra EPiServer- och Sharepoint-kunder, men idag kan vi med glädje annonsera motsvarande (mycket efterlängtade) funktion för alla våra SiteVision-kunder! För första gången i en söklösning för SiteVision kan du alltså låta SiteSeeker gruppera bilagor med deras försättsblad i söksidan. Läs mer →

Postad i SiteVision, Teknik, Tips · Lämna en kommentar

Tack alla som kom på vår inflyttningsfest!

 

Postad i Euroling, Event, Partner, SiteSeeker · Lämna en kommentar

Nya SiteSeeker-partners

De senaste månaderna har Euroling tecknat partneravtal med ett flertal ledande IT-företag. Tre av de nya tillskotten, IQ Data, Making Waves och Prokom är resultat av SiteSeekers etablering på den norska marknaden. I dagsläget har Euroling 23 stycken samarbetspartners i Sverige och Norge.

Postad i Euroling, Partner, SiteSeeker, Sökning, Uncategorized · Lämna en kommentar

Sortera smart i nya SiteSeeker-modulen för EPiServer och .NET

Den nya SiteSeeker-integrationen för EPiServer och .NET – version 4 – erbjuder ett nytt API för sortering, där du kan lägga till och ta bort sorteringsordningar som besökaren kan använda på söksidan.

Ett bra användningsområde för denna funktion är att låta användaren sortera på en egenskap som de indexerade objekten har. Konkret kan detta röra sig om pris om man indexerar produkter, eller yta om man indexerar bostäder. I Kunskapsdatabasen beskriver vi hur man använder typad metadata för att söka på egendefinierade attribut med version 3 av EPiServer-modulen, och principen är densamma för version 4, men med ett helt nytt stöd i API:t.

För att lägga till sortering på ett attribut i version 4 av EPiServer- eller .NET-integrationen gör du så här:

  1. Lägg till attributet du vill sortera på som ett typat metaattribut – t.ex. ”pris” – detta gör du i SiteSeeker Admin
  2. Indexera om
  3. Lägg till en sorteringsordning i sök-kontexten (SearchContext) – se nedan
  4. Om du önskar, lägg till namnet på sorteringsordningen i språkfilerna i /SiteSeeker/Localization/ – exempel finns i MVC-exempelprojektet (länken kräver partnerinloggning)
  5. Sorteringsordningen kommer nu automatiskt skrivas ut på söksidan via HTML-helpern för sorteringsordning – du kan också ta bort sorteringsordningar om du önskar, se nedan
  6. Om du programmatiskt vill ange sorteringsordningen kan du göra det på ett SearchRequest-objekt – se nedan

Lägg till en sorteringsordning i sök-kontexten

Lägg till sorteringsordningen på söksidan (efter att du hämtar sökindexet, men innan du ställer sökfrågan)

var searchIndex = SearchIndexFactory.GetSearchIndex(”default”); // Ange namnet på sökindexet
/.../
if (searchIndex.SearchContext.AvailableSortOrderTypes.FirstOrDefault(f => f.Field == "meta:pris") == null)
  searchIndex.SearchContext.AvailableSortOrderTypes.Add(new SortOrder("meta:pris"));

Ta bort en redan definierad sorteringsordning

Det går att ta bort de sorteringsordningar som redan finns i modulen. För att t.ex. ta bort popularitet, gör så här:

searchIndex.SearchContext.AvailableSortOrderTypes.RemoveAll(f => f.Field == "popularity”);

…eller för att ta bort sortering på datum:

searchIndex.SearchContext.AvailableSortOrderTypes.RemoveAll(f => f.Field == ”date");

Ange sorteringsordningen programmatiskt vid sökning

Användaren kan med ovanstående metod välja sorteringsordning (givet att man använder HTML-helpern för sorteringsordning), men det går också att sätta sorteringsordningen programmatiskt:

var searchRequest = UrlParameterParser.CreateRequest(searchIndex.SearchContext);
/.../
request.SortOrders.Clear(); // Denna rad behövs om du bara vill sortera på pris – det går också att sortera på flera attribut
searchRequest.SortOrders.Add(searchIndex.SearchContext.AvailableSortOrderTypes.FirstOrDefault(f => f.Field == ”meta:pris"));
/.../
SearchResponse = searchIndex.Search(”Product search page", query, searchRequest);

Tänk alltså på att ange prefixet ”meta:” före namnet på det typade attributet!

Fotnot

Läs mer om strukturerad sökning i Kunskapsdatabasen – inklusive typiska användningsmönster.

Postad i EPiServer, Teknik · Taggad , · Lämna en kommentar

Vi var med på Valtech Experience Day!

Vår CTO Adam Blomberg var med och talade på Valtech Experience Day. Adam talade om ”besökare hjälper besökare – om rekommendationer för smartare sökning”. Se Adams och övriga talares presentationer här:

http://www.valtechlabs.se/testing-testing-affarsspar

 

 

Adam talar

Erik och Johan vid vår monter

Postad i Uncategorized · Lämna en kommentar

Friday diversion: Fonts in Gmail not quite as sharp as they used to be (in Safari)

While not a search related issue, I and Henrik, a colleague of mine, has recently noticed a slight change i Gmail’s web interface – the fonts look a little bit odd, compared to how they used to be. After a quick investigation, it occurred to us that the sub-pixel rendering is apparently turned of in Gmail – but only when composing a mail.

This is a screen shot of the label menu when viewing the inbox:

…and this is a screen shot of exactly the same area after having clicked the ”compose mail” button:

After a bit of digging in the style sheets of Gmail, we discovered that there are several opacity properties, something what we guess will turn off the sub-pixel rendering of fonts even if they are set to 1, as suggested here. (This is a good overview of the issue of transparent backgrounds and sub-pixel rendering.) While not an earth-shattering issue, as type aficionados (as well as perfectionists), we hope that Google will rectify this problem soon. Curiously, the issue can only reliably be seen in Safari, even though occasionally we have seen similar issues appear in Firefox.

Postad i Uncategorized · Lämna en kommentar