Alaikäisten erityisaseman huomioonottamiseksi palveluun on voitu esimerkiksi asettaa rajoituksia lapsen mahdollisuuteen tehdä ostoksia. Huoltajaa voidaan myös nimenomaisesti informoida hänen lapsensa liittymisestä palvelun käyttäjäksi. Tätä tarkoitusta varten lapselta voidaan kysyä huoltajan sähköpostiosoitetta. Palveluun liittyminen ei ole kuitenkaan mahdollista ilman huoltajan todenperäistä suostumusta, jos liittyminen johtaa oikeudellisesti merkittäviin vastuisiin. Lasta voidaan myös neuvoa pyytämään huoltajaansa tutustumaan palveluun. Suostumuksen antamiskohta voidaan puolestaan muotoilla niin, että kyse on nimenomaan huoltajan omasta toimesta (”Olen lapsen huoltajana lukenut ehdot ja hyväksyn…”, ”Hyväksyn, että lapseni liittyy jäseneksi….”).
36 30 dessä esiintyy ongelmia. Hyötyjä hakukoneoptimoinnista on useita. Näkyminen on ilmaista, käyttäjät luottavat enemmän hakutuloksiin kuin maksettuihin linkkeihin, ja sivuston optimointi auttaa hakusijoituksen parantamisessa kaikilla hakukoneilla samanaikaisesti, koska toimintaperiaatteet ovat samanlaiset kaikissa. (Karjaluoto 2010, 134.) Hakukoneoptimointi on yrityksen kotisivuja suunniteltaessa ja tehtäessä tärkeää, jotta yrityksen tiedot listautuisivat asiakkaiden hakutulosten kymmenen kärkeen. Tämän hakukonepalvelun periaate perustuu tiettyjen hakusanojen syöttämiseen sivustolle siten, että hakukone ymmärtää, tunnistaa ja löytää tietojen perusteella hakuvastauksen. Hakusanojen syöttäminen on osa sisällön tuottamista verkkosivuille. Sisältöä verkkoon tuotetaan tietokonekielellä, the HyperText Markup Language, HTML. Tämä on kieli, jonka sanoja kaikki hakukoneet noutavat verkosta. (Johnston & McGee 2010, ) Kuviossa 7 on Googlen hakutulos Seniorivaappu-sanan mukaan. KUVIO 7. Googlen hakupalvelu Kuviosta 7 nähdään, että hakukonepalvelu Google poimii Seniori-vaapun ensimmäiseksi hakutulokseksi. Tämä osoittaa, että yrityksen hakukoneoptimointi on onnistunut. Sitä on kuitenkin jatkuvasti seurattava ja pidettävä yllä, jotta hyvä hakutulos pysyisi tulevaisuudessakin yllä. Yrityksen tulisi omia verkkosivuja rakentaessa tai uudistaessa miettiä, millä hakusanoilla käyttäjät sinne tulevat (Sipilä 2008,
94 88 ta lähteä toteuttamaan. Yrityksen ei kannata lähteä mukaan suin päin eri yhteisöpalveluihin vain siksi, että muut yritykset niin tekevät. Asiakassuhteiden johtamisen kehittämiskohtina Kannuksen Kalastustarvike Oy:llä olivat esimerkiksi kotisivujen sisällöntuottaminen, sähköpostimarkkinointi ja You- Tube-kuvapalvelun hyödyntäminen. Kannuksen Kalastustarvikkeen tulisi kehittää verkkokaupan osalta tilauspalvelua selkeämmäksi kuin se nykyisin on. Jos asiakas on kokenut saavansa hyvää, nopeaa ja luotettavaa palvelua ja hänen odotuksensa ovat täyttyneet, voisi tällaisia kokemuksia jakaa yrityksen kotisivuilla. Verkkosivuille voisi lisätä kohdan, jossa asiakkaat saavat kirjoittaa mielipiteitä ja kommentteja tuotteesta ja yrityksestä. Kirjoitukset esimerkiksi hyvästä palvelusta, nopeasta ja luotettavasta toimituksesta olisivat yritykselle ilmaista mainontaa. Uusi asiakas huomaisi, että verkkokauppa ja yritys sen takana ovat luotettavia. Yritys voisi hyödyntää kirjoituksia luottamuksen osoituksena uusille potentiaalisille asiakkaille. Näin jälkikäteen ajateltuna olisin laatinut lomakkeeseen lisäksi kysymyksiä koskien esimerkiksi erilaisia hakusanoja, sosiaalisia yhteisöjä, tulevaisuuden odotuksia digitaalisen median suhteen, esittämieni erilaisten palvelujen käyttöä ja moniko esimerkiksi on nähnyt Seniori-vaapun esittelyvideon YouTubessa. Taustatietoja kyselyssä oli vain vastaajan ikä. Halusin selvittää, onko selkeä ero internetin käyttäjissä eri ikäryhmien välillä. Avoimia kysymyksiä en laatinut, vaikka alun perin ruusuja ja risuja -tyylinen osio oli mielessäni. Uskon, ettei kyseiseen vapaaseen kirjoitukseen olisi kuitenkaan tullut paljon vastauksia. Olisi ollut myös hyvä kysyä yrityksen muista tuotteista ja niiden tunnettuudesta. Yritys valmistaa esimerkiksi erilaisia painoja. Samoin olisi voinut tiedustella sitä, kuinka hyvin Kannuksen Kalastustarvike Oy tunnetaan. Lomake oli mielestäni loppujen lopuksi, muutamia edellä mainitsemiani asioita lukuun ottamatta, hyvä, selkeä, monipuolinen ja ymmärrettävä. Kyselyni tulokset ja kehittämisehdotukseni jäävät Kannuksen Kalastustarvike Oy:lle käytettäväksi jatkossa toteuttamani opinnäytetyön muodossa. Uskon, että yritys tulee käyttämään tekemääni kyselylomaketta strategiatavoitteiden seurannan ja kehityksen pohjana. Tarpeen tullen muokkaan kyselylomaketta tulevaisuudessa.
Ostopolun harkintavaiheessa kuluttaja on herkkä hakemaan toista mielipidettä, joten opasta häntä eteenpäin. Kerro selkeästi mitä seuraavaksi tulee tehdä, anna yksiselitteinen ohjeistus, tarjoa syventävää sisältöä ongelman ratkaisuun. Kannusta jättämään yhteystiedot, ottamaan yhteyttä, lataamaan materiaaleja tai ainakin siirtymään relevantille verkkosivulle, jolla varmennat asiakkaan tarpeen ja saatat hänet uudelleen markkinoinnin piiriin.
138. Vakiohinnoittelu (status quo pricing)Hintataso noudattelee kilpailijoiden hintoja/alan yleistä hintatasoa.Vakiohinnoittelun käyttötilanteita:• hinta ei ole yritykselle keskeisin kilpailutekijä• tavoitellaan vakaata myyntiä ja tuottoja• ostajat ovat hintaherkkiä• viranomaiset säätelevät hintoja (fixed pricing, controlled pricing)  on löydettävä jokin muu erilaistamiskeino/paremmuus!
119. Harjoitus• Valitkaa itseänne kiinnostava brändi ja suunnitelkaa sille kampanja.• Muistakaa, että ideaalissa kampanjassa: 1. Oikea kuluttaja näkee oikean sanoman oikeaan aikaan ja oikeassa paikassa. 2. Kuluttaja havaitsee ja ymmärtää sanoman oikein. 3. Mainos antaa kuluttajalle oikean kuvan tuotteesta ja merkistä. 4. Kuluttaja asemoi tuotteen oikein ja myönteisesti. 5. Mainos motivoi kuluttajaa hankkimaan tuotteen. 6. Mainos luo vahvoja ja oikeanlaisia merkkiassosiaatioita ja parantaa asiakasuskollisuutta.
Markkina-analyysin tarkoituksena on vastata kysymyksiin markkinoista, ostokäyttäytymisestä, markkinamuutoksista, sekä markkinan kehityksen suunnasta. Analyysissä tulee käydä läpi markkinan tilanne, koko, asiakkaat, ostokäyttäytyminen, ostopotentiaali sekä niiden muutokset edelliseen ajanjaksoon verrattuna. Hyvä työkalu markkina-analyysin tekemiseen on esimerkiksi Bostonin matriisi.
SWOT-analyysi. Kun edellä mainitut analyysit on tehty ja tiedot kerätty, niin johtopäätösten mahdollistamiseksi tulee lähtökohta-analyysit koota yhdeksi kokonaisanalyysiksi. Näin näet yhdellä silmäyksellä ison kokonaiskuvan, mikä saattaa kadota pienempiä osa-analyysejä vääntäessä. Ja mikä tärkeintä, pystyt tekemään johtopäätöksiä nykytilanteesta ja mitä näin ollen seuraavan vuoden aikana tulisi tehdä.
12. Markkinoinnin perusta: ihmiskunnan vuorovaikutusverkostot • Ihmisten verkosto ollut aina olemassa, mutta muuttanut luonnettaan ja merkitystään: •ihmiskunta on säilynyt yhtenä lajina. •hyödylliset teknologiat levisivät kaikille mantereille. •12 000 vuotta sitten alkoi maanviljely  syntyi uusia tiheämpiä verkostoja. •6 000 vuotta sitten alkoi syntyä ensimmäisiä kaupunkikeskusten verkkoja. •2 000 vuotta sitten syntyi ‖vanhan maailman verkko‖ Euraasian ja Pohjois-Afrikkaan. •viimeiset 500 vuotta meriliikenne yhdisti maailman yleismaailmalliseksi verkostoksi. •Lennätin muutti verkostoa 160 vuotta sitten sähköisemmäksi.

3 5 KEHITTÄMISSUUNNITELMA DIGITAALISEN MEDIAN HYÖDYNTÄ- MISEEN PK-YRITYKSEN MARKKINOINNISSA JA TUOTEKEHITYKSESSÄ Strategia, arvot ja visio Markkinointi Tuotekehitys Www-sivujen kehittäminen ja seuranta Kuva- ja videopalvelujen hyödyntäminen markkinoinnissa Keskustelupalstoille osallistuminen suomen ja ruotsin kielellä Verkkokauppa Blogin aktiivinen ylläpitäminen Sähköpostimarkkinointi Asiakkaiden kuvien luvallinen julkaiseminen kotisivuilla Markkinointistrategian tavoitteet, niiden seuraaminen ja tuloksiin reagointi 85 6 POHDINTA 86 LÄHTEET LIITTEET LIITE 1. Kyselylomake LIITE 2. Google Analytics -palvelun hakusanoja Seniori-vaapusta LIITE 3. Seniori-vaapun hintakehitys
Java stacktrace: org.apache.cocoon.ResourceNotFoundException: Page cannot be found at org.dspace.app.xmlui.aspect.general.PageNotFoundTransformer.addBody(PageNotFoundTransformer.java:170) at org.dspace.app.xmlui.wing.AbstractWingTransformer.startElement(AbstractWingTransformer.java:223) at org.dspace.app.xmlui.aspect.general.PageNotFoundTransformer.sendEvent(PageNotFoundTransformer.java:243) at org.dspace.app.xmlui.aspect.general.PageNotFoundTransformer.endElement(PageNotFoundTransformer.java:147) at sun.reflect.GeneratedMethodAccessor124.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy41.endElement(Unknown Source) at org.apache.cocoon.environment.internal.EnvironmentChanger.endElement(EnvironmentStack.java:147) at org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.java:93) at org.apache.cocoon.environment.internal.EnvironmentChanger.endElement(EnvironmentStack.java:147) at org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.java:93) at org.apache.cocoon.environment.internal.EnvironmentChanger.endElement(EnvironmentStack.java:147) at org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.java:93) at org.apache.cocoon.environment.internal.EnvironmentChanger.endElement(EnvironmentStack.java:147) at org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.java:93) at org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:111) at org.dspace.app.xmlui.wing.AbstractWingTransformer.endElement(AbstractWingTransformer.java:283) at sun.reflect.GeneratedMethodAccessor124.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy41.endElement(Unknown Source) at org.apache.cocoon.environment.internal.EnvironmentChanger.endElement(EnvironmentStack.java:147) at org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.java:93) at org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:111) at org.dspace.app.xmlui.wing.AbstractWingTransformer.endElement(AbstractWingTransformer.java:283) at sun.reflect.GeneratedMethodAccessor124.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy41.endElement(Unknown Source) at org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:111) at org.dspace.app.xmlui.wing.AbstractWingTransformer.endElement(AbstractWingTransformer.java:283) at sun.reflect.GeneratedMethodAccessor124.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy41.endElement(Unknown Source) at org.apache.cocoon.environment.internal.EnvironmentChanger.endElement(EnvironmentStack.java:147) at org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.java:93) at org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:111) at org.dspace.app.xmlui.wing.AbstractWingTransformer.endElement(AbstractWingTransformer.java:283) at sun.reflect.GeneratedMethodAccessor124.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy41.endElement(Unknown Source) at org.apache.cocoon.environment.internal.EnvironmentChanger.endElement(EnvironmentStack.java:147) at org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.java:93) at org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:111) at org.dspace.app.xmlui.wing.AbstractWingTransformer.endElement(AbstractWingTransformer.java:283) at sun.reflect.GeneratedMethodAccessor124.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy41.endElement(Unknown Source) at org.apache.cocoon.environment.internal.EnvironmentChanger.endElement(EnvironmentStack.java:147) at org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.java:93) at org.apache.cocoon.xml.AbstractXMLPipe.endElement(AbstractXMLPipe.java:111) at org.dspace.app.xmlui.wing.AbstractWingTransformer.endElement(AbstractWingTransformer.java:283) at sun.reflect.GeneratedMethodAccessor124.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy41.endElement(Unknown Source) at org.apache.cocoon.environment.internal.EnvironmentChanger.endElement(EnvironmentStack.java:147) at org.apache.cocoon.components.sax.XMLTeePipe.endElement(XMLTeePipe.java:93) at org.apache.cocoon.components.sax.AbstractXMLByteStreamInterpreter.parse(AbstractXMLByteStreamInterpreter.java:120) at org.apache.cocoon.components.sax.XMLByteStreamInterpreter.deserialize(XMLByteStreamInterpreter.java:44) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:324) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy26.process(Unknown Source) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) at sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy40.generate(Unknown Source) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy26.process(Unknown Source) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) at sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy40.generate(Unknown Source) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy26.process(Unknown Source) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) at sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy40.generate(Unknown Source) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy26.process(Unknown Source) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) at sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy40.generate(Unknown Source) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy26.process(Unknown Source) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) at sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy40.generate(Unknown Source) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy26.process(Unknown Source) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) at sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy40.generate(Unknown Source) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy26.process(Unknown Source) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) at sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy40.generate(Unknown Source) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy26.process(Unknown Source) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) at sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy40.generate(Unknown Source) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy26.process(Unknown Source) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) at sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy40.generate(Unknown Source) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:326) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:750) at sun.reflect.GeneratedMethodAccessor193.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy26.process(Unknown Source) at org.apache.cocoon.components.source.impl.SitemapSource.toSAX(SitemapSource.java:362) at org.apache.cocoon.components.source.util.SourceUtil.toSAX(SourceUtil.java:111) at org.apache.cocoon.components.source.util.SourceUtil.parse(SourceUtil.java:294) at org.apache.cocoon.generation.FileGenerator.generate(FileGenerator.java:136) at sun.reflect.GeneratedMethodAccessor192.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy37.generate(Unknown Source) at org.apache.cocoon.components.pipeline.impl.AbstractCachingProcessingPipeline.processXMLPipeline(AbstractCachingProcessingPipeline.java:360) at org.apache.cocoon.components.pipeline.AbstractProcessingPipeline.process(AbstractProcessingPipeline.java:439) at sun.reflect.GeneratedMethodAccessor96.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.apache.cocoon.core.container.spring.avalon.PoolableProxyHandler.invoke(PoolableProxyHandler.java:71) at com.sun.proxy.$Proxy26.process(Unknown Source) at org.apache.cocoon.components.treeprocessor.sitemap.SerializeNode.invoke(SerializeNode.java:147) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55) at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:55) at org.apache.cocoon.components.treeprocessor.sitemap.MatchNode.invoke(MatchNode.java:87) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247) at org.apache.cocoon.components.treeprocessor.sitemap.MountNode.invoke(MountNode.java:117) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) at org.apache.cocoon.components.treeprocessor.sitemap.PipelineNode.invoke(PipelineNode.java:143) at org.apache.cocoon.components.treeprocessor.AbstractParentProcessingNode.invokeNodes(AbstractParentProcessingNode.java:78) at org.apache.cocoon.components.treeprocessor.sitemap.PipelinesNode.invoke(PipelinesNode.java:81) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:239) at org.apache.cocoon.components.treeprocessor.ConcreteTreeProcessor.process(ConcreteTreeProcessor.java:171) at org.apache.cocoon.components.treeprocessor.TreeProcessor.process(TreeProcessor.java:247) at org.apache.cocoon.servlet.RequestProcessor.process(RequestProcessor.java:351) at org.apache.cocoon.servlet.RequestProcessor.service(RequestProcessor.java:169) at org.apache.cocoon.sitemap.SitemapServlet.service(SitemapServlet.java:84) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.cocoon.servletservice.ServletServiceContext$PathDispatcher.forward(ServletServiceContext.java:468) at org.apache.cocoon.servletservice.ServletServiceContext$PathDispatcher.forward(ServletServiceContext.java:443) at org.apache.cocoon.servletservice.spring.ServletFactoryBean$ServiceInterceptor.invoke(ServletFactoryBean.java:264) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172) at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:202) at com.sun.proxy.$Proxy23.service(Unknown Source) at org.dspace.springmvc.CocoonView.render(CocoonView.java:114) at org.springframework.web.servlet.DispatcherServlet.render(DispatcherServlet.java:1180) at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:950) at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778) at javax.servlet.http.HttpServlet.service(HttpServlet.java:624) at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:88) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.dspace.app.xmlui.cocoon.DSpaceCocoonServletFilter.doFilter(DSpaceCocoonServletFilter.java:300) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.dspace.app.xmlui.cocoon.servlet.multipart.DSpaceMultipartFilter.doFilter(DSpaceMultipartFilter.java:120) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.dspace.rdf.negotiation.NegotiationFilter.doFilter(NegotiationFilter.java:51) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.dspace.utils.servlet.DSpaceWebappServletFilter.doFilter(DSpaceWebappServletFilter.java:78) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:221) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:505) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:169) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:956) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:436) at org.apache.coyote.ajp.AjpProcessor.process(AjpProcessor.java:190) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:625) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:316) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)

28 22 world more open and connected. Näin lukee Facebookin sivuilla palvelun tehtävän kohdalla. (Facebook 2010.) Facebookin käyttäjämäärä rikkoi 400 miljoonan rajan alkuvuodesta 2010, kirjoittaa Tuomas Linnake it-viikon internetsivuilla (Linnake 2010). Taloussanomat kirjoittavat perustajan ilmoittaneen heinäkuussa 2010 käyttäjämäärän nousseen puoleen miljardiin, joista noin 400 miljoonaa ihmistä on aktiivisia käyttäjiä. Maailmanlaajuinen liike on todellakin luotu, kuten pääjohtaja Mark Zuckerberg videotervehdyksessä ilmoittaa. (Taloussanomat 2010.) Facebook sai alkunsa sosiaalisena verkkoyhteisönä nuorten Harvardin opiskelijoiden keskuudesta. Tärkein syy Facebookiin kirjautumiselle on vuorovaikutus. Yhteisö sumentaa henkilökohtaista ja ammattimaista vuorovaikusta kuten muutkin olemassa olevat verkkoyhteisöt. Henkilökohtaisen vuorovaikutuksen lisäksi Facebook on laajentunut yhä enemmän yritysmaailmaan. E. A Vander Veer luettelee kirjassaan Facebook, the missing manual ammattimaisia käyttökeinoja, joita voi kyseisessä palvelussa käyttää. Facebookissa voi esimerkiksi löytää töitä, työnantajan, pitää ajan tasalla projekteja, tehdä yhteistyötä ja markkinoida itseä, tuotteita ja omaa yritystä useilla tavoilla. (Vander Veer 2008, ) Internetsivustot ovat muuttuneet paljon. Suuret yritykset suurine budjetteineen sijoittavat maksullisiin mainoksiin, mutta Facebook tarjoaa samaa mahdollisuutta kaikille yrityksille ilmaiseksi. Markkinointistrategiat ovat muuttuneet yksinkertaisista mainoksista sosiaalisiin mainoksiin, joilla tavoittaa samalla kertaa jokaisen yhteisön jäsenen lisäksi myös heidän ystäväpiirinsä. (Vander Veer 2008, 165.) Facebookin toiminnot ovat olleet sujuvia aina syksyyn 2010 asti. Silloin uutisoitiin ensimmäisen kerran yhteisöpalvelun kaatumisesta. Palveluun ei päässyt kirjautumaan, ja vian epäiltiin johtuvan ulkopuolisista verkkopalvelun tarjoajista. Palvelun käytön kasvu saattaa näin ollen olla epävakaa käyttäjämäärien tästä vielä kasvaessa. (Colourbox.com 2010.) Eri yhteisöpalveluiden käyttö yrityksen hyödyntämänä on yleistynyt suuresti, ja se on tällä hetkellä muoti-ilmiö maailmanlaajuisesti, ja merkittävin näistä on Face-


70 64 KUVIO 27. Hintatietojen merkitys kotisivuilla Kotisivuilla olevien kuvien tärkeys Kuviosta 28 nähdään kotisivuilla olevien kuvien suuri tärkeys. Vastaajista 13 antoi arvosanan numero seitsemän ja 12 arvosanan numero 6. Kotisivuilla olevien kuvien tärkeyden keskiarvo oli 6. Kannuksen Kalastustarvikkeen asian onnistumisen keskiarvo oli 5,6. Kahdeksan vastaajaa antoi yrityksen onnistumiselle arvosanan numero viisi. KUVIO 28. Kotisivujen kuvien merkitys
8 1. 2. DIGITAALINEN MARKKINOINTI TIETOISUUDEN HERÄTTÄMINEN JA LIIDIEN GENEROINTI Miten myyntimoottori toimii? 1. Digitaalinen markkinointi: Mihin sinä uskot? Panostatko websivuihin, sosiaaliseen mediaan, blogeihin, websivuihin, kauppapaikkaan, hakusanamainontaan. 3. HOIDA, LUOKITTELE JA HALLINNOI 4. PALVELU JA CLOUSAUS 2. Tietoisuuden herättäminen ja liidien generointi: Yli 95 % websivujen vierailijoista ei ole heti valmis ostamaan. Tarvitaan magneetteja ja lisää mielenkiintoista sisältöä sekä toimivaa jälkimarkkinointia. 3. Liidien profilointi: Yritykset, jotka panostavat profilointiin saavat suuremman konversion ja enemmän myyntivalmiita liidejä. Myynnin tarkkuus kasvaa ja näin myös tulos. Myös myyntiaika lyhenee. 4. Palvelu ja clousaus: Tyypillisesti asiakkaan haluavat olla myyntiin yhteydessä vasta ostopäätöksen viimeisillä hetkillä. Tiedätkö jo etukäteen, ketkä asiakkaat ovat viileitä, lämpimiä tai kuumia? Kuka ottaa yhteyttä ensi viikolla? 5. LISÄMYYNTI 5. Jälkimarkkinointi ja lisämyynti: Myyntimoottorin tavoite on rakentaa asiakassuhteita aina ensikontaktista kanta-asiakkuuteen sekä ostouskollisia kumppaneita.
Ostopolun harkintavaiheessa kuluttaja on herkkä hakemaan toista mielipidettä, joten opasta häntä eteenpäin. Kerro selkeästi mitä seuraavaksi tulee tehdä, anna yksiselitteinen ohjeistus, tarjoa syventävää sisältöä ongelman ratkaisuun. Kannusta jättämään yhteystiedot, ottamaan yhteyttä, lataamaan materiaaleja tai ainakin siirtymään relevantille verkkosivulle, jolla varmennat asiakkaan tarpeen ja saatat hänet uudelleen markkinoinnin piiriin.
Facebookin kattava metriikka mahdollistaa kampanjoiden jatkuvan optimoinnin kohderyhmille viestin, kuvituksen, demografioiden ja ajankohtien osalta. Esimerkiksi osittain onnistuneen kampanjan onnistuneet osa-alueet ja mainokset voidaan ottaa mukaan seuraavalle markkinointikierrokselle, kun taas turhat ja toimimattomat osa-alueet voidaan jättää todisteiden valossa pois kampanjasta.
4 Esipuhe Maatalouden toimintaedellytysten muutoksen myötä haasteet maaseudun asutuksen säilymisestä ja maaseudun väestön toimeentulomahdollisuuksien turvaamisesta kohdistuvat lisääntyvässä määrin pienyritystoimintaan. Maatalouden harjoittaminen on polarisoitumassa osa-aikaisesti hoidetuille keskikokoisille tiloille ja toisaalta päätoimisille yrityskokoaan voimakkaasti laajentaville tiloille. Näin ollen pienillä ja keskikokoisilla tiloilla tarvitaan muuta yritystoimintaa, joka sitten voisi muodostua jopa päätoimeentulon lähteeksi. Maaseudun pienyritysten verkko muodostuu kuitenkin lähes kokonaan maatilatalouden ulkopuolisista yrittäjistä. Elävä maaseutu on tavoitteena niin EU:n aluepolitiikassa kuin myös kansallisessa maaseutupolitiikassa, joiden tarkoituksena on luoda edellytyksiä yritysten syntymiselle ja maaseudun pienyritysten toiminnalle. Maaseutuyrityksiin kohdistuneissa tutkimuksissa on viime vuosina panostettu yritysten lukuisten ongelmien selvittämiseen. MTTL on yhdessä sidosryhmiensä kanssa selvittänyt mm. maaseudun pienyritysten tilastointia, joka tulee jatkossa helpottamaan pienyritystutkimuksia aineistojen hankinnassa. Maaseutuyritysten tutkimus on nähty MTTL:ssa keskeisenä tutkimuskohteena, jota tutkimuslaitos haluaa harjoittaa yhteistyössä muiden alaa tutkivien tahojen kanssa. Tästä myös oheinen maaseudun pienyritysten menestymistä selvittävä julkaisu on osoituksena. Käsillä oleva raportti liittyy Suomen Akatemian rahoittamana jo vuonna 1995 aloitettuun pitkäaikaiseen tutkimuskokonaisuuteen "Maaseudun pienyritysten syntyminen, menestyvät markkinointistrategiat ja sopeutuminen liiketoiminnan eri vaiheessa", joka jatkuu edelleen. Tutkimusyhteistyöhön ovat osallistuneet MTTL, Helsingin yliopiston Taloustieteen laitos ja Mikkelin tutkimus- ja koulutuskeskus. MTTL.n tutkimusta on jatkossa tarkoitus suunnata erityisesti maaseutuyrittäjyyteen ja markkinointiin. Maaseutuyrittäjyyttä koskevaa tutkimusta voidaankin tietyin osin pitää omana tutkimusalueenaan, joka osaltaan liittyy yritystutkimuksen laajaan kenttään. Tutkimus käsittelee maaseutuyritysten menestymistä, yrittäjyyttä ja liiketoimintaa. Tutkimusaineisto käsittää majoitus- ja ravitsemusalan sekä puunjalostusalan yrityksiä. Maaseutualueiden elinvoimaisuuteen liittyvien erilaisten yrittäjyyteen vaikuttavien kysymysten lisäksi useat tutkimukset ovat käsitelleet myös pienyritysten markkinointia Markkinoinnin tutkimus on kuitenkin edelleen pioneefivaiheessa, koska tutkimukset ovat varsin hajanaisia, eikä pienyritysten markkinoinnista ole omaa teoriaa, johon tutkimuksissa voitaisiin tukeutua. Tästä huolimatta tutkimusalue on selvästi edistynyt viime vuosina. Uutta tietoa tarvitaan edelleen, jotta kannattavuuteen ja rahoitukseen liittyvien nk. kovien arvojen lisäksi myös maaseutuyritysten pehmeät arvot saadaan hyödyttämään asiakkaita. Ei riitä, että yritys on joillakin edellytyksin kannattava; sen tulisi samalla edistää niin yrittäjäperheen kuin myös muiden sidosryhmien viihtyvyyttä maaseudulla ja luoda laadukkailla tuotteilla mieli-

Tietosuoja-asetuksen voimaan astumisen yhteydessä on hyvä myös tarkistaa ja päivittää yrityksesi tietosuojaselosteet ja niiden viestintä, sillä tietosuoja-asetus sisältää uusia vaatimuksia näitä kohtaan. Tietosuojaseloste tulisi olla tarjolla aina silloin, kun henkilö antaa itseään koskevia tietoja, joten sitä kannattaa tarjota niin nettisivujen alatunnisteissa, lomakkeilla, kiitos- ja tervetulosivuilla kuin sähköpostimarkkinoinnin yhteydessä.
65 59 Kalastustarvikkeiden tilaaminen internetin kautta Kuviosta 20 näkyy, että vastaajista pieni osa oli tilannut internetin kautta kalastusvälineitä. Halusin selvittää, kuinka yleistä kalastusvälineiden tilaaminen internetin kautta nykyisin on. Ostavatko käyttäjät edelleen perinteisistä kalastusalan kaupoista tarvitsemansa? Vastaajista 11 oli tilannut internetin kautta joitain kalastusvälineitä. 35 vastaajaa ei ollut ostanut tuotteita internetistä, ja neljä ei vastannut ollenkaan. KUVIO 20. Kalastustarvikkeiden tilaaminen internetin kautta Kalastusaiheisilla keskustelufoorumeilla käyminen Kuviosta 21 nähdään, että vastaajista pieni osa oli käynyt kalastusaiheisilla keskustelufoorumeilla. Vastaajista 11 oli käynyt internetin kalastusaiheisilla keskustelufoorumeilla. Vastaajista kukaan ei valinnut vastausvaihtoehdoksi kohtaa ei. 39 vastaajaa jätti vastaamatta.
Aiemmat teemavalmennukset ovat käsitelleet niin asiakkuuksien johtamista, UX:ää, lisäarvotyökaluja, konversio-optimointia, asiakashankintaa, kansainvälistymistä kuin analytiikkaa ja rahoitusta. Seuraava teemavalmennus järjestetään lokakuussa. Seuraa uutisia kotisivuillamme sekä Twitterissä, niin saat ensimmäisenä tiedon uusien valmennusten tallenteista.
105. Merkit ja markkinoinnin periaatteetArnold 1992 • Merkkien olemassaolo selittyy pitkälti muutamien ostotapoja koskevien perustotuuksien pohjalta • Merkkituotteen menestyksen kriteerit: •Toiminnalliset hyödyt vähintään kilpailijoiden tasolla •Brändin hyötyjen oltava sopusoinnussa keskenään •Brändin muodostettava yhtenäinen luonne •Brändin edustettava arvoja joita kuluttajat haluavat
181. Lehtimainonnan piirteitä• Suomessa luetaan paljon lehtiä  tavoittaa monia ostajia• Erikoislehdillä tavoitetaan pieniäkin kohderyhmiä• Valtakunnallinen, alueellinen ja paikallinen mainonta mahdollista• Uskottava media, mainontaa seurataan• Sanomalehti on nopea media, mutta vanhenee päivässä• Aikakauslehtimainos vaikuttaa kauemmin• Mainonnassa voi käyttää liitteitä ja näytteitä
Oletko miettinyt, että pitäisi alkaa markkinoida sosiaalisessa mediassa, mutta et tiedä, mistä aloittaa? Vai oletko jo kokenut konkari ja haluat uusia näkökulmia tekemisen tueksi? Sosiaalinen media kasvaa jatkuvasti ja sen potentiaali markkinointikeinona on valtava. Kysyin kahdeksalta suomalaiselta asiantuntijalta apua: "Mikä olisi ensimmäinen vinkki, jonka antaisit uudelle sosiaaliseen mediaan tähyävälle markkinoijalle?"

95 89 Yleisesti Kannuksen Kalastustarvike Oy:n valmistamaan Seniori-vaappuun oltiin tyytyväisiä, ja asiakkaiden kokemukset Kannuksen Kalastustarvike Oy:n kotisivuista olivat vähäiset. Tämä kertoo mielestäni vähäisestä näkyvyydestä digitaalisessa mediassa. Tutkimuksesta kävi hyvin ilmi, että tuotekehitys on vahvalla pohjalla, ja tästä on helppoa lähteä kehittämään internettoimintaa laajemmaksi. Yrityksen tulee kehittää verkkokaupan osalta tilauspalvelua niin, että tilaaminen olisi asiakkaalle helppoa ja vaivatonta. Verkkokaupan lisäksi yrityksen verkkosivuston visuaalisuutta tulisi kehittää. Asiakaslähtöinen ajattelu tulisi ottaa huomioon esimerkiksi sivuston sisältöä suunniteltaessa. Kun lähtökohtana ovat uudet Seniori-vaapun käyttäjät, on annettava tietoa tuotteesta: mikä Seniori-vaappu on ja miksi se on alun perin kehitelty. Tämä ei nykyisiltä kotisivuilta käy selvästi ilmi. Seniori-vaappu on tehty täyttämään asiakkaan toiveet hyvästä vieheestä. Myös verkkomarkkinointi on lähdettävä toteuttamaan käyttäjän näkökulmasta. Keskustelupalstoilta ja Google Analyticsin avulla yritys voi hyödyntää hakusanoja, joilla Seniori-vaapusta haetaan tietoja. Näiden avulla Seniori-vaapun ja yrityksen näkyvyyttä voisi parantaa. Samalla vastaukset antavat tietoa siitä, mistä käyttäjät hakevat tuotetietoja ja mitä he haluavat tuotteesta tietää. Hakusanoina (liite 2) esiintyvät esimerkiksi Seniorin uintisyvyys, Seniorilla kalastaminen, Seniorin heittäminen, oikea koko siialle ja siian uistelu Seniorilla. Näitä sanoja voisi käyttää pohjana sille, mitä tietoja kotisivuilla tulisi mainita. Yrityksen tulisi keskittyä hakukoneoptimointiin. Keskustelupalstojen ja foorumien kirjoituksista löytyy kysymyksiä, joiden pohjalta on helppo tehdä johtopäätöksiä siitä, ettei moni käyttäjä tiedä Seniori-vaapusta. Moni ei tiedä, mikä Seniori-vaappu on ja kuinka sitä voi käyttää monenlaisessa kalastuksessa. Käyttäjän näkökulmasta verkkosivujen sisällöstä tulisi löytyä vastaukset näihin kysymyksiin. Hakukoneoptimointi on mielestäni kotisivujen visuaalisuuden parantamisen ohella tärkeä keino vaikuttaa näkyvyyteen. Vaikka Seniori-vaappu- hakusanoilla yritys listautuu hakutulosten kärkeen, tulisi käyttää hyväksi Google Analyticsin palvelua ja syöttää HTML-koodauksella useita muita erilaisia hakusanoja sivustolle. Seniorivaapun ilmestyminen hakutuloksien kärkeen esimerkiksi hakusoilla paras vaappu, siikavaappu tai UL-viehe toisi paljon näkyvyyttä yritykselle. Tämän kaiken edelly-
78 72 KUVIO 37. Vaapun hyvä kalastavuus Vastaajista kukaan ei antanut arvosanoja nolla, yksi tai kaksi tässä asiassa. Vastausten perusteella voidaan todeta, että kalastavuus on erittäin tärkeä hyvän vaapun ominaisuus. Tuotteen mainonta alan lehdissä Kuvio 38 osoittaa, että lehtimainonnalla ei ollut nykyisin suurta merkitystä sähköisen mainonnan ohessa. Kannuksen Kalastustarvike Oy sai arvosanaa numero viisi eniten, 11 kappaletta. Alan lehdissä olevan tuotemainonnan tärkeyden keskiarvo oli 4,6. Kannuksen Kalastustarvikkeen asiassa onnistumisen keskiarvo oli hiukan tärkeyden keskiarvoa suurempi, 4,8.
Perussäännöt koskevat kaikkia markkinoinnin muotoja ja sisältöä. Perussääntöjä sovelletaan myös sellaiseen markkinointiaineistoon, joka ei ole markkinoijan itsensä laatimaa, kuten suositukset, lausunnot sekä kuva- ja ääniesitykset. Perussääntöjen vastaista menettelyä ei siten voi perustella sillä, että markkinoinnin sisältö tai muoto on kokonaan tai osittain muiden laatima.
Huolehdi että videosi on oikein otsikoitu, se löytyy kanavalla oikeasta soittolistasta, sivustollasi relevantin artikkelin alta ja tarjottu ratkaisu annetaan yksiselitteisesti käyttäjälle ja hakukoneelle. Jakele videosi muissa sosiaalisen median kanavissa säännöllisesti ja ohjaa asiakkaasi opastava videomateriaalin pariin. Eri kanavien ristiin linkitys parantaa löydettävyyttä.

17. Huomioita ‖massamyynnin aikakaudesta‖Standarditarinat ja stereotypiat: –―high pressure selling‖ –lipevät myyntimiehet & aggressiivinen mainontaTodellisuus kuitenkin moninaisempi: –myyntimiehillä yleensä pitkät suhteet asiakkaisiinsa –nykyäänkin on monia yrityksiä ja toimialoja, joiden toiminta muistuttaa "massamyynnin aikakautta‖. Cambell’s soup


Sosiaalisessa mediassa mainostamisen yhtenä suurimpana etuna on ehdottomasti sen kohdennettavuus. Voit määritellä tarkasti, ketkä näkevät viestisi ja milloin. On kuitenkin tärkeää miettiä, missä sosiaalisen median kanavissa yrityksesi kannattaa mainostaa. Tässäkään tapauksessa määrä ei korvaa laatua, ja toimet kannattaakin keskittää sinne, missä tärkeimmät kohderyhmäsi sijaitsevat ja markkinoinnilla on siten eniten momenttia. Sosiaalisen median markkinoinnissa henkilökohtaiseksi muotoiltu ja kohderyhmää puhutteleva viesti on selkeästi keskiössä. Siksi viestit kannattaa harkita ja muotoilla todella tarkkaan ennen kampanjoiden lanseeraamista. Vaikka sosiaalisen median markkinointi on kontaktimääräänsä nähden (vielä toistaiseksi) todella edullista, on se myös strategisesti haastavin markkinointikeino.
41. Marketing Mix/4P ajattelu Neil Bordenin (1950 -luvun markkinointi mix) –Tuotesuunnittelu, hinnoittelu, Brändays, jakelu, henkilökohtainen myyntityö, ilmoittelu, promotointi, pakkaus, esillepano, palvelu, fyysinen käsittely, tietojen hankinta ja analyysi McCarthy, 1960, 4P:tä: –Tuote (product) –Hinta (price) –Jakelu (placement) –Markkinointiviestintä (promotion) Marketing management ajattelun mukaisesti yritys luo strategiansa näiden neljän osa-alueen suhdetta varioimalla. –ajatus markkinointijohtajasta osa-alueiden sekoittajana. 4P:n eri osa-alueista muodostuu yrityksen markkinointimix
×