EXAMENSARBETE. Utveckling av webbapplikation för visualisering av rankingdata över tid. Marika Sjöberg. Högskoleingenjörsexamen Datateknik

Storlek: px
Starta visningen från sidan:

Download "EXAMENSARBETE. Utveckling av webbapplikation för visualisering av rankingdata över tid. Marika Sjöberg. Högskoleingenjörsexamen Datateknik"

Transkript

1 EXAMENSARBETE Utveckling av webbapplikation för visualisering av rankingdata över tid Marika Sjöberg Högskoleingenjörsexamen Datateknik Luleå tekniska universitet Institutionen för system- och rymdteknik

2 Sammanfattning i Sammanfattning Denna rapport beskriver utvecklingen av en webbapplikation för visualisering av rankingdata över tid åt SESNordic AB i Vilhelmina. Applikationen är skriven i PHP och läser in data från antingen en Exceleller CSV-fil. Vissa beräkningar görs på indatat och resultatet visas sedan i grafer. Den färdiga resultatrapporten kan sedan skickas till kunden som inbäddad HTML eller exporteras till en PDF-fil. Nuvarande programvaran som SESNordic använder vid sina analyser av ranking, Web CEO, har en bristfällig funktionalitet när det gäller grafvisualisering. Dess rankingdata visas i tabellform med en lista på sökorden och dess nuvarande rank. När rankingen jämförs över tid visas även detta i tabellform. Denna applikation ska användas som ett komplement till nuvarande rankingrapport och sammanställa informationen i grafer som enkelt visar hur resultatet har ändrats över tid. Nyckelord: PHP, ranking, sökmotoroptimering, webbapplikation.

3 ii Utveckling av webbapplikation för visualisering av rankingdata över tid Abstract This report is about the development of a web application for visualizing rank data over time for SESNordic AB in Vilhelmina. The application is built in PHP and can read data from either Excel or CSV files. Some calculations are made and the result is then displayed in graphs. The resulting report can then be sent directly to the client as embedded HTML or exported to a PDF file. The software that SESNordic currently uses for their rank analyses, Web CEO, has insufficient functions for graphically visualizing the rank data. The current reports show the progress in a table with a list of keywords and their current rank. When the rank is compared over time it is also shown in a table. This application is going to be used as a complement to that report and compile the information in graphs that shows how the result changes over time. Keywords: PHP, ranking, search engine optimization, web application.

4 Förord iii Förord Jag har skrivit denna rapport som en del av mitt examensarbete under våren 2012 på utbildningen Högskoleingenjör inom Datateknik (ing on-line) som jag läst på distans mot Luleå Tekniska Universitet. Projektet genomfördes på uppdrag av SESNordic AB i Vilhelmina och projektet fick namnet Utveckling av webbapplikation för visualisering av rankingdata över tid. Jag är väldigt nöjd med sammarbetet och vill tacka min handledare Rebecca Hansson på SESNordic AB för allt stöd under denna tid. Jag vill också tacka min handledare Robert Brännström på Luleå Tekniska Universitet för att ha besvarat alla mina frågor rörande projektet. Till sist vill jag även tacka alla andra som på något vis varit involverad i detta arbete med mig och hjälpt mig på vägen. Vilhelmina maj 2012 Marika Sjöberg

5 iv Utveckling av webbapplikation för visualisering av rankingdata över tid

6 Förord v Innehållsförteckning 1 Inledning Bakgrund Syfte Problembeskrivning Tillvägagångssätt Rapportstruktur Målgrupp Förarbete Sökmotoroptimering Vad är en placering värd? Intresse från kunden Befintliga alternativ Metod Planering Kravspecifikation Aktivitetsdiagram Tidsplan Utförande Utvecklingsmiljö Grafbibliotek Utseende och funktionalitet Inläsning från Excelfiler Beräkningar av data Sammanställning av resultatet Mejlfunktionen Exportering till en PDF-fil Resultat Välj filer Se resultatet Mejla resultatet Exportera till PDF Inställningar Licenser... 19

7 vi Utveckling av webbapplikation för visualisering av rankingdata över tid 5 Analys Test av applikationen Synpunkter från kunder Synpunkter från SESNordic Egna synpunkter Slutsatser Fortsatt arbete Litteraturförteckning Bilagor Bilaga A Begrepps- och ordförklaringar Bilaga B Resultatrapporten Bilaga C Frågeformulär Bilaga D Resultat av frågeformulär... 32

8 Tabellförteckning vii Tabellförteckning Tabell 1. Exempel på hur resultatet visas i nuvarande resultatrapport Tabell 2. Exempel på sortering av rankingdata för den första grafen Tabell 3. Värden för olika rankingintervaller Tabell 4. Exempel på sortering av rankingdata för den tredje grafen Tabell 5. Tabell som visar resultatet för enskilda sökmotorer Figurförteckning Figur 1. Sammanställt data från undersökningarna i artikeln av Goodwin Figur 2. Aktivitetsdiagram Figur 3. Översikt över applikationens struktur Figur 4. Startsidan där användaren väljer filer att läsa in Figur 5. Resultatsidan där senaste resultatet visas Figur 6. Grafen Fördelning av placeringar Figur 7. Grafen Summering av rankdata Figur 8. Här väljs det vilket företag som är kund när data för konkurrenter läses in Figur 9. Grafen Summering av rankdata med konkurrentdata också Figur 10. Grafen Total fördelning av placeringar Figur 11. Graferna med enbart en fil som indata (graferna åt vänster) eller två filer (höger sida) Figur 12. Formulär att fylla i för att sända resultatet som mejl Figur 13. Exempel på hur PDF-filen sparas Figur 14. Översikt av valet Inställningar Figur 15. Exempel på felmeddelande och bekräftelser från applikationen Figur 16. Exempel på en bugg i applikationen

9 viii Utveckling av webbapplikation för visualisering av rankingdata över tid

10 Inledning 1 1 Inledning I detta avsnitt finns information om bakgrunden till projektet, dess syfte och frågeställningar. Det finns även en genomgång av tillvägagångssättet samt rapportens struktur och dess målgrupp. 1.1 Bakgrund SESNordic är ett nystartat sökbolag där de anställda har lång erfarenhet inom sökmotoroptimering och sökmarknadsföring. I sitt arbete använder de anställda sig av ett analysprogram som heter Web CEO. Med det kan de ta fram en tabell som visar hur deras kunder är placerade i sökmotorerna i dagsläget jämfört med tidigare tidpunkter. Denna tabell listar utvalda sökord för kundens webbplats och vilken rank dessa sökord har i olika sökmotorer. Det visas även hur rankingen har förändrats sedan ett tidigare datum dvs. om placeringen gått upp eller ned. Tabellen kan sedan sammanställas i en resultatrapport som sedan kan skickas till kunden i ett mejl eller som PDF. Nackdelen med dessa tabeller är att de snabbt blir oöverskådliga p.g.a. antalet sökord. I de flesta fall är det över tjugo olika sökord men det kan vara betydligt fler också. Om då några sökord har tappat i rank och andra stigit är det svårt för kunden att direkt avgöra om de ligger bättre eller sämre till i sökmotorerna idag än tidigare. Därför har det efterfrågats ett komplement till denna resultatrapport som mer översiktligt visar hur utvecklingen ser ut. 1.2 Syfte Önskemålet från SESNordic var att utveckla en ny resultatrapport som enklare kunde visa rankutvecklingen för kunderna. Istället för att visa rankingdata i tabellform som tidigare ville SESNordic ha ett webbverktyg som kan visualisera data i olika grafer för en effektivare redovisning. På detta vis skulle kunderna lättare kunna se hur deras ranking har förändrats över tid. 1.3 Problembeskrivning De krav som fanns från SESNordic var att verktyget skulle vara i form av en webbapplikation skrivet i PHP för att enkelt kunna användas på flera olika datorer. Applikationen skulle kunna läsa in data från tre olika tidpunkter från antingen Excel- eller CSV-filer då det var dessa format som det befintliga analysprogrammet, Web CEO, kunde exportera data till. Den färdiga resultatrapporten ska sedan kunna skickas som inbäddad HTML i direktmejl till kund eller exporteras till en PDF-fil. Kravet på den färdiga resultatrapporten var att den skulle sammanställa indatat i olika grafer för en enkel överblick av resultatet. 1.4 Tillvägagångssätt För att strukturera arbetet på ett bra sätt användes vissa delar från Scrum som är en metod som främst används vid systemutveckling. Jag valde att göra så eftersom jag prövat på det arbetssättet en gång tidigare och gillade hur arbetet planeras och struktureras på. Scrum är egentligen skapat för grupparbeten men jag valde de delar som jag trodde kunde effektivisera mitt arbete och det fungerade bra även för detta soloprojekt. Arbetet har skett på SESNordics kontor i Vilhelmina och de har tillhandahållit all utrustning och programvara som har behövts. Arbetet har skett i nära sammarbete med handledaren på SESNordic, Rebecca Hansson, och det är henne som det syftas på i resterande del av rapporten när det står handledaren. Det är även hon som framfört de önskemål som fanns från SESNordic.

11 2 Utveckling av webbapplikation för visualisering av rankingdata över tid 1.5 Rapportstruktur I nästa del av rapporten finns en genomgång av relevant teori angående sökmotoroptimering. Detta följs av metoddelen där en genomgång av arbetet görs från start till slut och utformningen av applikationen beskrivs. Sedan visas det färdiga resultatet med exempelbilder och data. Den sista delen består av en analys av projektarbetet och diskussion kring resultatet samt tankar kring fortsatt arbete. Därefter finns listan över referenser samt bilagor. 1.6 Målgrupp Denna rapport är skriven för de som har viss kunskap om PHP och HTML. Det krävs inga tidigare kunskaper om sökmotoroptimering utan den mest grundläggande teorin beskrivs i nästa del av rapporten. I Bilaga A finns en lista med förklaringar för att öka förstålsen för vissa begrepp och ord. Tanken är att om någon skulle vara intresserad av att skapa en liknande version av applikationen skulle denna rapport tillsammans med litteraturförteckningen, där alla bibliotek och programvara som använts listas, vara tillräckligt för en person som kan PHP och HTML. För de som är mer intresserade av analysen ska denna rapport vara tillräckligt för att de själva ska kunna göra dessa beräkningar och skapa dessa grafer utifrån liknande indata och annan programvara. 2 Förarbete Eftersom jag hade väldigt lite kunskap inom området sökmotoroptimering när examensarbetet påbörjades behövde jag läsa på först för att lättare kunna förstå vad det var kunderna ville se i resultatrapporten. Förutom den kunskap som handledaren förmedlade läste jag även diverse statistik på Internet gällande ranking och sök. 2.1 Sökmotoroptimering Sökmotoroptimering handlar i stora drag om att optimera en webbplats för att den ska placeras högt upp i resultatlistorna hos sökmotorerna. Förutom att få bra placeringar handlar det även om att träffarna ska vara relevanta för att de som söker sedan ska fortsätta och klicka sig in till sidan samt förhoppningsvis använda företagets tjänster. (Hansson, 2012) Dagens sökmotorer använder sig av olika algoritmer för att rangorda webbsidorna som visas i sökresultatet och sökmotoroptimering handlar om att på bästa sätt utforma de punkter som sökmotorerna baserar sina algoritmer på. Sökmotorerna i sin tur vill att de mest relevanta sidorna ska placera sig högt upp för att användarna ska hitta det som de letar efter. (SESNordic AB, u.d.) En analys av rankingen utförs för att se hur ett företags webbplats placerar sig i sökmotorerna. Resultaten från olika tidpunkter jämförs sedan för att se att arbetet ger önskat resultat dvs. bättre placeringar. Vid en analys används sökord som är relevanta för företaget och sedan kontrolleras det vilken ranking webbplatsen har i olika sökmotorer för dessa sökord. Sökorden är vanliga ord som det söks på i sökmotorerna och som företaget vill synas i resultatet för. Sökorden kan även vara fraser som t.ex. hyra en server. Ibland används enbart prioord, det är utvalda sökord som är viktigast för företaget att synas med dvs. prioriterade ord.

12 CTR Förarbete 3 När resultatet sedan visas i en sökmotor som t.ex. Google visas det i en rankad lista kallad SERP, search engine result page. Det första resultatet har alltså rank 1, det andra rank 2 osv. Ranking är samma som placering dvs. en sida som är rankad etta har placering ett. Det finns även sponsrade länkar som visas ovanför själva listan men dessa har inte behandlats i detta examensarbete. Ibland används uttrycket förstasidesplaceringar och med det menas de resultat som visas på sökmotorns första resultatsida. Som standard visar sökmotorerna tio träffar per sida men det kan ändras av användaren. Det betyder att förstasidesplaceringarna är rank 1 till rank 10, andrasidesplaceringarna är rank 11 till rank 20 osv. Vid analysen väljs vilka placeringar som ska tas med i resultatet, oftast används topp 100 och träffar utanför det räknas som inte rankade. 2.2 Vad är en placering värd? De studier som är gjorda angående sökmotoroptimering handlar främst om att beräkna hur mycket en viss placering är värd. I en artikel på Search Engine Watch sammanfattar Goodwin fyra olika undersökningar gjorda de senaste åren. Där har de beräknat CTR, clickthrough rate eller klickfrekvens, för topp tio eller tjugo. Även om resultatet är olika i undersökningarna så ser kurvans form likadan ut med väldigt högt värde för rank 1 och sedan sjunker värdet snabbt som ses i Figur 1. Hans sammanfattning av resultaten var att det är väldigt viktigt att placera sig bra i sökresultaten och att en rank 1 placering är väldigt mycket värd. (Goodwin, 2011) Figur 1. Sammanställt data från undersökningarna i artikeln av Goodwin. 50,00% 40,00% 30,00% 20,00% 10,00% Optify AOL Neil Walker Chitika 0,00% Rank I undersökningen från Optify, som är den senaste av de fyra, kom de fram till att en rank 1 placering har ett CTR på 36,4 % medan rank 2 enbart har 12,5 %. I resultatet för hela sidor har första sidan, dvs. rank 1 till 10, ett medelvärde på 8,9 % i CTR medan andra sidan enbart har 1,5 %. Med sådana värden är det tydligt hur viktigt det är att ha en rank 1 placering och att det inte räcker med att ligga inom topp tio. I sin redovisning menar Optify att placeringar efter sidan två inte har något värde alls för företaget när det gäller att få trafik till webbplatsen. (Optify, 2011) I en äldre undersökning av Pan, Hembrooke m.fl. har de gjort ett experiment med studenter där de undersökt vilka sökresultat de klickar på. Genom att både se på vilka resultat studenterna tittar på genom att följa hur ögonen rör sig över skärmen samt se vilken länk de tillslut väljer att klicka på kom

13 4 Utveckling av webbapplikation för visualisering av rankingdata över tid de fram till ett intressant resultat. Även om ordningen på sökresultaten är den omvända dvs. rank 1 visas som rank 10, rank 2 som rank 9 och rank 10 som rank 1 osv. litade studenterna ändå på det resultat som Google visar och klickar främst på de översta resultaten. Skillnaden var dock inte lika stor mellan topplaceringarna och de övriga i det fallet samt att det även var fler som faktiskt valde att klicka på resultaten längre ned på sidan. (Pan, et al., 2007) 2.3 Intresse från kunden Från kunderna har det efterfrågats en enkel och överskådlig resultatrapport som tydligt visar hur kundens webbplats ligger till i SERP. Kunderna har även uttryckt önskemål om att kunna jämföra resultatet med tidigare tidpunkter för att kunna se hur resultatet har ändrats över tid. Sammanfattningsvis vill de alltså ha en klart beskrivande resultatrapport som inte kräver någon genomgång eller analys av tabeller och som enkelt sammanfattar resultatet. (Hansson, 2012) 2.4 Befintliga alternativ Det analysprogram som SESNordic använder sig av heter Web CEO och i det stora hela är de anställda nöjda med programmet då de har använt det i många år. Det som alltså kunde ha varit bättre är hur resultatet visas i programmet och även i den rankingrapport som för närvarande skickas till kunderna. SESNordic har funderat på att byta ut Web CEO mot någon annan programvara för analys av ranking men än är det inte aktuellt. I och med att de nu får denna applikation som komplement till sin nuvarande resultatrapport kommer det inte heller att behövas. I Tabell 1 visas hur resultatet presenteras i den nuvarande resultatrapporten med sökorden och dess rank i en tabell. I parentesen bakom rankingen visas den eventuella förändringen som skett sedan ett tidigare datum där siffran efter pilen anger antalet placeringar som flyttats upp eller ned. Detta är enbart för en sökmotor, Google, och om fler sökmotorer skulle ha varit med skulle rankingen för dessa ha visats i ytterligare kolumner. Det var också få sökord med i denna resultatrapport, ifall det varit fler ord med samt fler sökmotorer skulle den snabbt blivit väldigt svår att överblicka. Tabell 1. Exempel på hur resultatet visas i nuvarande resultatrapport.

14 Metod 5 Det som är bra med denna tabell är att det går att se hur företaget ligger till på enskilda sökord. I vissa fall kan det vara intressant att se vilken rank som företaget har på t.ex. sitt eget namn bara och för det krävs det inga grafer. Denna tabell och resultatrapport behövs alltså också och kommer fortsätta att användas men det behövs även ett komplement till den. SESNordic ville alltså ha en applikation som är speciellt gjord för deras behov och som använder data från deras befintliga analysprogram. Tanken var att de själva ville kunna påverka hur resultatrapporten skulle se ut och därför fanns det inga befintliga alternativ att använda. Däremot har jag tittat på några andra analysprogram för att se vilka olika grafer de har att erbjuda för att få inspiration till mina egna samt för att se vilka beräkningar som kunde vara intressanta. 3 Metod Detta kapitel går igenom hur arbetsgången såg ut från planeringsfasen till det färdiga resultatet. 3.1 Planering Kravspecifikation Tillsammans med handledaren togs i början fram en lista med punkter som applikationen skulle uppfylla, en product backlog. Dessa punkter tidsuppskattades sedan för att se om det skulle finnas tid att implementera de viktigaste delarna av programmet. Listan innehöll de första tio punkterna som finns nedanför vid arbetets början och den sista punkten tillkom under arbetets gång samt att punkt nio och tio blev inaktuella. Den uppskattade tiden i arbetsdagar står inom parentes. 1. Välja/ladda upp filer för indata, tre stycken (3) 2. Skriva ut resultatet som en PDF (2) 3. Skriva ut resultatet som inbäddad HTML för direktepost (3) 4. Företagsnamnet (kunden) skall klart framgå (1) 5. SESNordic skall kunna visa sin företagslogga (1) 6. Graferna skall vara cirkeldiagram och stapeldiagram (4) 7. Datum för respektive rapport skall framgå, år och månad (1) 8. Ämnesraden epost, en standard samt att den bör gå att ändra enkelt (1) 9. Om antalet sökmotorer är fler än en ska detta viktas in i samma graf (1) 10. Om prioord väljs att importeras (tre filer) skall denna graf framgå i samma dokument som övriga grafer (2) 11. Om konkurrentdata importeras ska konkurrenterna visas som linjer i summa grafen (2) I den första grova tidsplanen var fyra veckor planerade åt själva implementationen av programmet. När den uppskattade tidsåtgången för alla önskade funktioner som fanns i början (punkt ett till tio i listan ovanför) summerades blev det nitton arbetsdagar. Om allt gick enligt plan skulle alltså tiden precis räcka till men eftersom de uppskattade tiderna var avrundade uppåt fanns det en viss säkerhetsmarginal också. I den första planen var de två första veckorna satt åt att planera och strukturera arbetet samt undersöka bakgrund och önskemål men det tog bara en vecka. Därför fanns en extra vecka som kunde användas åt implementationen ifall allt inte skulle hinnas på de tänkta fyra veckorna.

15 6 Utveckling av webbapplikation för visualisering av rankingdata över tid Aktivitetsdiagram När det var bestämt vilka funktioner som applikationen skulle innehålla skapades ett aktivitetsdiagram. Det var främst för att ha en struktur på flödet i applikationen, kunna se hur filerna skulle vara sammanlänkade och vilka steg som skulle finnas med. I den färdiga applikationen ser det inte alls ut som i diagrammet men det var bra att ha att utgå ifrån samt att jag tvingades fundera på strukturen innan arbetet med koden påbörjades vilket förenklade det efterföljande arbetet. I aktivitetsdiagrammet i Figur 2 nedan är bilden delad i två delar, en för användaren och en för applikationen. Detta är för att det ska gå att se vilka saker som är tänkt att användaren ska kunna välja samt vilka saker som bestäms av applikationen. I diagrammet står aktiviteter eller saker som sker inom rutorna och valen som går att göra visas som en romb där de enskilda valen är utskrivna vid pilen som visar vart valet leder. Figur 2. Aktivitetsdiagram.

16 Metod 7 T.ex. kan användaren från start välja att ändra inställningar och får då mata in sina ändringar och sedan spara eller avbryta. Om användaren sparar sina val kommer applikationen att spara ändringarna i fil och sedan kommer användaren tillbaka till startsidan. Det som kom till mest nytta med diagrammet är hur applikationen skulle spara resultatet och sedan återanvända det för att skicka mejlet och exportera till en PDF. Just för att jag hade satt mig ner och funderat över hur applikationen skulle vara uppbyggd kom jag på att jag skulle kunna spara resultatet som HTML och sedan återanvända detta. Ifall jag hade satt mig med koden direkt hade jag kanske inte kommit fram till samma lösning och jag tror inte det skulle ha varit lika enkelt Tidsplan För att få ännu bättre överblick över arbetet delades de fyra veckorna som var planerade för implementationen in i sprints där ordningen som punkterna skulle färdigställas i valdes samt hur de skulle demonstreras. Indelningen blev naturlig då de punkter som hörde ihop på något vis sattes tillsammans samt att delmålet valdes så att det skulle bli något synligt att demonstrera. Listan blev då som följande med de tillhörande punkternas nummer inom parentes: Sprint 1 Visa utseendet på graferna och beräkningar på exempeldata (6, 7 och 9) Sprint 2 Visa utseendet på resultatet som visas på skärmen (4 och 5) Sprint 3 Visa hur graferna visas utifrån det data som väljs samt hur det ser ut om prioord väljs (1, 10 och 11) Sprint 4 Visa hur det ser ut när resultatet sparas som en PDF eller skickas som mejl samt hur inställningarna ändras (2, 3 och 8) 3.2 Utförande Utvecklingsmiljö Eftersom applikationen skulle vara skriven i PHP behövdes PHP samt en lokal webbserver med stöd för PHP installeras på datorn för att kunna testa applikationen under utvecklingen. Därför användes EasyPHP som är ett gratis programpaket för utveckling av applikationer och webbsidor. EasyPHP valdes för att jag har använt det tidigare och det är väldigt enkelt att installera eftersom ingen egen konfiguration behövs. Sedan användes Eclipse PDT (PHP Development Tools), en version av Eclipse som är gjord speciellt för att skriva PHP i. Även det för att jag jobbat i Eclipse tidigare när jag programmerat i Java och C++ plus att det finns ett plug-in till Eclipse för att synkronisera mappar som heter FileSync. Detta plug-in användes eftersom jag satt lokalt på min dator och skrev koden men ville även att projektet skulle sparas på företagets server ifall något skulle ske med datorn. På det viset hade jag även tillgång till projektet ifall jag arbetade hemifrån eller reste bort. Med FileSync sparas alla ändringar som görs i Eclipse till en mapp på servern automatiskt och det behövs inte göras manuellt Grafbibliotek Först behövdes ett bibliotek som kunde användas för att rita upp graferna eftersom graferna var själva huvuddelen i resultatrapporten och det var viktigt att de skulle se bra ut. PHP har inga inbyggda funktioner för att skapa grafer, därför sökte jag bland gratis bibliotek som fanns att hämta på nätet. Anledningen till att jag började med de som var gratis var för att det skulle vara enklare att

17 8 Utveckling av webbapplikation för visualisering av rankingdata över tid hämta hem och testa de innan jag bestämt mig för vilket jag skulle använda. Det fanns även väldigt många bra alternativ som var gratis och därför fanns det inget behov av att titta på betalversioner. Först jämfördes själva utseendet på de olika exempelgraferna som fanns tillgängliga. SESNordic efterfrågade en graf som hade ett modernt utseende och inte alls liknade de grafer som går att skapa i t.ex. Excel. Sedan jämfördes även de olika funktioner som erbjöds av biblioteken t.ex. att de kunde skapa både cirkel och stapeldiagram, kunde spara graferna som bilder för att användas i resultatrapporten, vilka färger som gick att använda samt andra finesser. Olika exempel på grafer visades för handledaren så att vi tillsammans kunde välja bort vissa bibliotek. Till sist valdes tillsammans med handledaren att använda biblioteket pchart. Anledningen till att det blev just pchart var främst utseendet på graferna och att det fanns alla funktioner som behövdes. Det var även väldigt enkelt att använda, fanns bra dokumentation och exempel på hur graferna skapas samt att det gick att påverka utseendet mycket själv Utseende och funktionalitet Det fanns inga stora krav på utseendet av applikationen utan det var dess funktion som var det viktiga. Därför skapades bara en väldigt enkel meny för att navigera runt i applikationen samt att SESNordics logotyp sattes som sidhuvud. Målet har hela tiden varit att hålla det enkelt med tydliga rubriker och enbart de nödvändigaste valen för att det sedan ska gå fort att göra resultatrapporterna. Koden är skriven så att den ska vara enkel att förstå och följa för att underlätta eventuell vidareutveckling av applikationen av andra personer. I Figur 3 visas strukturen på applikationen och hur de olika filerna samverkar. En pil till en fil betyder att den filen påverkas av den andra filen. Till exempel är filen header.php inkluderad i alla filer som visar något resultat på skärmen eftersom applikationens meny finns i den filen. Figur 3. Översikt över applikationens struktur.

18 Metod 9 För att applikationen skulle kunna spara vissa inställningar som t.ex. företagets information och mejlserver skapades en PHP fil där dessa inställningar sparas i variabler. Denna fil, settings.php, skrivs över med den nya informationen när några ändringar har gjorts via sidan configuration.php. För att komma åt dessa variabler inkluderas filen i andra filer där några sparade inställningar behövs och då kan alltså variablerna som finns i settings.php användas Inläsning från Excelfiler Eftersom PHP inte har något inbyggt stöd för att läsa in data från Excelfiler valdes att använda ett befintligt bibliotek för att göra detta. De krav som fanns på biblioteket var att det skulle vara enkelt att använda och resurssnålt. Efter att ha letat på Internet hittades bara ett alternativ och det var PHP-ExcelReader. PHP-ExcelReader är ett öppet källkodsprogram som är fritt att använda. Av de recensioner som fanns om biblioteket verkade det passa behovet och fungera bra. Filerna laddades ned och testades för att se om det fungerade och det gjorde det. Eftersom inget annat alternativ funnits bestämdes att detta skulle användas i applikationen Beräkningar av data När grafbiblioteket var valt samt att data kunde läsas in från Excelfilerna behövdes det bestämmas vad graferna skulle visa samt hur dessa beräkningar skulle göras. I början gjordes beräkningarna i Microsoft Excel för att enklare kunna se resultatet direkt i grafer och för att inte skriva en massa kod innan det var bestämt hur beräkningarna skulle ske Den första grafen Fördelning av placeringar I den första grafen valdes att visa hur många placeringar kunden hade inom vissa rankingintervall. Detta skulle då visas i ett stapeldiagram med en stapel för varje datum. För den grafen krävdes det inga egentliga beräkningar utan applikationen läser bara in placeringarna för alla sökord och sorterar dessa i intervallen. Ett litet exempel på hur det ser ut visas i Tabell 2 där listan med sökord finns till vänster tillsammans med ordets ranking. Dessa sorteras då in i intervallen som ses i den högra tabellen och då blir resultatet antalet placeringar inom dessa intervall. Tabell 2. Exempel på sortering av rankingdata för den första grafen. Exempeldata Exempelresultat Sökord 1 1 Rank 1 3 (38 %) Sökord 2 3 Rank (13 %) Sökord 3 14 Rank (25 %) Sökord 4 1 Rank (0 %) Sökord 5 48 Sökord 6 1 Sökord 7 17 Sökord 8 - För att se hur stor andel av det totala antalet sökord som ligger inom dessa intervall räknades sedan resultatet om till procent genom att ta antalet dividerat med det totala antalet sökord (3/8 = 0, %). Det är alltså detta som visas inom parentes i exempelresultatet i Tabell 2.

19 10 Utveckling av webbapplikation för visualisering av rankingdata över tid Denna graf visas först i resultatrapporten eftersom det ger en tydlig bild av vad som händer i topp 30 och specifikt rank 1 placeringar. Eftersom rank 1 placeringar är värda mycket mer än övriga är det intressant att se det resultatet separat. De övriga intervallen är sedan indelade efter första, andra och tredje sidan i sökresultatet eftersom det är de som är mest intressant för kunden att se Flera sökmotorer Vissa företag vill se data från flera olika sökmotorer och då läses data in enskilt för de olika sökmotorerna först och sedan beräknas medelvärdet av dessa för att få ett genomsnittligt värde. Medelvärdet beräknas alltså som summan av antalet placeringar inom ett visst intervall för alla sökmotorerna dividerat med antalet sökmotorer. Detta visas sedan i grafen. SESNordic ville också att det skulle gå att se värdena för de enskilda sökmotorerna ifall det fanns intresse av en särskild sökmotor. Vi kom då tillsammans fram till att visa detta i en tabell under grafen eftersom det skulle bli alldeles för rörigt att visa detta i bara en graf Den andra grafen Summering av rankdata Den andra grafen skulle vara en sorts summering av alla placeringar där rankingarna viktas. Med en sådan graf skulle det gå snabbt att se hur kunden ligger till som helhet. När rankingarna skulle viktas utgicks det från undersökningarna om CTR och därför har rank 1 ett väldigt stort värde som sedan snabbt sjunker med rankingen. Detta är ingen exakt beräkning men det ger en bra fingervisning om vad som skett med placeringarna när flera tidpunkter jämförs med varandra. Tabell 3. Värden för olika rankingintervaller. Rank Värde Precis som med den första grafen har alltså placeringarna läst in och sorterats i intervall där varje intervall har ett eget värde som visas i Tabell 3 ovan. Antalet placeringar inom varje intervall multipliceras med intervallets värde och sedan summeras allting. Istället för att visa denna totalsumma i grafen beräknades hur stor andel det var av en tänkt maxsumma som består av enbart rank 1 placeringar (totalt antal sökord multiplicerat med värdet för rank 1). Värdena som är satta betyder alltså inget utan det är bara valt så att en rank 1 placering är betydligt mer värd än t.ex. en rank 50 placering. Detta gör alltså att en rank 1 placering kommer att påverka totalsumman betydligt mer än övriga just för att en rank 1 placeringar är betydligt mer värd. Precis som med första grafen beräknas medelvärdet ifall data för flera olika sökmotorer är inlästa men i detta fall visas inte någon tabell för de enskilda sökmotorerna för det var inte aktuellt Konkurrenter Under arbetets gång kom det önskemål från SESNordic att kunna visa en analys av rankingen för kundens konkurrenter i den andra grafen. Denna punkt lades då till i kravspecifikationen. Då skulle applikationen kunna läsa in data från en CSV-fil istället eftersom det var den enda möjligheten i deras nuvarande analysprogram för att få med konkurrenternas ranking för de utvalda sökorden. Om CSVfiler matas in läser applikationen in data för kundens konkurrenter också och deras totalsumma beräknas på samma vis som för kunden men det visas i grafen som linjer istället. På det viset är det tydligt hur kunden ligger till som helhet i jämförelse med sina konkurrenter.

20 Metod Den tredje grafen Total fördelning av placeringar I den sista grafen visas den totala fördelningen av alla sökord. Det är alltså beräknat på samma vis som i den första grafen men med andra intervall. Anledningen till att det är andra intervall är för att inte visa samma resultat igen som i den första grafen utan nu skulle ett mer sammanfattande resultat kunna ses men ändå med en tanke på vad som är intressant för kunderna. Med samma exempeldata som i Tabell 2 blir resultatet som det visas i Tabell 4 nedan. Tabell 4. Exempel på sortering av rankingdata för den tredje grafen. Exempeldata Exempelresultat Sökord 1 1 Rank (50 %) Sökord 2 3 Rank (0 %) Sökord 3 14 Rank (25 %) Sökord 4 1 Rank (0 %) Sökord 5 48 Rank (13 %) Sökord 6 1 Ej rankade 1 (13 %) Sökord 7 17 Sökord 8 - Denna graf valdes att sättas som ett cirkeldiagram eftersom nu är alla sökord med och totalsumman blir 100 % vilket blir tydligare i ett cirkeldiagram. Det som är bra med denna graf är att det går att se hur stor andel av samtliga sökord som räknas som inte rankade beroende på antalet resultatsidor som analyserats, vanligtvis upp till topp 100. Dessa lägre placeringar har inte speciellt stor betydelse när det gäller att få trafik till webbplatsen men det visar om sökmotoroptimeringen ger resultat Sammanställning av resultatet När graferna skapas sparas de som JPEG bilder som sedan går att bifoga i HTML koden med en vanlig img-tagg. Rubrikerna och texten till rapportförklaringarna tas från variabler i filen settings.php och kundens namn är inläst från Excel- eller CSV-filen. Allt resultat som visas på skärmen är formaterad med HTML och min stilmall som ligger i filen style.php. Ifall en tabell över de enskilda sökmotorerna har skapats för den första grafen ligger den som HTML kod i en vanlig textfil, table.txt, och dess innehåll kan enkelt läsas in för att visas i resultatet. Denna textfil skapas av filen graphsfunctions.php i samband med att data läses in och graferna skapas. Detta fungerar på samma sätt som när inställningarna för applikationen sparas dvs. informationen skrivs ut till en textfil för att sedan kunna användas av en annan fil. Hela det färdiga resultatet med rubriker, grafer, tabell och rapportförklaringar sparas sedan i en annan textfil som heter recent.txt. Det är i princip allt som ligger inom body-taggen som sparas för att kunna användas senare. Anledningen till att starttaggarna (html, head, title, body) inte sparas är för att de ser olika ut när resultatet visas på skärmen, skickas som mejl eller exporteras till en PDF. När resultatet visas på skärmen ligger starttaggarna i filen header.php där även menyn till applikationen finns med. Denna kunde inte användas när resultatet skickas som mejl eller exporteras till PDF eftersom då ska inte menyn vara med. Sedan behövde taggarna utformas olika för mejlet och exporten till en PDF för att få ett bra resultat. Detta för att biblioteket som användes för exporten till PDF enbart accepterade vissa sorters taggar samt att mejlet skulle vara utformat på ett visst sätt för att visas bra i flera olika mejlklienter.

21 12 Utveckling av webbapplikation för visualisering av rankingdata över tid Mejlfunktionen När slutresultatet visas på skärmen ligger alltså allt i HTML kod och för att spara arbete används så mycket som möjligt av samma kod också i mejlet. Eftersom jag aldrig tidigare utformat ett HTML mejl visste jag inte vilka krav om fanns på koden för att få ett bra resultat. I det första testet som gjordes prövades att skicka samma kod som används för att visa resultatet direkt i applikationen men det såg verkligen inte bra ut. Efter vissa sökningar på nätet efter guider om hur mejlen ska vara utformade användes sedan främst tips från en artikel på SitePoint (Slavin, 2011). Det som är den stora skillnaden för HTML mejlet är att allt är placerat i en tabell och sedan i flera undertabeller och den information som tidigare låg i stilmallen ligger nu istället som attribut till dessa tabeller. Detta var enligt guiden av Slavin (Slavin, 2011) och då blev resultatet bättre. I PHP finns det inbyggt stöd för att skicka mejl men den klarar inte av att skicka SMTP mejl med auktorisering och det krävdes för att SESNordic skulle kunna skicka från sina egna mejladresser. Att det skickas med auktorisering betyder alltså att lösenordet till mejlkontot krävs. Istället användes olika paket från PEAR som är ett bibliotek med massor med tillägg och applikationer med öppen källkod till PHP. Paketen som hämtades hem var Mail, Mime, SMTP och Socket. När mejlet ska skickas får användaren välja avsändaradress, mejlets mottagare samt ev. kopior. Ämnesraden till mejlet har en standard som finns satt i inställningar men den går att ändra för varje gång också om det finns behov av det. Det finns även en meddelanderuta för att det ska vara möjligt att skriva en kort analys av resultatrapporten eller något annat meddelande till kunden. Detta meddelande läggs då först i mejlet innan själva resultatrapporten. Ifall mejlklienten inte kan hantera HTML mejl kommer enbart ett kort meddelande visas där det står att innehållet inte kan ses. Detta är för att SESNordic inte ville göra en textversion av resultatrapporten utan om kunden inte kan ta emot HTML mejl skickar de den som en PDF-fil istället Exportering till en PDF-fil I PHP går det att skapa PDF-dokument med befintliga funktioner men de var inte tillräckliga eftersom texten skulle vara formaterad med HTML samt ha med bilder. Därför behövdes ett bibliotek som kunde exportera HTML till PDF och precis som tidigare söktes det efter ett gratis program med öppen källkod. Först testades ett bibliotek som heter HTML2PDF men kvalitén på bilderna blev inte bra nog. Därför provades dompdf istället men det blev inte heller bra. Problemet var att graferna såg suddiga ut i den färdiga PDF-filen men det fanns ingen förklaring till varför det blev så. Efter viss experimenterande med lite olika inställningar i dompdf och även i pchart för graferna men det blev inte bättre. Tillslut kom det fram att problemet var en inställning i Adobe Reader, programmet som användes för att öppna PDF-filen. Graferna sparas som JPEG bilder med 96 DPI, dots per inch eller bildpunkter per tum, och det är det som är standard i de flesta webbläsare. Därför ser graferna bra ut i applikationen men suddigt i Adobe Reader eftersom den var inställd på 110 DPI. När den inställningen i programmet ändrades blev bilderna precis som de skulle vara. Eftersom detta är en inställning i en annan programvara ansågs att det inte fanns något att ändra i applikationen. Ifall en kund funderar över det så finns en lösning till problemet och det fick räcka. Skillnaden i HTML koden som exporteras till en PDF jämfört med den som mejlas är attributen till taggarna eftersom nu ska koden vara anpassad till en A4 sida.

22 Resultat 13 4 Resultat I denna del visas exempel på hur det färdiga resultatet fungerar och ser ut. I alla exempelfigurer har kundens och konkurrenternas riktiga namn ersatts med generella namn. 4.1 Välj filer Själva utseendet på applikationen består av att SESNordics logo visas längst uppe i vänstra hörnet och under den finns menyn för applikationen. Den första sidan i applikationen är en enkel sida där det finns tre rutor för att välja att läsa in tre filer. Data som läses in kommer att presenteras i den ordning som filerna är valda så för bästa resultat så ska de ligga i rätt ordning tidsmässigt och data från den senaste tidpunkten ska ligga i Fil 3. Ifall filerna är valda i fel ordning så kommer det synas tydligt i graferna eftersom datumen ligger i fel ordning. Denna sida finns i menyn under Välj filer och består av sidan index.php som syns i applikationens struktur i Figur 4. Ifall filerna innehåller data för prioord finns det en kryssruta att fylla i som då ger en annan rubrik i slutresultatet där det anges att det enbart är resultatet för prioord som resultatrapporten visar. Figur 4. Startsidan där användaren väljer filer att läsa in. 4.2 Se resultatet När användaren tryckt på knappen Läs in filer kommer applikationen att läsa in data från dessa filer och rita upp graferna. Ifall det är Excel-filer som valts kommer applikationen att länkas till filen graphs.php och om det är CSV-filer blir det filen graphscsv.php. Dessa filer visar inget resultat på skärmen till användaren utan resultatet av beräkningarna skickas bara vidare. Det är i dessa filer som koden för att läsa in data finns och sedan anropas funktioner från filen graphsfunctions.php för att skapa graferna och tabellen. Filen graphsfunctions.php använder även filen graphssettings.php eftersom där ligger alla inställningarna för hur graferna ska visas, dess utseende med mera. Se Figur 3 för att se applikationens struktur igen. Filerna som väljs att läsa in kommer först att laddas upp till den lokala webbservern och läggas i samma mapp som applikationens filer ligger i men när allt data är inläst tar applikationen bort filerna. Detta är för att det inte ska sparas gamla filer som tar upp plats på webbservern.

23 14 Utveckling av webbapplikation för visualisering av rankingdata över tid När alla grafer är färdiga skickar applikationen vidare kundens namn samt om resultatrapporten gällde prioord eller inte till resultatsidan result.php där allting sammanställs och sedan visas på skärmen. Sidan finns även i menyn under Se resultatet och har inga nya filer lästs in kommer det senaste resultatet att visas på denna sida som i Figur 5. När det senaste resultatet visas läses det in från textfilen recent.txt och det var en bra funktion att ha eftersom då är den senaste resultatrapporten alltid tillgänglig ifall den skulle behövas igen. Figur 5. Resultatsidan där senaste resultatet visas. Själva resultatet består av tre stycken grafer och eventuellt en tabell. Den första grafen Fördelning av placeringar som finns i Figur 6 visar hur många procent av det totala antalet sökord som är placerade inom vissa rankintervall. I detta fall syns det i underrubriken att data från flera olika sökmotorer har använts och då har medelvärdet av dessa beräknats och visas i grafen. Figur 6. Grafen Fördelning av placeringar. Det som går att utläsa ur grafen är att från april 2010 till oktober 2011 sker inga större förändringar men till april 2012 har antalet placeringar ökat rejält inom topp 20.

24 Resultat 15 Eftersom det i detta fall fanns data från flera olika sökmotorer visas även en tabell där resultatet för de enskilda sökmotorerna listas som i Tabell 5. Det är för att det ska vara möjligt att se om webbplatsen ligger speciellt bra eller dåligt till i en viss sökmotor. Detta är speciellt till nytta för webbplatser som finns för olika språk där kunderna vill se hur de ligger till i olika versioner av Google som t.ex. svenska eller norska Google. I detta fall är webbplatsen betydligt sämre placerad i Bing. Tabell 5. Tabell som visar resultatet för enskilda sökmotorer. I den andra grafen har alltså alla placeringar för webbsidan summerats och sedan beräknats hur stor del det är av en tänkt totalsumma. Den visas i Figur 7 nedan och visar alltså hur företaget ligger till som helhet beräknat på alla sökord. Precis som i den första grafen står det i underrubriken om det är medelvärdet för alla sökmotorer som visas eller enbart för en enskild sökmotor. Figur 7. Grafen Summering av rankdata. Det är även i denna graf som data för konkurrenterna kan visas precis som i Figur 9. När data för konkurrenterna ska användas läses det in från CSV-filer och i dessa filer framgår det inte vilket av företagen som är kunden. Därför läser applikationen först in alla företagsnamn och användaren får själv välja kundens namn från en lista som den i Figur 8. Figur 8. Här väljs det vilket företag som är kund när data för konkurrenter läses in.

25 16 Utveckling av webbapplikation för visualisering av rankingdata över tid Istället för att visa konkurrenternas resultat som staplar visas det som heldragna linjer. Anledningen till det är för att resultatet inte blev lika tydligt om det visades som staplar. Det är ofta data för väldigt många konkurrenter som läses in och då blir väldigt många staplar som skulle behöva vara väldigt smala för att få plats i grafen. På det här viset är det ändå kundens resultat som är i fokus eftersom det syns tydligt som stora staplar och sedan går det att jämföra deras resultat med konkurrenterna också på ett tydligt sätt. Figur 9. Grafen Summering av rankdata med konkurrentdata också. Färgerna på konkurrenternas linjer valdes så att de skulle vara lätta att urskilja men om det är många konkurrenter som ligger väldigt när varandra blir det lite rörigt. Fast det viktiga var inte att exakt kunna se var varje enskild konkurrent låg utan mer kunna se vilken av dem som sticker iväg. I den sista grafen visas den totala fördelningen av placeringarna dvs. alla sökord är med, även de som inte ligger på topp 100. De data som visas i Figur 10 nedanför är samma data som även finns i Figur 6 tidigare. I den förra figuren visas bara hur fördelningen ser ut i topp 30 medan det i denna figur visas den totala fördelningen. Figur 10. Grafen Total fördelning av placeringar. Färgerna till cirkeldiagrammet är valda så att det ska vara enkelt att se om det är ett bra resultat eller inte. De gröna färgerna representerar toppen placeringarna, gula färgen är mittenplaceringarna och

26 Resultat 17 sedan blir det sämre placeringar med mörkare nyans av orange. Detta för att det skulle vara väldigt tydligt och enkelt att utläsa information från grafen. Eftersom detta är en resultatrapport som ska skickas ut till kunder behövdes även en kort beskrivning av graferna i resultatrapporten så att kunderna förstår vad det är som visas. Denna beskrivning visas sist i resultatet och består av några rader per graf. Beskrivningarna finns att läsa i Bilaga B där ett exempel på hela resultatrapporten visas. Denna applikation var främst tänkt att användas med tre filer som indata där startpunkten jämförs med en senare tidpunkt samt en som representerar nuläget. Fast i vissa fall finns det bara en eller två stycken filer att utgå ifrån t.ex. om det är en ny kund. Därför är applikationen byggd så att den kan läsa in data från enbart en eller två filer också samt visa detta på ett liknande sätt. Figur 11. Graferna med enbart en fil som indata (graferna åt vänster) eller två filer (höger sida). Det blir inga stor skillnader i graferna utan det är antalet staplar och storleken på staplarna som är annorlunda samt att placeringen på cirkeldiagrammen ändras. I den graf där konkurrenternas data visas blir markeringen för konkurrenterna enbart en punkt när bara en fil lästs in. Detta var inget som var specificerat bland kraven från start men det var inte heller svårt att ordna. De flesta av skillnaderna som syns sker automatiskt eftersom mindre data skickas till funktionerna som ritar graferna. Det som behövdes ändras var hur konkurrenterna visas när enbart en fil lästs in samt hur positionen på cirkeldiagrammen ändras men det gick väldigt snabbt.

27 18 Utveckling av webbapplikation för visualisering av rankingdata över tid 4.3 Mejla resultatet När resultatet ska skickas till kunden går användaren till menyn och väljer Mejla resultatet. Då visas formuläret som finns i Figur 12 som det bara är att fylla i och sedan skicka iväg. I den första rutan ska kundens adress fyllas i och sedan finns det två rutor för kopior. Det går att skicka fler kopior också om mejladresserna separeras med kommatecken i rutan. Avsändaren väljs från en lista med redan inlagda adresser som lagts in från Inställningar. Ämnesraden är ifylld med standardämnet som också är satt i inställningarna men det går att ändra för varje mejl också ifall det behövs. Figur 12. Formulär att fylla i för att sända resultatet som mejl. 4.4 Exportera till PDF När resultatrapporten ska exporteras till en PDF generaras PDF-filen direkt och resultatet visas på skärmen i webbläsaren. Det ska sedan finnas en meny för att hantera PDF-filen, denna meny kan se olika ut beroende på vilken webbläsare som används. I Chrome så visas menyn i det nedre högra hörnet som i Figur 13 och där går det att klicka på Spara som vilket är knappen som ser ut som en diskett. Då visas en ruta där namnet på filen kan ändras från standarnamnet RankAnalys samt att det går att bestämma var filen ska sparas. Detta är bara ett exempel på hur det kan se ut eftersom det varierar beroende på vilken webbläsare och operativsystem som används. Figur 13. Exempel på hur PDF-filen sparas.

28 Resultat Inställningar På sidan Inställningar går det enbart att göra de mest grundläggande inställningarna i applikationen. De övriga inställningarna är enkla att ändra i koden men tanken var att vissa ändringar skulle vara tillgängliga även för någon som inte kan PHP. Figur 14. Översikt av valet Inställningar. Som Figur 14 visar är det information om företaget och inställningar för mejlen som går att ändra. Informationen om företaget är det som syns i sidfoten av resultatrapporten, se Bilaga B. Saker som företagsnamn, adress och webbplats är inte troligt att det kommer att ändras inom en snar framtid men det kan tänkas att de kanske vill ta bort informationen helt från resultatrapporten och då går det att göra här. Ifall logotypen skulle ändras är det enkelt att ladda upp en ny bild som sedan kommer användas i applikationen och resultatrapportens sidhuvud. Denna bild flyttas till webbservern och sparas i samma mapp som applikationens filer. Den inställning som troligtvis kommer att användas mest i början är att lägga till avsändaradresser men det behövs bara göras en gång för att det ska vara sparat. Även om den här sidan inte kommer att användas särskilt mycket var det bra att ha med den för då finns det en stomme att bygga på ifall det finns behov av att lägga till fler inställningar sedan. 4.6 Licenser De bibliotek som använts till applikationen är släppta under ett par olika licenser som är GNU GPL, LGPL, PHP licensen samt BSD licensen. Dessa licenser säger mest vad som gäller ifall applikationen ska användas för kommersiellt bruk eller släppas fritt till allmänheten och det är inte aktuellt i dagsläget. Eftersom applikationen inte kommer att distribueras på något vis utan den kommer bara att användas internt på SESNordic påverkas applikationen inte av licenserna. Hur resultatrapporten används berörs inte av licenserna eftersom de enbart rör källkoderna. Om applikationen ska distribueras i framtiden måste licenserna tas hänsyn till och ev. måste licenser för vissa av biblioteken köpas eller ansökas om. För vissa av licenserna krävs det bara att speciella dokument som beskriver licensen med mera är bifogad i applikationen. Detta var inte aktuellt under arbetet med applikationen utan det var tillräckligt att undersöka vad som gällde för att använda applikationen internt.

29 20 Utveckling av webbapplikation för visualisering av rankingdata över tid 5 Analys Här utvärderas applikationen och dess funktioner samt att åsikter från kunder som fått ta del av resultatrapporten förs fram samt synpunkter från SESNordic. 5.1 Test av applikationen För att testa applikationens funktion har resultatrapporter av flera olika indata skapats. Även försök med att mata in felaktiga filer och på andra sätt använda applikationen på ett felaktigt sätt är gjorda. Felhantering var inte speciellt viktigt i detta fall eftersom det är få personer som kommer att använda applikationen och det är få val vilket gör det svårt att använda applikationen på fel sätt. Figur 15. Exempel på felmeddelande och bekräftelser från applikationen. De felmeddelanden som kan dyka upp är om det är fel filändelse på t.ex. loggan eller att det inte är en Excel- eller CSV-fil som försöks ladda upp. Sedan skriver applikationen ut en bekräftelse på att ändringarna är sparade om någon inställning är ändrad och att mejlet blivit sänt så att användaren ser att valet har lyckats. Skulle något ha blivit fel med mejlet visas det också som ett felmeddelande. Applikationen är inte utformad på så vis att den kollar att filerna som användaren matar in verkligen innehåller det som applikationen förväntar sig. Det fanns inget behov att lägga till någon sådan felhantering eftersom det syns tydligt i resultatet om något inte stämmer samt att det är de anställdas uppgift att se till så att det är rätt data som laddas in till applikationen. Det har inte framkommit några större buggar i applikationen under de tester som körts hittills utan de fel som framkommit har gått enkelt att ordna under utvecklingen av applikationen. Ett större problem som framkommit är att viss skuggning i graferna försvinner, se Figur 16 nedan. Pilarna i figuren pekar på de staplar som har tappt sin skuggning av någon anledning.

30 Analys 21 Figur 16. Exempel på en bugg i applikationen. Detta problem framkom sent under arbetet och därför fanns det ingen tid till att hitta en lösning på det. Det har bara blivit på det här viset med data för en viss kund och det är bara en av de tre filerna som är valda som skapar problemet. Antagligen är det något tecken som finns i indatat men som inte syns som orsakar problemet eftersom det försvann om indatat modifierades. Eftersom det bara är utseendet som påverkas och det inte verkar uppstå för all sorts indata är det inte en bugg som är prioriterad att lösa direkt utan det får ske senare när det finns tid. Resultatrapporten går ändå att skicka ut då skuggningen inte påverkar själva resultatet. 5.2 Synpunkter från kunder För att få in synpunkter från riktiga kunder skickades resultatrapporten ut med en kort förklaring om examensarbetet till några utvalda kunder. Även en länk till formuläret i Bilaga C skickades med. Syftet var att se om resultatrapporten verkligen var så enkel att förstå som det var meningen samt om kunderna tyckte informationen var intressant och användbar. Det första svaret som kom in var väldigt negativt och därför skrevs rapportförklaringarna om innan resterande resultatrapporter skickades ut. Då blev det betydligt bättre svar och kunderna verkade förstå vad resultatrapporten ville visa. Alla svaren finns att se i Bilaga D. Det var sent under arbetets gång som det bestämdes att denna undersökning skulle genomföras men tyvärr var det för sent för att hinna skicka ut ett större antal testrapporter samt hinna få svar. 5.3 Synpunkter från SESNordic SESNordic är nöjda med den färdiga applikationen och anser att både syftet och målet med den har uppnåtts. De är även väldigt nöjda med vårt sammarbete och mina kunskaper inom programmering samt applikationsutveckling. (Hansson, 2012) 5.4 Egna synpunkter Det som har varit svårt med applikationen är att skapa resultatrapporten för kunderna så att de förstår vad den visar samt att de tycker informationen är intressant. Tanken är att även de som inte är direkt insatta i ämnet ändå ska kunna läsa resultatrapporten och utläsa information från den. För att lösa detta på bästa vis så var kontakten med riktiga kunder ovärderlig eftersom det är de som i slutändan ska använda resultatrapporten och jag hade ingen erfarenhet av vad som är intressant för dem att se.

31 22 Utveckling av webbapplikation för visualisering av rankingdata över tid 6 Slutsatser Jag är väldigt nöjd med den färdiga applikationen och hur arbetet med den har gått. Jag har kunnat kryssa av alla punkter på den kravspecifikation som vi satte upp vid arbetets början och under den tid som var planerat. Det var nog främst pga. min noggranna planering i början som arbetet har löpt på så bra. Under arbetets gång har jag inte varit noggrann med att fylla i planeringen varje dag som är praxis inom Scrum men jag har ändå haft bra kontroll över hur jag ligger till tidsmässigt hela tiden. Det jag hade kunna göra bättre är främst strukturen på PHP-koden som jag inte tror är optimal. Jag har bl.a. använt mig av ett stort antal for-loopar för att sortera in data i olika fält men det finns säkert en bättre lösning på detta. Trots det verkar applikationen vara effektiv även om filerna innehåller ett stort antal sökord och under testningen av applikationen tycker jag att alla beräkningar har skett tillräckligt snabbt. Ett annat problem är hur applikationen fungerar vid samtidigt användning. Det är inget som testats eftersom det inte är klart ännu var applikationen kommer att ligga eller hur den ska användas av de anställda. Eftersom applikationen använder sig av bilder och filer som sparas på servern kommer dessa att uppdateras för varje ny resultatrapport vilket gör det omöjligt för flera användare att göra resultatrapporter samtidigt i dagsläger. Det kan lösas genom att applikationen tilldelar varje användare en enskild mapp dit bilderna och filerna sparas men det är något som blir aktuellt sedan när applikationen ska vidareutvecklas. Jag anser själv att jag har kunnat arbeta väldigt självständigt med applikationen samt komma med egna initiativ och förslag vilket min handledare också håller med om. (Hansson, 2012) Det är något som jag lärt mig av min utbildning eftersom den har skett på distans vilket kräver planering och strukturering av arbetet på ett bra sätt. Mer som jag har haft nytta av från min utbildning är mina kunskaper om PHP, HTML och Scrum. I det stora hela har arbetet varit väldigt intressant och jag har lärt mig mycket nytt främst inom sökmotoroptimering. Det som känns mest givande är att min applikation kommer att användas på riktigt av de anställda på SESNordic och resultatrapporten av deras kunder. Det var en stor anledning till varför jag valde att göra mitt examensarbete på SESNordic just för att slutprodukten skulle komma till användning och underlätta arbetet för de anställda. 7 Fortsatt arbete Nu den närmaste tiden ska applikationen börja användas för testrapportering till kunder för att se om eventuella justeringar bör göras. Det finns planer på att fortsätta utveckla programvaran då i första hand utifrån de synpunkter som kommer in från kunderna. Sedan finns det andra planer på att utöka applikationen för att användas som stöd för säljarna på SESNordic och koppla samman den med Googles API samt få in sökstatistik från Google och andra sökmotorer. (Hansson, 2012) Eftersom jag har blivit erbjuden anställning på SESNordic efter avslutat examensarbete kommer jag fortsätta vara delaktig i hur applikationen används och utvecklas vilket känns väldigt roligt.

32 Litteraturförteckning 23 8 Litteraturförteckning Carson, B., Downloads - dompdf - HTML to PDF converter. [Online] Tillgänglig på: [Använd 23 April 2012]. EasyPHP, u.d. EasyPHP A quick starter guide for PHP developers : how to use PHP and how to create a PHP file.. [Online] Tillgänglig på: [Använd 9 Maj 2012]. EasyPHP, u.d. EasyPHP Download EasyPHP : Get the latest version of WAMP package EasyPHP (PHP 5, Apache 2, MySQL 5, PhpMyAdmin, Xdebig... + modules). [Online] Tillgänglig på: [Använd 26 Mars 2012]. GNU Operating System, u.d. A Quick Guide to GPLv3 - GNU Project - Free Software Foundation (FSF). [Online] Tillgänglig på: [Använd 26 April 2012]. GNU Operating System, u.d. GNU Lesser General Public License v3.0 - GNU Project - Free Software Foundation (FSF). [Online] Tillgänglig på: [Använd 26 April 2012]. Goodwin, D., Top Google Result Gets 36.4% of Clicks [Study] - Search Engine Watch (#SEW). [Online] Tillgänglig på: Clicks-Study [Använd 21 Mars 2012]. Google AdWords, Clickthrough rate (CTR) - AdWords Help. [Online] Tillgänglig på: [Använd 9 Maj 2012]. Google, u.d. Google Drive. [Online] Tillgänglig på: https://drive.google.com [Använd 2 Maj 2012]. Hansson, R., Etisk Sökmotoroptimering SEO, Sökstrategier och Sökoptimering. [Online] Tillgänglig på: [Använd 20 Mars 2012]. Hansson, R., Synpunkter om applikationen [Intervju] (11 Maj 2012). Kniberg, H., Scrum and XP from the Trenches, u.o.: C4Media.

33 24 Utveckling av webbapplikation för visualisering av rankingdata över tid Loskutov, A., FileSync plugin for Eclipse. [Online] Tillgänglig på: [Använd 26 Mars 2012]. Open Source Initiative, u.d. Open Source Initiative OSI - The BSD 3-Clause License Open Source Initiative. [Online] Tillgänglig på: [Använd 8 Maj 2012]. Optify, The Changing Face of SERPs: Organic Click Through Rate Curve. [Online] Tillgänglig på: [Använd 21 Mars 2012]. Pan, B. o.a., In Google We Trust: Users' Decisions on Rank, Position, and Relevance. [Online] Tillgänglig på: [Använd 22 Mars 2012]. Pogolotti, J.-D., pchart a PHP charting library. [Online] Tillgänglig på: [Använd 26 Mars 2012]. SESNordic AB, u.d. Etisk Sökmotoroptimering SEO. Sökmotoroptimering med RESULTAT SES. [Online] Tillgänglig på: [Använd 20 Mars 2012]. Slavin, T., How to Code HTML Newsletters Article - SitePoint. [Online] Tillgänglig på: [Använd 24 April 2012]. The Eclipse Foundation, PHP Development Tools (PDT) - Downloads. [Online] Tillgänglig på: [Använd 26 Mars 2012]. The PHP Group, Mail. [Online] Tillgänglig på: [Använd 24 April 2012]. The PHP Group, Net_Socket. [Online] Tillgänglig på: [Använd 24 April 2012]. The PHP Group, Net_SMTP. [Online] Tillgänglig på: [Använd 24 April 2012]. The PHP Group, PEAR. [Online] Tillgänglig på: [Använd 24 April 2012].

34 Litteraturförteckning 25 The PHP Group, Mail_Mime. [Online] Tillgänglig på: [Använd 24 April 2012]. The PHP Group, u.d. PHP: License Information. [Online] Tillgänglig på: [Använd 9 Maj 2012]. The PHP Group, u.d. PHP: What is PHP? - Manual. [Online] Tillgänglig på: [Använd 9 Maj 2012]. Tkachenko, V., PHP-ExcelReader - Browse Files at SourceForge.net. [Online] Tillgänglig på: [Använd 27 Mars 2012].

35 26 Utveckling av webbapplikation för visualisering av rankingdata över tid 9 Bilagor Bilaga A Begrepps- och ordförklaringar Detta är en lista med ord och begrepp som jag använder i denna rapport och som kan behöva en mer ingående förklaring. BSD-licensen Denna licens finns i olika versioner men det som är gemensamt med dem är att det är fritt att ändra i koden och använda i andra applikationer och sedan släppa fritt under andra licensformer eller sälja. De enda kraven är att det ska bifogas text om upphovsrätten i koden. (Open Source Initiative, u.d.) CSV-filer CSV står för comma-separated values dvs. värden som är separerade med kommatecken och det är för att filen är uppbyggd på detta vis. I jämförelse med en Excelfil som har sina värden i olika kolumner motsvaras dessa kolumner istället av kommatecken för att skilja värdena. CTR CTR står för clickthrough rate eller klickfrekvens. Det beskriver hur stor del av de som ser en annons eller länk som även klickar på den. Ifall en länk är visad 100 gånger och 10 stycken av dem har även klickat på den har länken en klickfrekvens på 10/100 = 10 %. (Google AdWords, 2011) EasyPHP EasyPHP är ett gratis programpaket som installerar en lokal server på datorn med PHP och MySQL databas samt att det finns många gratis tillägg att hämta hem också. (EasyPHP, u.d.) Det behövs ett program som detta när arbetet med att utveckla PHP-filerna sker lokalt eftersom PHP måste köras från en webbserver. Det är alltså inte som en vanlig HTML-sida som går att skapa själv i en vanlig textredigerare och sedan öppna i en webbläsare. Eclipse Det går att skapa PHP-filer i en vanlig textredigerare men fördelen med att använda ett program som Eclipse som utvecklingsmiljö är att den visar vissa varningar om det finns fel i koden, koden kan formateras så att den blir lättare att följa, länkar till dokumentation av funktioner visas med mera. Eclipse finns i flera olika versioner och är anpassad för olika programmeringsspråk eller skriptspråk. Det finns även ett stort antal tillägg som är gratis att använda och som kan vara till stor hjälp. Den version som jag använde heter Eclipse PDT och är anpassad för PHP. GNU GPLv3 GNU General Public License version 3 är en licens som används ofta vid spridningen av gratis programvara. I stora drag säger den att programvara som är släppt under denna licens är fritt att använda, ändra i och fortsätta sprida samt att den alltid kommer att fortsätta vara det. (GNU Operating System, u.d.) GNU LGPL GNU Lesser General Public License är en annan licens som används med fri programvara. Skillnaden mellan LGPL och GPL är att program som är släppta under LGPL är tillåtna att inkludera i program som sedan inte släpps under denna licens. Detta är alltså inte tillåtet under GPL där tanken är att programvaran alltid ska fortsätta släppas under samma licens. (GNU Operating System, u.d.) Inbäddad HTML/Embedded HTML I detta fall har jag använt inbäddad HTML i mejlet som skickas ut från applikationen. Det betyder helt enkelt att istället för att skicka ett vanligt mejl med enbart text har jag formatterat mejlet med HTML. Det är för att få ett snyggt resultat med bilder och tabell i mejlet. Det är inte alla mejlklienter som stödjer HTML mejl eftersom det finns vissa säkerhetsrisker med det och därför är det standard att även skicka med en textversion av mejlet.

36 Bilagor 27 PEAR PHP Extension and Application Repository är en samling av bibliotek, applikationer och tillägg skrivna för PHP. Dessa är gratis att hämta hem men använder sig av olika sorters licenser som bör kollas ifall applikationen är tänkt att säljas eller distribueras på något sätt. PHP PHP står för PHP: Hypertext Preprocessor och är ett kraftfullt skriptspråk som används för att visa dynamiskt innehåll på webbsidor. Det tar alltså in någon form av indata t.ex. från en databas och tolkar detta innan det sänds vidare till webbläsaren. På en webbsida går det enkelt att blanda PHP och HTML eftersom PHP-koden skrivs inom speciella avgränsare (<?php,?>) och all kod utanför det hanteras som vanlig text. (The PHP Group, u.d.) PHP är väldigt populärt och därför finns det väldigt många gratis bibliotek och färdiga applikationer med öppen källkod att hämta från nätet. PHP-licensen PHP-licensen är utformad så att den uppmuntrar till att sprida koden vidare. Den består av tre huvudpunkter som säger att koden får distribueras vidare om dokumentet angående PHP licensen finns med, PHP inte används i namnet på applikationen utan tillåtelse samt att följande rad finns med i koden This product includes PHP software, freely available from (The PHP Group, u.d.) Product backlog Inom Scrum används en product backlog som helt enkelt är en lista med krav på vad den färdiga produkten ska innehålla. I denna lista brukar det även finnas en grov tidsuppskattning samt ett värde som anger hur viktig den är. Det är teamet som anger hur lång tid varje punkt tros ta medan det är ägaren av den färdiga produkten som anger hur viktig varje del är. (Kniberg, 2007) Scrum En metod som används vid systemutveckling som går ut på att deltagarna jobbar tillsammans i ett team på ett tvärfunktionellt sätt. Namnet scrum kommer ifrån rugbyn och används för att sättet som rugby spelas på liknar sättet som teamet arbetar på inom Scrum. Det finns flertal olika roller, dokument och mötestyper som förknippas med Scrum men sättet som det implementeras på varieras eftersom det går att anpassa efter det aktuella projektet. (Kniberg, 2007) Sprint Arbetet är indelat i delar som kallas för sprint som kan vara olika lång beroende på vad som passar projektet bäst. Inför varje sprint väljer teamet några punkter (de med högst prioritet) från product backlog som de tror sig hinna med under sprinten samt sätter ett slutdatum. När sprinten är över demonstreras resultatet och arbetet utvärderas innan nästa sprint sätter igång. (Kniberg, 2007) Sprint backlog I varje sprint delas punkterna som blev valda från product backlog in i mindre delar kallade tasks som då utgör en sprint backlog. Varje task ska vara en kort arbetsuppgift som helst inte tar mer än en dag att slutföra och tanken är att alla tasks ska vara oberoende av varandra. Under sprinten kan deltagarna i teamet välja uppgifter från denna lista att arbeta med så att alla vet klart vad de ska göra och kan hålla sig sysselsatta. (Kniberg, 2007)

37 28 Utveckling av webbapplikation för visualisering av rankingdata över tid Bilaga B Resultatrapporten Detta är ett exempel på hur den färdiga resultatrapporten ser ut som helhet. Kundens och konkurrenternas namn är borttagna ur resultatrapporten och ersatta med generella namn.

Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt.

Kom igång. Readyonet Lathund för enkelt admin. Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt. Kom igång Logga in Skriv in adressen till din webbsida följt av /login. Exempel: www.minsajt.se/login Nu dyker en ruta upp på skärmen. Fyll i ditt användarnamn och lösenord och klicka på "logga in". Nu

Läs mer

WEBB365.SE. Hur skriver man sökmotoroptimerade texter

WEBB365.SE. Hur skriver man sökmotoroptimerade texter Hur skriver man sökmotoroptimerade texter Introduktion Det finns mycket man kan göra för att lyckas på nätet och att skriva sökmotoroptimerade texter är definitivt en av de viktigare. I korta ordalag kan

Läs mer

A. Söka fram de medlemmar som ska vara med i utskriften. (Börjar längre ned på denna sida)

A. Söka fram de medlemmar som ska vara med i utskriften. (Börjar längre ned på denna sida) 14. Att göra utskrifter version 2006-11-29 14.1 14. Att göra utskrifter (etiketter, medlemslista, adresslista, kuvert och födelsedagslista) Den här dokumentationen beskriver hur man gör utskrifter i SPFs

Läs mer

BLOGG PETER WALTONEN @ DPI.FI

BLOGG PETER WALTONEN @ DPI.FI BLOGG PETER WALTONEN @ DPI.FI WordPress är en väldigt användbar nätportal, som kan användas både som blogg men även för att bygga upp din hemsida på nätet. Verktygen är lätta att använda och det erbjuds

Läs mer

Kursvärderingsenkät i KI Survey 150406

Kursvärderingsenkät i KI Survey 150406 1 Kursvärderingsenkät i KI Survey 150406 Hur kan jag använda en enkätmall i KI Survey? I verktyget KI Survey finns färdiga mallar för kursvärderingsenkäter. Mallarna har skapats av KI Survey- administratörer

Läs mer

Sökmotoroptimering i e-line

Sökmotoroptimering i e-line ja Sökmotoroptimering i e-line Gör din e-handel sökbar på internet Version 2.0 - (090605) Handbok för Pyramid Business Studio för användning med Microsoft Windows. Anvisningarna gäller från version 3.40.

Läs mer

Lathund för att hantera kongresshandlingar

Lathund för att hantera kongresshandlingar Lathund för att hantera kongresshandlingar Dator PC Inför och under kongressen 2013 förekommer handlingarna enbart i digital form, närmare bestämt i PDF-format. I denna lathund får du som använder en dator/pc

Läs mer

KARLSTADS UNIVERSITETSBIBLIOTEK

KARLSTADS UNIVERSITETSBIBLIOTEK 1 (7) Guide till Zotero Med referenshanteringsprogrammet Zotero kan du enkelt samla dina referenser till böcker, artiklar m.m. och infoga källhänvisningar samt skapa litteraturlistor i MS Word, OpenOffice

Läs mer

Max Wimnell. Ställ gärna frågor! 50-10. max.wimnell@moredata.se

Max Wimnell. Ställ gärna frågor! 50-10. max.wimnell@moredata.se Max Wimnell Handelshögskolan Be Better Online Digital strateg på More Data Digital strategi och beslutsstöd Undervisar på IHM Business School Bokia, Intersport, Castellum, Veidekke, Jollyroom Ställ gärna

Läs mer

MANUAL FÖR JÄGAREFÖRBUNDETS KRETSAR

MANUAL FÖR JÄGAREFÖRBUNDETS KRETSAR MANUAL FÖR JÄGAREFÖRBUNDETS KRETSAR I följande dokument hittar ni information om hur ni administrerar er nya hemsida. Manualen går endast igenom grundläggande administration. För mer avancerad redigering

Läs mer

1. Gå till redigeringsläge i Episerver, klicka på den sida som du vill ha ett formulär på. 2. Klicka på fliken Formulär.

1. Gå till redigeringsläge i Episerver, klicka på den sida som du vill ha ett formulär på. 2. Klicka på fliken Formulär. Formulär - lathund Du kan skapa formulär på sidmallen skolornas webbsida 1. Gå till redigeringsläge i Episerver, klicka på den sida som du vill ha ett formulär på. 2. Klicka på fliken Formulär. 3. Klicka

Läs mer

Dokumentation av rapportmall

Dokumentation av rapportmall Dokumentation av rapportmall Utgivningsår: 2003 Författare: Eva Erbenius Samhällsmedicin Centrum för Tillämpad Näringslära Box 175 33 Wollmar Yxkullsgatan 19 118 91 Stockholm Innehåll Inledning... 3 Rapportens

Läs mer

Lathund för fakturaspecifikation med rapportverktyget BusinessObjects, version 4.0. Version 1.0, 2013-06-14

Lathund för fakturaspecifikation med rapportverktyget BusinessObjects, version 4.0. Version 1.0, 2013-06-14 Lathund för fakturaspecifikation med rapportverktyget BusinessObjects, version 4.0 Version 1.0, 2013-06-14 Utgivare: Trafikverket Kontakt: fakturering.jarnvag@trafikverket.se Distributör: Trafikverket,

Läs mer

Manual till publiceringsverktyg

Manual till publiceringsverktyg Manual till publiceringsverktyg Allmänt När man har loggat in hamnar man direkt på översikten över hela webbplatsen. Överst hittar man en meny som alltid ligger med i verktyget. Denna meny innehåller översikten

Läs mer

Arbetshäfte Office 365 en första introduktion

Arbetshäfte Office 365 en första introduktion Arbetshäfte Office 365 en första introduktion Innehåll En introduktion för att bekanta sig med O365... 2 Skapa din profil... 2 Övning:... 3 2. Kontakter... 4 Lägg till kontakt och grupp... 4 Övning:...

Läs mer

Kom igång med ibinder Avtalsregistret

Kom igång med ibinder Avtalsregistret Kom igång med ibinder Avtalsregistret Kom igång med avtal Grunderna i ibinder.com Denna manual beskriver hur avtal hanteras i ibinder.com och är ett komplement till den separata manualen Kom igång med

Läs mer

MANUAL FÖR JÄGAREFÖRBUNDETS KRETSAR

MANUAL FÖR JÄGAREFÖRBUNDETS KRETSAR MANUAL FÖR JÄGAREFÖRBUNDETS KRETSAR I följande dokument hittar ni information om hur ni administrerar er nya hemsida. Manualen går endast igenom grundläggande administration. För mer avancerad redigering

Läs mer

EasySurveyor. Snabbguide. Skapa ny enkät. Webbenkätsystem

EasySurveyor. Snabbguide. Skapa ny enkät. Webbenkätsystem EasySurveyor Webbenkätsystem Snabbguide För att komma igång snabbt och effektivt med EasySurveyor följer nu en guide med 6 enkla steg. Om man följer dessa kan man snabbt börja designa egna enkäter och

Läs mer

12 Webb och kurshemsidor

12 Webb och kurshemsidor 12 Webb och kurshemsidor Många lärare använder sig av kurswebbsidor eller egna personliga webbsidor som ett ställe att samla information och dokumentation kring sitt arbete. Om du ska skapa en webbsida,

Läs mer

Manual Enkät. Senselogic AB Version 2.1.1

Manual Enkät. Senselogic AB Version 2.1.1 Manual Enkät Senselogic AB Version 2.1.1 Innehållsförteckning 1 Användningsområde...1 2 Inställningar för enkät...1 2.1 Fliken Allmänt...1 2.2 Fliken frågor...2 2.2.1 Gemensamma inställningar:... 2 2.2.2

Läs mer

Skapa enkäter i EvaSys

Skapa enkäter i EvaSys Skapa enkäter i EvaSys Innan du börjar I EvaSys skiljer man på formulär (questionnaires) och enkäter (surveys). Du jobbar i fyra steg. I det första ser du till att du har en questionnaire och i det andra

Läs mer

Användarmanual för Content tool version 7.5

Användarmanual för Content tool version 7.5 Användarmanual för Content tool version 7.5 TM WEB Express AB Manual Content tool 7.5 Sid 2 INNEHÅLLSFÖRTECKNING 1 OM PUBLICERINGSVERKTYGET... 3 1.1 ALLMÄNT... 3 2 ÖVERSIKT... 3 3 ALLMÄNT OM WEBBSIDAN

Läs mer

Manual för utskrift av pris och produktskyltar

Manual för utskrift av pris och produktskyltar Manual för utskrift av pris och produktskyltar Med Skyltdirekt.nu skapar du på ett användarvänligt sätt pris och produktskyltar. Alla i butiken kan skapa prisskyltar. Ingen datavana eller installation

Läs mer

Instruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2)

Instruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2) 1 Instruktioner Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 2. Logga in (SIDA 2) 3. Hem (SIDA 2) 4. Skapa/redigera sidor (SIDA 3) 41. Lägg till ny sida (SIDA 3) 42. Avancerat (SIDA 4) 5. Texteditor (SIDA

Läs mer

Word-guide Introduktion

Word-guide Introduktion Word-guide Introduktion På det kognitionsvetenskapliga programmet kommer du läsa kurser inom flera olika vetenskapsområden och för varje vetenskapsområde finns ett speciellt sätt att utforma rapporter.

Läs mer

1. Hur öppnar jag Polisens blanketter / formulär, trycksaker och annat som är i PDF-format?

1. Hur öppnar jag Polisens blanketter / formulär, trycksaker och annat som är i PDF-format? PDF-tips Vill du veta mer eller har problem med att ladda ner eller att öppna PDF-filer på polisen.se? Här får du några tips. 1. Hur öppnar jag Polisens blanketter / formulär, trycksaker och annat som

Läs mer

www.grade.com LUVIT LMS Quick Guide Att använda LUVIT Reports

www.grade.com LUVIT LMS Quick Guide Att använda LUVIT Reports www.grade.com LUVIT LMS Quick Guide Att använda LUVIT Reports Att använda LUVIT Reports I LUVIT Administration finns menyn LUVIT Reports där ett antal fördefinierade standardrapporter finns tillgängliga.

Läs mer

PM 2007-12-05 Dokumentation

PM 2007-12-05 Dokumentation Installation av Cadcorp SIS Installerat program innehåller dessa moduler: Map Browser Map Reader Map Viewer Map Manager (ingår i Aveny Karta Manager) Map Editor (ingår i Aveny Karta Editor) Map Modeller

Läs mer

Lathund PDF-utskrift. Senselogic AB Version 2.3

Lathund PDF-utskrift. Senselogic AB Version 2.3 Lathund PDF-utskrift Senselogic AB Version 2.3 Innehållsförteckning 1.1 PDF -utskrift... 3 1.1.1 Användningsområde... 3 1.1.2 Inställningar för PDF... 3 Fliken Allmänt... 3 Fliken Kapitel... 3 Fliken Formatmallar...

Läs mer

Inledning till OpenOffice Calculator Datorlära 2 FK2005

Inledning till OpenOffice Calculator Datorlära 2 FK2005 Inledning till OpenOffice Calculator Datorlära 2 FK2005 Mål Lära sig att skapa och använda ett räkneblad med OpenOffice Calculator Beräkna medelvärde och standardavvikelsen med räknebladet Producera en

Läs mer

Användarmanual. Meetings 1.5

Användarmanual. Meetings 1.5 Användarmanual Meetings 1.5 Revisionsnummer: 1 Dokumentnamn: FormPipe Meetings 1.5 - Användarmanual ipad Datum: 2013-12-05 Formpipe Software AB. All rights reserved. 2 (23) Innehållsförteckning 1 INLEDNING...

Läs mer

Hermundstad Östlund Ansell. Grundläggande IT för SENIORER

Hermundstad Östlund Ansell. Grundläggande IT för SENIORER Hermundstad Östlund Ansell Grundläggande IT för SENIORER Windows Vista och Office 2007 INTRODUKTION 1. ABC OM INTERNET...5 2. TJÄNSTER PÅ INTERNET...6 A. Webbsidor och webbplatser... 6 B. Mejl (e-post)...

Läs mer

Använda Office 365 på en iphone eller en ipad

Använda Office 365 på en iphone eller en ipad Använda Office 365 på en iphone eller en ipad Snabbstartsguide Kontrollera e-post Konfigurera din iphone eller ipad så att du kan skicka och ta emot e-post från ditt Office 365-konto. Kontrollera din kalender

Läs mer

Mappar och filer för webbsidor

Mappar och filer för webbsidor Mappar och filer för webbsidor I de4a dokument illustreras det hur du kan arbeta med mappar och filer, då du skapar webbsidor och ska publicera dem för uppgi=erna. Det visas också hur du skickar in redovisningar

Läs mer

Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8).

Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8). Beskrivning av nya Aquila 3 Nya Aquila använder senaste versionen av våra verktyg: UniPaaS 1.9 (tidigare Magic), samt Crystal Reports version 12 (idag kör ni på version 8). Aquila 3 är helt kompatibel

Läs mer

Manual Enkät. Senselogic AB Version 2.3

Manual Enkät. Senselogic AB Version 2.3 Manual Enkät Senselogic AB Version 2.3 Innehållsförteckning 1 Användningsområde... 1 2 Inställningar för enkät... 1 2.1 Fliken Allmänt... 1 2.2 Fliken Frågor... 2 2.2.1 Textfråga... 3 2.2.2 Envalsfråga...

Läs mer

SENIORER SENIORER. Grundläggande IT för. Windows 7. Grundläggande IT för. Windows 7. Eva Ansell Marianne Ahlgren. Eva Ansell Marianne Ahlgren

SENIORER SENIORER. Grundläggande IT för. Windows 7. Grundläggande IT för. Windows 7. Eva Ansell Marianne Ahlgren. Eva Ansell Marianne Ahlgren 600 IT för seniorer Windows 7.qxp 2011-06-0 10:27 Sida 1 Eva Ansell Marianne Ahlgren Eva Ansell Marianne Ahlgren Grundläggande IT för SENIORER Windows 7 Det här är en bok för dig som behöver grundläggande

Läs mer

IdrottOnline Klubb manual medlemsregistret

IdrottOnline Klubb manual medlemsregistret IdrottOnline Klubb manual medlemsregistret IDROTTONLINE KLUBB MEDLEMSREGISTRET... 2 Så loggar du in... 2 Systemets uppbyggnad... 2 Medlemmar... 3 Vad är medlemsfliken?/medlemmar... 3 Lägg till ny medlem/medlemmar...

Läs mer

Dokumentation. Joomla - Administrationsguide 1. Logga in i administrations-gränssnittet 2. Ändra globala inställningar 2.

Dokumentation. Joomla - Administrationsguide 1. Logga in i administrations-gränssnittet 2. Ändra globala inställningar 2. Joomla - Administrationsguide Joomla - Administrationsguide 1 Logga in i administrations-gränssnittet 2 Ändra globala inställningar 2 Ändra titel 3 Artiklar, kategorier och sektioner 4 Skapa sektioner

Läs mer

Mamut Open Services. Mamut Kunskapsserie. Kom i gång med Mamut Online Survey

Mamut Open Services. Mamut Kunskapsserie. Kom i gång med Mamut Online Survey Mamut Open Services Mamut Kunskapsserie Kom i gång med Mamut Online Survey Kom i gång med Mamut Online Survey Innehåll MAMUT ONLINE SURVEY... 1 KOM I GÅNG MED MAMUT ONLINE SURVEY... 3 MAMUT-ANVÄNDARE:

Läs mer

DynaPahlm är användbart på många olika typer av webbplatser. Denna handbok ger dig tips och vägledning till hur du bäst använder DynaPahlm

DynaPahlm är användbart på många olika typer av webbplatser. Denna handbok ger dig tips och vägledning till hur du bäst använder DynaPahlm Användarhandbok (testsite http://www.pahlm.com/dynapahlm/ Förord DynaPahlm är levererat tillsammans med din webbplats från KM-Företagsutveckling. DynaPahlm är ett Content Management System (CMS), fritt

Läs mer

Manual för din hemsida

Manual för din hemsida Manual för din hemsida Dynamiska hemsidor är en lösning för att man på ett enkelt sätt skall kunna lägga till, ändra och ta bort sidor på sin hemsida. För att detta skall vara möjligt bygger lösningen

Läs mer

Manual för. 2.4 KALAS Sitemanager

Manual för. 2.4 KALAS Sitemanager Manual för 2.4 KALAS Sitemanager 1. Introduktion Den här manualen skall hjälpa dig att komma igång så att du själv på ett enkelt sätt kan lägga till, redigera eller ta bort webbsidor på din webbplats.

Läs mer

CISV.se för hemsideadministratörer

CISV.se för hemsideadministratörer CISV.se för hemsideadministratörer Innehåll Om cisv.se... 2 Bakgrund... 2 Målgrupper... 2 Tekniskt... 3 Avdelningar... 3 Lediga uppdrag... 3 Framtiden... 4 Att sköta en lokalföreningssida... 4 Komma igång...

Läs mer

CMS. - Content management system

CMS. - Content management system CMS - Content management system Agenda CMS Server, webbhotell och FTP Wordpress, ställ mycket frågor Om vi hinner - Snabb genomgång av CMS - uppgiften Nu & Då Sidor med bara HTML och CSS kräver manuell

Läs mer

Mina omvärldsfaktorer

Mina omvärldsfaktorer Juni 2012 Manual Mina omvärldsfaktorer Ägare Leif Jougda Ansvariga personer Per Sandström Bengt Näsholm Leif Jougda Åke Sjöström Stefan Sandström Förslag och synpunkter skickas till Leif Jougda leif.jougda@skogsstyrelsen.se

Läs mer

2. Dels går det att klicka sig fram via appsamlingen (2a) (som liknar en rutig kvadrat). Klicka på E-post (2b). 2b.

2. Dels går det att klicka sig fram via appsamlingen (2a) (som liknar en rutig kvadrat). Klicka på E-post (2b). 2b. Google E-post I Google Apps for Education (GAFE) ingår motsvarande Googles G-mail som e-postprogram. Eftersom det är skolan som administrerar våra GAFE-konton samt att vi behåller vår gamla domän zonline.se

Läs mer

Skyltdirekt 08-550 029 79 www2.skyltdirekt.nu support@skyltdirekt.nu

Skyltdirekt 08-550 029 79 www2.skyltdirekt.nu support@skyltdirekt.nu Med Skyltdirekt.nu skapar du på ett användarvänligt sätt pris och produktskyltar. Alla i butiken kan skapa prisskyltar. Ingen datavana eller installation krävs. Skyltdirekt 08-550 029 79 www2.skyltdirekt.nu

Läs mer

Inloggning till Treserva via extern dator

Inloggning till Treserva via extern dator Inloggning till Treserva via extern dator Innehåll 1 Inloggningsalternativ... 2 1.1 Inloggning via SMS... 2 1.2 Inloggning via E-legitimation... 4 2 Utloggning... 5 3 Helskärmsläge... 6 4 Bläddra mellan

Läs mer

Visma Proceedo. Att logga in - Manual. Version 1.3 / 140414 1

Visma Proceedo. Att logga in - Manual. Version 1.3 / 140414 1 Visma Proceedo Att logga in - Manual Version 1.3 / 140414 1 Innehållsförteckning 1) INLOGGNING VIA VERKTYG OCH SYSTEM... 3 2) INTERNET EXPLORER... 6 2.1 Java... 6 2.2 Popup-fönster... 8 2.3 Browser, 32-

Läs mer

Att använda ELSA. Vad behövs för att använda ELSA?. Felrapportering och support

Att använda ELSA. Vad behövs för att använda ELSA?. Felrapportering och support KI Biobank Instruktion Användarmanual för ELSA Innehållsförteckning Allmänt... 1 Vad är ELSA?... 1 Vad behövs för att använda ELSA?... 2 Felrapportering och support... 2 Att använda ELSA... 2 Viktig information...

Läs mer

Guide för Innehållsleverantörer

Guide för Innehållsleverantörer Library of Labs Content Provider s Guide Guide för Innehållsleverantörer Inom LiLa ramverket är innehållsleverantörer ansvariga för att skapa experiment som "LiLa Learning Objects", att ladda upp dessa

Läs mer

Vad är Internet? Innehåll: Inledning Vad är Internet? Om du kan Internetadressen Söka på Internet Länklistor Övningar Repetition

Vad är Internet? Innehåll: Inledning Vad är Internet? Om du kan Internetadressen Söka på Internet Länklistor Övningar Repetition Vad är Internet? Innehåll: Inledning 1 Vad är Internet? 2 Om du kan Internetadressen 3 Söka på Internet 6 Länklistor 9 Övningar 10 Repetition 11 Kortfattad repetition 9 6 Inledning Välkommen till Nyfiken

Läs mer

Dags att skriva uppsats?

Dags att skriva uppsats? Dags att skriva uppsats? Grundkurs i Word 2010 SDM Studentdatorutbildning vid Malmö högskola Att skriva i Word! 1 Börja skriva/skapa ditt dokument- något att tänka på 1 Spara ditt dokument 1 Bra att veta

Läs mer

APA för nybörjare. Innan du börjar. Översikt

APA för nybörjare. Innan du börjar. Översikt APA för nybörjare Den här texten är tänkt som en snabb introduktion hur du kan använda publiceringssystemet APA (Advanced Publication Application) för att redigera webbplatser. Texten kräver inga förkunskaper

Läs mer

Wordpress handledning för distrikt, lokalavdelningar och personsidor

Wordpress handledning för distrikt, lokalavdelningar och personsidor Wordpresshandledning fördistrikt,lokalavdelningaroch personsidor 1 Index Adminpanel... 5 Användare... 21 BWS Plugins... 15 inlägg... 6 Inlägg skapa och hantera... 7 Kategorier... 7 Inställningar... 14

Läs mer

Dok nr OSF/AV-15:003, ver E Inloggning till Treserva via extern dator

Dok nr OSF/AV-15:003, ver E Inloggning till Treserva via extern dator Inloggning till Treserva via extern dator Innehåll 1 Inloggningsalternativ... 2 1.1 Inloggning via SMS... 2 1.2 Inloggning via E-legitimation... 4 2 Utloggning... 5 3 Helskärmsläge... 6 4 Bläddra mellan

Läs mer

Grundläggande funktioner i CMS ifrån Argonova Systems, 2011.

Grundläggande funktioner i CMS ifrån Argonova Systems, 2011. Grundläggande funktioner i CMS ifrån Argonova Systems, 2011. Syfte Detta dokument tar upp grundläggande funktioner i Argonova Systems CMS i syfte att förbereda och stödja användaren, vid sidan av och inför

Läs mer

Kom igång med FrontPage 2003

Kom igång med FrontPage 2003 Kom igång med FrontPage 2003 Skolorna i Kristianstads kommun har inte gemensam licens som med vissa övriga Microsoft-program utan licens måste köpas för varje dator som det ska installeras på. Din tekniker

Läs mer

IT-system. BUP Användarmanual

IT-system. BUP Användarmanual IT-system Användarmanual Innehållsförteckning 1. Att komma igång med... 1 1.1 Installera... 1 1.1.1 Byt databas... 1 1.1.2 Behörighet att byta databas... 2 1.2 Logga in... 3 1.2 Inloggad... 3 1.3 Logga

Läs mer

Manual. Anpassad för CMS Made Simple version 1.9.x (uppdaterad 2011-10-16) Birger Eriksson webblots.se

Manual. Anpassad för CMS Made Simple version 1.9.x (uppdaterad 2011-10-16) Birger Eriksson webblots.se Manual Anpassad för CMS Made Simple version 1.9.x (uppdaterad 2011-10-16) Birger Eriksson webblots.se Innehållsförteckning Start... 3 Lägg till ny sida...3 Redigera sida som redan finns...3 Titta på resultatet...

Läs mer

23. Skriva ut styrelseuppgifter

23. Skriva ut styrelseuppgifter 23. Skriva ut styrelseuppgifter version 2006-11-29 23.1 23. Skriva ut styrelseuppgifter Den här dokumentationen beskriver hur man skriver ut etiketter, listor och kuvert med stryrelseuppgifter i SPFs medlemsregister

Läs mer

med Office 365 i Dynamics NAV 2015

med Office 365 i Dynamics NAV 2015 Arbeta Arbeta med med Office 365 i Dynamics NAV 2015 Office 365 i Dynamics NAV 2015. - En guide för att enkelt komma igång Innehåll Kom igång med Office 365 i Dynamics NAV 2015... 1 Använd Word i Dynamics

Läs mer

Även om man placerar information kolumnvis så kommer all information att visas radvis i PDF-utskriften.

Även om man placerar information kolumnvis så kommer all information att visas radvis i PDF-utskriften. Lathund PDF-modulen Detta är en lathund för hur man ställer in och använder PDF-modulen. Med hjälp av PDF-utskrift kan du enkelt skapa PDF-utskrifter av webbsidor. Denna modul omvandlar text, bild och

Läs mer

Manual - Inläsningstjänsts App (Android)

Manual - Inläsningstjänsts App (Android) Sidan 1 av 7 Manual - Inläsningstjänsts App (Android) App-release: Beta Innehållsförteckning 1 Kort om appen... 2 Funktionalitet i grova drag... 2 Kända begränsningar i denna version... 2 2 Var hittar

Läs mer

Välj bort om du vill. 96 Internet och e-post. 2. Mail-programmet finns i datorn. 1. Skriv mail i sökrutan. Windows Live Mail i Aktivitetsfältet.

Välj bort om du vill. 96 Internet och e-post. 2. Mail-programmet finns i datorn. 1. Skriv mail i sökrutan. Windows Live Mail i Aktivitetsfältet. Välj bort om du vill Om du är nöjd med att ha din e-post på nätet, kan du lugnt hoppa över detta avsnitt. Har du tid och tycker att det är roligt, kan du testa att använda e-postprogrammet Windows Live

Läs mer

Manual för. elektronisk fakturahantering AGRESSO EFH

Manual för. elektronisk fakturahantering AGRESSO EFH Manual för elektronisk fakturahantering AGRESSO EFH Version 7 Versionshantering Ändrad av Version Kommentar Datum Helena Hellqvist 1 Dokument skapat 2009-04-16 Jenny Eliasson Teesalu 2 Rättningar 2009-04-28

Läs mer

ATT GÖRA WEBBSIDOR. Frivillig labb

ATT GÖRA WEBBSIDOR. Frivillig labb Numerisk analys och datalogi KTH 100 44 Stockholm Kerstin Frenckner, tel 790 7143, e-post kfrenck@nada.kth.se 2D1339 Programkonstruktion Hösten 2001 Datorintroduktion Frivillig labb ATT GÖRA WEBBSIDOR

Läs mer

Varför ska man använda ett CMS? Vilka är fördelarna och är det alltid bra? Kattis Lodén 2010-03-18

Varför ska man använda ett CMS? Vilka är fördelarna och är det alltid bra? Kattis Lodén 2010-03-18 Varför ska man använda ett CMS? Vilka är fördelarna och är det alltid bra? Kattis Lodén 2010-03-18 Innehåll Inledning... 3 Fakta... 4 Innehåll... 4 Texthantering... 4 Granskning och versionshantering...

Läs mer

Grundläggande EndNote

Grundläggande EndNote Grundläggande EndNote Stephen Naron, februari, 2011 Uppdatering och översättning till svenska: Taeda Tomić, 2012, 2014 Korrekturläsning: Martina Andersson Löfqvist, september 2012 1. Lite information om

Läs mer

Datorövning 1 Calc i OpenOffice 1

Datorövning 1 Calc i OpenOffice 1 Datorövning 1 Calc i OpenOffice 1 1 OpenOffice Calc Till förmån för de som följer kursen Fysikexperiment för lärare skall vi här gå igenom några få exempel på hur OO Calc (motsvarar MS Excel) kan användas

Läs mer

Zimplit CMS Manual. Introduktion. Generell Information

Zimplit CMS Manual. Introduktion. Generell Information Zimplit CMS Manual Introduktion Detta dokument ger en överblick av Zimplit CMS (Content Management System) användargränssnitt och dess funktioner. (För mer information och hjälp-forum, se zimplit.org.)

Läs mer

18. Skriva ut inbetalningskort

18. Skriva ut inbetalningskort 18. Skriva ut inbetalningskort version 2007-04-23 18.1 18. Skriva ut inbetalningskort Snabbguide se sid 18.12 Den här dokumentationen beskriver hur man skriver ut inbetalningskort från SPFs medlemsregister

Läs mer

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php

Alla filer som bearbetar PHP script ska avslutas med ändelsen.php, exempelvis ska en indexsida till en hemsida heta index.php Introlektion PHP är ett av de enklare språken att lära sig just pga. dess dynamiska struktur. Det används för att bygga upp båda stora och mindre system. Några vanliga system som använder sig av PHP är

Läs mer

Att använda Saco Lönesök

Att använda Saco Lönesök Manual Saco Lönesök 2010 Att använda Saco Lönesök - presentation av funktionerna. Vad är Saco Lönesök? Saco Lönesök är en webbapplikation kopplad till Sveriges största databas för akademikerlöner. Den

Läs mer

Användarmanual. Meetings 1.6

Användarmanual. Meetings 1.6 Användarmanual Meetings 1.6 Revisionsnummer: 2 Dokumentnamn: Meetings by Formpipe 1.6 - Användarmanual ipad Datum: 2014-03-30 Formpipe Software AB. All rights reserved. 2 (24) Innehållsförteckning 1 INLEDNING...

Läs mer

http://www.youtube.com/watch?v=jpenfwiqdx8

http://www.youtube.com/watch?v=jpenfwiqdx8 http://www.youtube.com/watch?v=jpenfwiqdx8 1 Sökmotoroptimering SEO En introduktion för webbredaktörer 2 Agenda Var är vi på väg? Hur fungerar sökmotorer? Hur går det till när jag söker? Hur hänger det

Läs mer

Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1

Inlämningsuppgift : Finn. 2D1418 Språkteknologi. Christoffer Sabel E-post: csabel@kth.se 1 Inlämningsuppgift : Finn 2D1418 Språkteknologi Christoffer Sabel E-post: csabel@kth.se 1 1. Inledning...3 2. Teori...3 2.1 Termdokumentmatrisen...3 2.2 Finn...4 3. Implementation...4 3.1 Databasen...4

Läs mer

Minihandbok för skoladministratörer version 1.6

Minihandbok för skoladministratörer version 1.6 UEDB (UNGDOM OCH ELEVDATABASEN) Minihandbok för skoladministratörer version 1.6 Eva Rehnberg 2014-08-18 En utförligare handbok för administratörer finns att tillgå inloggad i UEDB. Den här handboken är

Läs mer

ANVÄNDARMANUAL, INTERAXO

ANVÄNDARMANUAL, INTERAXO ANVÄNDARMANUAL, INTERAXO 1 VARFÖR ÄR DET OLIKA FÄRG OCH UTSEENDE PÅ MAPPARNA? Gula mappar Blå mappar Blårandiga mappar Enkla mappar som man känner igen från Utforskaren. En gul mapp kan innehålla undermappar

Läs mer

Användarbeskrivning ARBETSGIVARINTYG. för Sveriges alla arbetsgivare. arbetsgivarintyg.nu. En ingång för alla användare. Innehåll. Version 1.

Användarbeskrivning ARBETSGIVARINTYG. för Sveriges alla arbetsgivare. arbetsgivarintyg.nu. En ingång för alla användare. Innehåll. Version 1. 2015 05 17 Arbetslöshetskassornas samorganisation SO Version 1.0 ARBETSGIVARINTYG för Sveriges alla arbetsgivare Användarbeskrivning arbetsgivarintyg.nu Med tjänsten arbetsgivarintyg.nu kan du som arbetsgivare

Läs mer

Logga in på din hemsideadministration genom dina inloggningsuppgifter du fått.

Logga in på din hemsideadministration genom dina inloggningsuppgifter du fått. Joomla Guide 2.5.11 MENYER Sida 1 av 41 MENYER En meny är centerpunkten på en hemsida. Det är ifrån denna man utgår om man vill navigera på hemsidan. Menyer kan vara vertikala eller horisontella och är

Läs mer

Lathund för att hantera kongresshandlingar. Dator PC och Mac

Lathund för att hantera kongresshandlingar. Dator PC och Mac Lathund för att hantera kongresshandlingar Dator PC och Mac Inför och under kongressen 2015 förekommer handlingarna enbart i digital form, närmare bestämt i PDF-format. I denna lathund får du som använder

Läs mer

Manual för webbpublicering. Enköpings kommun

Manual för webbpublicering. Enköpings kommun Manual för webbpublicering Enköpings kommun Innehåll ATT LOGGA IN I SWWWING 3 Inloggningsrutan 3 GRÄNSSNITTET 4 Filhanteraren 4 Content Management 4 Verktyget Notify - Dags att uppdatera 4 SKAPA OCH REDIGERA

Läs mer

CRAMO BUSINESS SUPPORT

CRAMO BUSINESS SUPPORT CRAMO BUSINESS SUPPORT ANVÄNDAR- HANDBOK FÖR EN BRA DAG PÅ JOBBET. WWW.CRAMO.SE Innehåll Sid Funktion 3 Inloggningsuppgifter 4 Kom igång 5 Pågående order 6 Skapa favoriter 7-9 Web-depå 10 Företagsprofil,

Läs mer

LATHUND FÖR KLUBBSNACK.SE (NSK:s administrativa verktyg)

LATHUND FÖR KLUBBSNACK.SE (NSK:s administrativa verktyg) LATHUND FÖR KLUBBSNACK.SE (NSK:s administrativa verktyg) Allmän info Ett uppdaterat medlemsregister är ryggraden i en förenings verksamhet. Det underlättar fakturering/uppföljning av medlemsavgifter, närvarorapportering,

Läs mer

Dokumentation för användning av administrationspanelen på Xtractor.se

Dokumentation för användning av administrationspanelen på Xtractor.se Dokumentation för användning av administrationspanelen på Xtractor.se Kontrollpanelen når man på: http://xtractor.se/admin Xtractors webbplats är uppbyggt på en skräddarsydd variant av publiceringssystemet

Läs mer

Histogram, pivottabeller och tabell med beskrivande statistik i Excel

Histogram, pivottabeller och tabell med beskrivande statistik i Excel Histogram, pivottabeller och tabell med beskrivande statistik i Excel 1 Histogram är bra för att dem på ett visuellt sätt ger oss mycket information. Att göra ett histogram i Excel är dock rätt så bökigt.

Läs mer

Kom igång med TIS-Office

Kom igång med TIS-Office Kom igång med TIS-Office Denna guide hjälper dig att komma igång med TIS-Office, mer information om hur man använder programmet finns i manualer på TIS-Office CD-skivan och i den inbyggda hjälpfunktionen

Läs mer

Grundläggande om sökordsoptimering Sida 1. Grundläggande om sökordsoptimering. Marcus Österberg, marcus@webbfunktion.com

Grundläggande om sökordsoptimering Sida 1. Grundläggande om sökordsoptimering. Marcus Österberg, marcus@webbfunktion.com Grundläggande om sökordsoptimering Sida 1 Grundläggande om sökordsoptimering Marcus Österberg, marcus@webbfunktion.com Sida 2 Innehåll: Ordlista... 3 Varför sökordsoptimering... 4 Viktiga faktorer inom

Läs mer

Användarmanual - OVK. Användarmanual OVK Version 1.5 Daterad: 2014-09-09

Användarmanual - OVK. Användarmanual OVK Version 1.5 Daterad: 2014-09-09 1 Användarmanual - OVK 2 Inloggning... 3 Allmänt... 4 Öppna protokoll... 6 Fylla i protokoll... 7 Skriva ut protokoll... 16 Returnera protokoll... 17 Uppföljning anmärkningar/åtgärder... 17 3 Inloggning

Läs mer

Introduktion till Winbas. excel till Winbas

Introduktion till Winbas. excel till Winbas Introduktion till Winbas excel till Winbas Skapa datakälla Första gången man gör en koppling till databasen måste man skapa en ny datakälla, denna källa kan sedan användas till flera olika kopplingar.

Läs mer

Hur jag skapar en webbplats värd 90 000 kr/år på 49 dagar med endast 10 timmars arbete

Hur jag skapar en webbplats värd 90 000 kr/år på 49 dagar med endast 10 timmars arbete Hur jag skapar en webbplats värd 90 000 kr/år på 49 dagar med endast 10 timmars arbete Använd SEO Systemet och skapa webbplatser som kan ge dig 90 000 kr per år så snabbt som möjligt. Denna specialrapport

Läs mer

1 Översikt...2. 1.1 Vad är kontokoder?...2 1.2 Konto/Mapp uppbyggnad...2 1.3 Tillgång till Kontokoder...2. 2 Område Kontokoder...5

1 Översikt...2. 1.1 Vad är kontokoder?...2 1.2 Konto/Mapp uppbyggnad...2 1.3 Tillgång till Kontokoder...2. 2 Område Kontokoder...5 Manual för Kontokod 1 Översikt...2 1.1 Vad är kontokoder?...2 1.2 Konto/Mapp uppbyggnad...2 1.3 Tillgång till Kontokoder...2 2 Område Kontokoder...5 2.1 Mapputforskare...5 2.2 Verktygsfält...6 2.3 Hitta

Läs mer

Snabbguide. 1. Systemkrav. 2. Installation och aktivering. Installation. Aktivering

Snabbguide. 1. Systemkrav. 2. Installation och aktivering. Installation. Aktivering Snabbguide Denna snabbguide hjälper dig att installera och komma igång med Readiris TM 15. För detaljerad information om Readiris TM alla funktioner, läs hjälpfilen som medföljer programvaran, eller de

Läs mer

Minihandbok för skoladministratörer version 1.4

Minihandbok för skoladministratörer version 1.4 UEDB (UNGDOM OCH ELEVDATABASEN) Minihandbok för skoladministratörer version 1.4 Eva Rehnberg 2014-01-10 Innehåll Ny elev... 2 Inskrivning av ny elev folkbokförd i Stockholms län eller Håbo... 2 Elev med

Läs mer

Steg för Steg Att använda Statistics explorer med data från SKLs databas

Steg för Steg Att använda Statistics explorer med data från SKLs databas Steg för Steg Att använda Statistics explorer med data från SKLs databas Data Wizard (DW): http://www.ncomva.se/flash/projects/dw/ Sveriges Kommun- och Landstingsdatabas: http://www.kolada.se Sveriges

Läs mer

Lathund. Joint Collaboration AB Korta Gatan 7 171 54 Stockholm Tel. 08 28 20 30. www.interaxo.se interaxo@joint.se. Org.nr.

Lathund. Joint Collaboration AB Korta Gatan 7 171 54 Stockholm Tel. 08 28 20 30. www.interaxo.se interaxo@joint.se. Org.nr. Lathund Joint Collaboration AB Korta Gatan 7 171 54 Stockholm Tel. 08 28 20 30 www.interaxo.se interaxo@joint.se Org.nr. 556565-2590 SE INNEHÅLL LATHUND, INTERAXO... 2 1 Varför är det olika färg och utseende

Läs mer

Kom i gång med PING PONG

Kom i gång med PING PONG Kom i gång med PING PONG Studentmanual Version 5 Kom igång med PING PONG Studentmanual. Version 5 Anita Eklöf, Rune Fjelldal vid Centrum för Lärande och Undervisning, Bibliotek & lärande resurser, Högskolan

Läs mer