88. Asemoituminen segmentissä • Asemoituminen: asiakkaiden käsitys tuotteesta suhteessa kilpaileviin tuotteisiin • Yrityksen on määriteltävä mihin asemaan se haluaa tuotteensa kohdemarkkinassa tai segmentissä • Asemointi on: •kohdemarkkinan valintaa: missä me haluamme kilpailla •erottumiskeinojen valintaa: miten me haluamme kilpailla • Erotuttava kilpailuedun kautta •tarjottava lisäarvoa kilpailijoihin verrattuna
90. Harjoitus Miettikää pienryhmissä, millaisia eroja segmentoinnissa, kohdentamisessa ja asemoitumisissa tunnetuilla tuotemerkeillä on seuraavilla tuotealoilla: 1) Ketsupit (Heinz, Felix, Pirkka, Ilona, Rainbow) 2) Autot (Mercedes Benz, BMW, Audi, Volvo) (Toyota Prius vs. Honda Insight) 3) Urheiluvaateteollisuus (Nike, Adidas, Puma, Reebok) 4) Peseytyminen (Old Spice vs. Axe)
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
Verkossa palvelu oli suunnattu nimenomaan lapsille. Palvelussa lapsilla oli mahdollisuus tehdä tekstiviesteillä rajattomasti ostoksia. Vastapuolen kanssa saavutettiin neuvotteluratkaisu. Pienimpien lasten palvelun käyttö pyritään palvelussa estämään. Palveluun rekisteröityminen edellyttää rastin laittamista sen merkiksi, että huoltaja on lukenut palvelun käyttösäännöt ja hyväksynyt ne. Lapselta kysytään huoltajan sähköpostiosoite ja huoltajaa informoidaan lapsen rekisteröitymisestä palveluun sähköisesti sekä kehotetaan tutustumaan palveluun ja sivuilla vanhemmille tarjottavaan laajaan tietopakettiin. Huoltajalla on mahdollisuus pyytää, että palvelun käyttö estetään käyttäjän kotikoneelta. Lisäksi palvelun tarjoaja on asettanut limiitin viikoittaiselle rahan käyttämiselle. Kuluttaja-asiamies katsoi muutosten jälkeen palvelun kokonaisuutena katsoen ratkaisuhetken teknisen kehityksen huomioon ottaen kuluttajansuojalain mukaiseksi. (KA 2002/40/6905)
21 15 3 MARKKINOINTIVIESTINTÄ OSANA YRITYKSEN MARKKINOINTIA Markkinoinnin määritelmiä on useita sen mukaan, mistä näkökulmasta asiaa tutkii. Hyvin usein markkinoinnilla ymmärretään vain mainonta yrityksestä kuluttajalle. Käsitteenä markkinointi viittaa toimintaan ja tieteenalaan sekä yritysten että yksilöiden harjoittamana. Nykyisin ihmiset kohtaavat markkinointia päivittäin kotona, töissä, kaupungilla kulkiessa ja tiedotusvälineissä. Tieto- ja viestintäteknologian avulla yritykset voivat luoda yhä tehokkaampia mielikuvia tuotteista ympäri maailman. Markkinointi koko liiketoimintaa koskettavana ja osana yrityksen strategista toimintaa olevana roolina on merkittävä. (Tikkanen ym. 2007, 12.) Viestintä tarkoittaa suomen kielessä kommunikaatiota. Kommunikaatio pohjautuu latinankieliseen sanaan communis, joka tarkoittaa yhteistä. Viestinnällä pyritään siten luomaan jostakin asiasta yhteistä käsitystä. Markkinointiviestinnässä tarkoitus on saada aikaan lähettäjän ja vastaanottajan välille jotain yhteistä, kuten esimerkiksi yhteinen käsitys tuotteesta, yrityksestä tai toimintatavoista. Markkinointiviestinnän avulla tarkoitus on esimerkiksi saada asiakas tietoiseksi yrityksen tuotteesta. (Vuokko 2003, 12.) Kuitenkaan markkinointiviestinnällä ei pyritä siihen, että sidosryhmillä olisi kaikki ne tiedot, jotka organisaatiolla on. Markkinointiviestinnän avulla halutaan vaikuttaa vain niihin tietoihin ja käsityksiin, joilla on merkitystä sille, kuinka sidosryhmä käyttäytyy organisaatiota kohtaan. Yritys viestii asiakkaille tuotteiden ominaisuuksista ja tavarantoimittajille organisaation maksukyvystä. Markkinointiviestinnän suunnittelussa on osattava valita, mistä eri sidosryhmien kanssa on saatava yhteinen käsitys. (Vuokko 2003, 12.) Kalastusvälineiden markkinoinnin ja mainonnan ei tulisi rajoittua pelkästään tuoteluetteloihin ja värikarttoihin. Monilla muilla toimialoilla luodaan markkinoinnin ympärille mielikuvia, joilla tuotteita myydään vaikuttamalla asiakkaiden tunteisiin. Tässä olisi keino markkinoida myös kalastusvälineitä. Tuote-esittelyyn tulisi saada tunnelma rennosta ja hyväntuulisesta fiiliksestä, jossa nautinto ja kalastusmatkan tuoma elämys eivät ole riippuvaisia saalismäärästä. (Sormunen 2010, 26.)
10 4 2 MARKKINOINTISTRATEGIA Yrityksen markkinointistrategia on suunniteltu toimintaohjelma, jossa on luotu yrityksen liiketoiminnalle selkeät markkinointitavoitteet. Yritys pyrkii noudattamaan näitä laatimiaan strategisia ja operatiivisia tavoitteita ja tuottamaan näiden tavoitteiden mukaisesti arvoa asiakkailleen ja muille verkostokumppaneilleen ja sidosryhmille. Markkinointistrategia on operatiivinen toimintaohjelma, joka toteuttaa strategisen markkinoinnin visioita käytännössä. Yrityksen markkinointistrategian sisältö perustuu yrityksen oman liiketoimintastrategian sisältöön ja liiketoimintamallin kehittämiselle asetettuihin tavoitteisiin. Määriteltäessä markkinointistrategiaa on siis muodostettava yrityksen visio tai tahtotila, mikä merkitsee käytännössä markkinoinnin johtamisen tehtävien määrittelyä osana yrityksen liiketoimintastrategiaa. Esimerkiksi ulkoisessa kilpailuympäristössä markkinoinnin käytännön toteuttaminen, kuten mainonta ja hinnoittelu, merkitsee, että yritys pyrkii toteuttamaan omaa visiota tai tahtotilaansa käytännössä. (Tikkanen, Aspara & Parvinen 2007, ) Strateginen suunnittelu on pitkäjänteistä suunnittelua, ja yrityksen markkinointistrategia voidaan määritellä myös pitkän aikavälin keinoksi sopeutua ympäristön jatkuviin muutoksiin suuntaamalla voimavaroja voittoa tuottavalla tavalla. Suunnittelun aikajakson tulee olla riittävän pitkä, esimerkiksi 3 5 vuotta toimialan mukaan. (Raatikainen 2004, 73.) Tikkasen, Asparan ja Parvisen (2007) mukaan tehdyn markkinointistrategian jaottelun asiakas- ja toimittajasuhteiden, tuotekehityksen sekä muiden verkostosuhteiden johtamiseen näkee kuviosta 1 (Tikkanen ym. 2007, 57 60). Samaan kuvioon lisäsin kirjasta Markkinoinnin tavoitteet, jonka on kirjoittanut Raatikainen (2004), markkinoinnin tavoitteiden jaottelun asiakas-, viestintä-, myynti-, tuote-, kannattavuus-, hinta- ja saatavuustavoitteisiin selventääkseni tässä opinnäytetyössäni käyttämiäni lähtökohtia ja näkökulmia.
37 31 160). Liitteessä 2 on osa Kannuksen Kalastustarvike Oy:n Google Analytics - palvelun kautta hakukoneoptimoinnissa hyödynnettävissä olevista sanoista. Näistä sanoista mahdollisimman monia hyödyntämällä hakukoneoptimointi tuottaisi entisestään enempi hakutuloksia yrityksen näkyvyyden parantamiseksi Www-sivut On tärkeä huomioida suunniteltaessa yrityksen verkkosivuja, että internetissä fyysisesti pieni yritys voi näyttää valtavan suurelta. Internetissä kerran luotua ja hyvin rakennettua mainekuvaa on äärettömän vaikea tuhota, kertoo Softalent Oy:n Internet-strategisti Sami Etula Minustako yrittäjä? -lehden tekemässä internetstrategiaa koskevassa haastattelussa. Se on hyvin tärkeä asia, joka yrittäjän kuuluisi pitää mielessä miettiessään, millaiset verkkosivut yritykselleen toteuttaa. Pienenkin yrityksen ja vaatimattoman yrittäjäluonteen on vain lähdettävä valloittamaan maailmaa, Etula (2010) kannustaa. (Minustako yrittäjä? 2010.) Pelkästään www-sivujen olemassaolo ei enää riitä asiakkuuksista kilpailtaessa. Yrityksen on panostettava www-sivuihin, jotta se voisi kilpailla käyttöliittymän laadulla. Kymmenen vuotta sitten yrityksellä tuli olla omat internetsivut erottuakseen muista yrityksistä, ja usein se riitti. Nykyisin tilanne on muuttunut, sillä internetin laajentuneen käytön myötä yritysten kotisivujen määrä on noussut rajusti. Verkkosivujen toimivuuden ja erottumisen vuoksi on Etulan (2010) mukaan tehtävä nykyisin enemmän töitä. Yrityksen tulisi lähtökohtaisesti miettiä kotisivujen merkitys omalle liiketoiminnalleen. Yrityksen jokaisen toiminnan taustalla tulee olla ajatus siitä, miksi se jotakin ylipäätänsä tekee. Tämä koskee myös yrityksen kotisivujen tekemistä. (Minustako yrittäjä? 2010, ) Käyttöliittymän käytettävyyden laatua mitataan käyttäjän näkökulmasta, ei yrityksen. Eri käyttäjien tulisi testata käyttöliittymää useaan kertaan, jotta saataisiin pienimmät yksityiskohdat toimimaan ennen sivujen käyttöönottoa ja julkistamista. Mikäli käyttöliittymään jää pienikin virhe, on se nähtävissä maailmanlaajuisesti välittömästi. (Keränen, Lamberg & Penttinen 2005, ) Käyttöliittymää suunniteltaessa käytettävyyden lisäksi suuri merkitys on visuaalisuudella, jonka suunnitte-
Jos tuotteeseen liitetään keräilysarja, sarjan kerääminen muodostuu lapselle helposti pääasiaksi. Markkinointi ei saa aiheuttaa tilanteita, joissa alaikäiset painostavat vanhempiaan hankkimaan jonkun tuotteen vain keräilysarjan vuoksi. Vanhemmilla on oikeus päättää perheen hankinnoista ilman, että lapsen keräilykiinnostusta käytetään hyväksi päätuotteen markkinoinnissa. Siksi keräilysarjoja ei voi liittää esim. murojen markkinointiin.
Alaikäisiin kohdistuva kaupallinen vaikuttaminen on lisääntynyt merkittävästi. Markkinoinnin kohteena ovat yhä nuoremmat ikäryhmät. Uutena markkinointikanavana on internet, ostoväylänä myös matkapuhelimet. Markkinointiin liittyy usein myös kysymys alaikäisen mahdollisuudesta tehdä oikeustoimia eli ostoksia ilman vanhempien suostumusta. Lasten vanhemmilla pitää kuitenkin edelleen olla ensisijainen oikeus päättää perheen kulutuspäätöksistä ilman, että heidän päätösvaltansa ja oikeus lastensa kasvattamiseen sivuutetaan.
SMART –malli on tässä oiva työkalu, joka muodostuu sanoista; Specific, Measurable, Ambitious, Realistic ja Time Bound. Kuvassa oleva yritys on havainnut ostoputken rakennettuaan, että sen täytyy kasvattaa tunnettuutta kohderyhmän keskuudessa, sillä se on mittausten mukaan vain 3%. He ovat asettaneet kaksi tavoitetta, kumpi tavoite täyttää SMART -mallin kriteerit?
Tanssikoulu StepUp esittelee videoilla monipuolisesti toimintaansa. Videot on tehty jokaisesta tanssiopettajasta, erilaisista esityksistä ja tapahtumista. Videoiden avulla toiminnasta kiinnostunut pääsee tutustumaan ”tuotteeseen” mukavalla tavalla ja pääsee kurkistamaan koulun fiilikseen. Voisi kuvitella, että tämän kaltaiset videot houkuttavat kiinnostuneita mukaan toimintaan.
29 23 book. Yrityksen tulisi kartoittaa omakohtaisesti se, millaista joukkoa se yrittää tavoittaa, ja sen kautta miettiä, käyvätkö kyseiset asiakkaat Facebookissa. (Minustako yrittäjä? 2010.) Kannuksen Kalastustarvike Oy:n tavoittama käyttäjäryhmä on nuoret, joten Facebook voisi olla keino tavoittaa heidät. Toisaalta kuitenkin yrittäjän resurssien kannalta Facebookin käyttö olisi ensin opeteltava ja vaatisi myös aktiivista päivittämistä. Facebookin ongelmana ovat tällä hetkellä lisääntyneet tietoturvaongelmat ja yksityisyyden loukkaukset. Ihmisten tietoja leviää vääriin käsiin, ja tämä saattaa jopa vaikuttaa uusien käyttäjien ja olemassa olevien jäsenien käyttäytymiseen. Tietoturvan lisäämiseksi Facebookiin ollaan lisäämässä uusia ominaisuuksia, jotka parantavat käyttäjien mahdollisuuksia omien tietojen hallintaan ja niiden näkymiseen muille käyttäjille. Suurin muutos tulee olemaan se, että käyttäjät voivat jakaa tietojaan pienissä ryhmissä niin, että päivitykset eivät näy kaikille Facebook-kavereille. (Reinikainen 2010.) Facebook-käyttäjien yksityisyys ei ole enää taattu. On aihetta ihmetellä, mihin tarvitaan koko palvelua. Moni on luonut henkilökohtaisen Facebook-tilin, mutta huomannut ajan kuluessa, ettei tarvitsekaan sitä. Moni Facebookin käyttäjä haluaisi eroon tästä sosiaalisesta yhteisöstä, monista eri syistä. (Pöysti 2010.) Alun aktiiviset käyttäjät ovat laiskistuneet, eivätkä monet koe saavansa palvelusta enää mitään uutta. Facebookissa oleville on laadittu yksityiskohtaiset ohjeet siitä, kuinka palvelusta pääsee lopullisesti eroon. Facebook-käyttäjätilien poistaminen on yleistynyt. (Latvala 2010.) Kaija Pöysti (2010) listaa Kauppalehden blogissa kirjoituksessaan Sosiaalinen media kaipaa ennakkoluulotonta kokeilua viisi syytä poistaa Facebook-tili käytöstä: Facebook on tarpeeton, se lähettää roskapostia ja turhia tilapäivityksiä, se ei kunnioita yksityisyyttäsi, Facebookin käyttäjäehdot solvaavat käyttäjää, eikä käyttäjillä ole yksityisyyttä. (Pöysti 2010.)
Videoiden vaikutus www-sivuliikenteeseen, somepostausten leviämiseen, sähköpostimarkkinoinnin avaamisprosentteihin ja lopuksi tuotemyyntiin kasvaa kasvamistaan. Cisco Systems ennustaa kaikesta nettiliikenteestä videosisältöjen olevan jo 80% vuonna 2019. Pelkästään Facebookissa videoiden latausten määrä on kasvanut 94% vuodessa! Videoiden merkitystä ei voi kukaan siis vähätellä. Videon vaikuttavuus on aivan omaa luokkaansa.

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.
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)
Kuten muidenkin polkujen, myös sosiaalisen median strategian ensimmäinen askel on määrittää, minne haluat mennä ja mikä on määränpää. Miksi some-markkinointia tehdään? Halutaanko esimerkiksi parantaa brändin tunnettuutta? Tai kenties kasvattaa verkkosivun liikennettä? Vaikka tavoitteet eivät ole toisiaan poissulkevia, brändin tulisi määritellä yksi tai kaksi tärkeintä tavoitetta. Tavoitteiden puute ja toisaalta liian monta tavoitetta johtavat nimittäin siihen, ettei lopulta oikeastaan saavuteta mitään.
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

Kansainvälisen kauppakamarin ICC:n markkinoinnin perussääntöjen johdannossa esitetyn määritelmän mukaan markkinointi tarkoittaa mainontaa ja muuta markkinointia, kuten myynninedistäminen, sponsorointi ja suoramarkkinointi. Käsitettä tulee tulkita laajasti. Se tarkoittaa kaikkia viestinnän muotoja, joita markkinoija itse tai joku hänen lukuunsa harjoittaa ja joiden ensisijaisena tarkoituksena on tuotteen myynninedistäminen tai kuluttajan käyttäytymiseen vaikuttaminen mainitussa tarkoituksessa. Mainonta tai mainos puolestaan tarkoittaa mitä tahansa markkinointiviestintää mediassa, tavallisesti maksua tai muuta vastiketta vastaan.
11 Taloudellisissa vertailuissa pienyritykset häviävät usein isoille yrityksille, koska ne toimivat ns. marginaalisilla liiketoiminta-alueilla, joilla kasvu- ja ansaintamahdollisuudet ovat vähäiset (SMALLBONE 1990). Erityisryhmiin, lähinnä avustuksia tai työllistämistukea saaneisiin yrityksiin, kohdistuneiden tutkimusten tulokset voivat vääristää käsitystä pienyrittämisestä yleensä, koska toimintansa lopettaneiden määrä on usein suuri (SMALLBONE 1990). Erilaisten arviointiperusteiden vuoksi myös yritykselle itselleen saattaa toisinaan tuottaa vaikeuksia mitata omaa menestymistään tarkasti, puolueettomasti ja luotettavasti (LEHTOMAA 1995, s , ). Vaikka menestyvien ja vähemmän menestyneiden elintarvikealan yritysten strategiarakenteesta on löydetty eroja, niin pitkällä aikavälillä ja muuttuvissa kilpailuolosuhteissa kilpailuperusteet saattavat muuttua (HYVÖNEN 1993, s ). Markkinoinnin käsitteeseen voidaan sisällyttää kulutusnäkökulman lisäksi laajempia näkökohtia, jotka koskevat pitkän aikavälin yhteiskunnallista ja sosiaalista hyvinvointia (KoTLER 1994, s. 28). Yritykselle voi olla hyödyllistä määrittää oma arvomaailmansa ja ne periaatteet, joihin perustuen se harjoittaa yritystoimintaansa. Tästä tulisi myös viestiä asiakkaille rohkeasti ja selkeästi. Ruoka ja elintarvikkeet vaativat markkinoij alta monipuolista osaamista, koska ruokaan liittyy sekä arvoja ja voimakkaita tunne-elämyksiä että taloudellisia ja terveyteen liittyviä näkökohtia. Markkinoinnin ammattilaisen työvälineisiin eivät kuulu kielteiset väittämät ja ristiriitaisia mielleyhtymiä herättävä informaatio, joka vaikuttaa ehkä piristävästi menekkiin lyhyellä aikavälillä, mutta voi haitata pitemmällä välillä. Yritysten arvokeskustelua on käyty mm. ympäristökysymysten yhteydessä. KJELLBERGIN (1987, s. 85) mukaan yritysten arvokulttuurin köyhtyminen on selvästi havaittavissa. Arvomaailmansa köyhtymisestä johtuen nykyaikaiset yritykset ovat irroittautumassa roolistaan yhteiskunnan sosiaalisen tason nostajana ja keskittyvät liiketoiminnassa haitallisessa määrin lyhyen aikavälin kaupallisiin tavoitteisiin. Viime vuosina yrityksissä on kuitenkin alettu entistä paremmin ymmärtää myös sosiaalisten ja ekologisten tekijöiden merkitystä markkinoinnin pitkän aikavälin tavoitteiden asettelussa (ZINRHAm & PEREIRA 1994). 1.2 Umpikujatoimialoj en haasteet Toimialan kilpailu- ja kehitysvaihe ovat keskeisiä yritysten toimintaan ja kehitykseen vaikuttavia tekijöitä (PORTER 1985, MILES ym. 1993). Kullakin toimialalla on sille tyypillinen kilpailu, strategiset ryhmät ja strategioiden vaihtelu toimialan sisällä. Koko toimialaan vaikuttaa lisäksi kuinka monet yrityksistä toimivat kansainvälisesti tai vastaavasti kotimarkkinoilla. Toimialan menestymistä selittää myös toimialan elinkaari. Elinkaariajattelua seuraten MILES ym. (1993) ovat jakaneet toimialat markkinoiden kehitysvaiheen mukaan kasvaviin, kypsiin ja laskeviin aloihin. Elintarvikeala luetaan usein ns. lcypsiin toimialoihin, joille on yhteistä kysynnän 10
6 Mitä muuttuisi jos rakennettaisiin myyntimoottori? 4 Yksi järjestelmä, jossa tieto muista järjestelmistä asteen kokonaiskuva, jota voi pilkkoa osiin 4 Yksi menu, useita kokkeja ja apulaisia 4 Valitun strategian mukaiset markkinointiohjelmat 4 Markkinoinnin ja myynnin läpinäkyvyys 4 Yrityksen organisaation ja roolien mukaiset vastuut 4 Selkeät mittarit ja kehityspolku

Milloin viimeksi olet käynyt läpi käyttämäsi sosiaalisen median kanavat ja tulokset, mitä niillä saadaan aikaan? Erilaisten sosiaalisten medioiden määrä on kasvanut nopeasti ja yhä useammalla yrityksellä on konkreettisia ongelmia kanavien hallitsemisessa. Kanavien määrän ja sisällön tarve on aiheuttanut sen, että niiden hyödyntäminen vaati yhä enemmän perehtymistä ja tulosten analysointia.
33 27 Blogi terminä tarkoittaa tyypillisesti verkkosivua tai -sivustoa, jonka sisältö on ajankohtaista ja merkinnöissä on aina mukana päivämäärät. Tyypillistä blogeille on myös se, että vanhat merkinnät jäävät näkyviin ja usein blogeja on mahdollista kommentoida. Tyypillinen bloggaaja syöttää blogiin linkkejä toisille sivustoille tai toisiin olemassa oleviin blogeihin. Blogin pitäminen on helppoa, nopeaa ja yksinkertaista, ja se mahdollistaa uudenlaisen yhteydenpidon yrityksen näkökulmasta katsottuna. (Kilpi 2006, 3.) Kirjassa Blogit ja bloggaaminen Tuomas Kilpi (2006) esittää muutamia kysymyksiä, joiden pohjalta yrittäjä voi miettiä, tarvitseeko hänen oma yrityksensä blogin. Kilpi kysyy esimerkiksi, tarvitseeko yritys asiakkaita, uusia asiakkaita tai lisää tietoa siitä, mitä nykyiset asiakkaat haluavat, ajattelevat ja tarvitsevat. Tällaiset ovat esimerkkejä kysymyksistä, joihin myönteisesti vastaaminen antaa aihetta perustaa oman yritysblogin, ehkä jopa useammankin. (Kilpi 2006, 27.) Blogin kirjoittaminen voi tuntua aluksi vaikealta ja aikaa vievältä, mutta bloggaamisen voi oppia esimerkiksi lukemalla toisia blogeja. Mikäli yrittäjä itse ei ole halukas bloggaajaksi, mutta haluaisi kuitenkin yritykselleen oman blogin, tulisi organisaatiosta löytää henkilö, jonka toimenkuvaan blogin pitämisen voisi lisätä. Vaikka henkilökohtaisen blogin pitäjä saattaakin usein piiloutua nimimerkin taakse, tulee yrityksen edustajan esiintyä aina omalla nimellään. (Kilpi 2006, ) Kun blogi on aloitettu, on seuraava tehtävä saada blogille lukijoita. Tärkein tapa lukijoiden saavuttamiseksi on huolehtia itse siitä, että blogi on lukemisen arvoinen. Mikäli blogi on sisällöltään tylsä, ulkoasu vaikeaselkoinen ja epäselvä, blogin löytyminen sivustolta on vaikeaa tai blogi on harvoin päivitetty, se tuskin saa lukijaa palaamaan toistamiseen blogiin. Blogin näkyvä sijainti käyttöliittymässä ohjaa lukijat helposti ja nopeasti blogiin. Yksi hyvä keino on laittaa kotisivujen etusivulle blogin tuoreimmat otsikot, joita klikkaamalla aukeaisi varsinainen blogiteksti. (Kilpi 2006, 39.) Olennaista tyypillisessä blogissa ovat kommentit ja niiden varaan muodostuva avoin keskustelu. Blogissa tulisi olla mahdollisuus kommentoida kirjoituksia, sillä usein kommentoijat palaavat myöhemmin katsomaan, ovatko saaneet jättämään-
Videosisältöjen kannattaa olla toisistaan erilaisia ostoprosessin eri vaiheissa. Ostoprosessin alkuvaiheessa -  tai jo ennen varsinaista ostoprosessia - videolla pyritään herättämään kiinnostus brändiä, tuotetta tai palvelua kohtaan. Videon sisältö voi tässä vaiheessa olla oikeastaan minkälaista tahansa, kunhan se vetoaa tunteisiin ja asiakkaalle saadaan luotua mielikuva brändistä/tuotteesta/palvelusta ratkaisuna asiakkaan ongelmaan. Mikäli viesti on riittävän tehokas, huutavat ensimmäiset ja helpot asiakkaat jo nyt kuorossa “Shut up and take my money!”, mutta tavallisesti vaaditaan hieman enemmän.
Ennen mittavia some- ja sisältötoimenpiteitä yrityksellä tulee olla kirkas näkemys siitä, millainen käyttäytyminen tai kuluttajien toiminta verkossa resonoi positiivisesti liiketoiminnan näkökulmasta. Tämän näkemyksen ympärille rakennetaan tavoitteista, julkaisutoimenpiteistä, kohderyhmistä ja kanavista koostuva kokonaisuus, digitaalinen ekosysteemi.  
Videoiden katsomisen houkuttelevuus ja helppous verrattuna pitkien tekstipätkien lukemiseen nostaa videolinkkien klikkausten suosiota. Sähköpostissa olevien videoiden toimivuutta on helppo seurata, koska klikkaukset kasvattavat videoiden katselumääriä. Sisällön käyttämisen tarkkailu ei ole samalla tavalla mahdollista perinteisessä tekstipohjaisessa viestinnässä sähköpostissa.
203. Suomalaiset sosiaalisen median käyttäjinä? Viisi segmenttiä: •Mainosmyönteiset facebookkaajat (21 %) • Mielipiteitä jakavat viestijät (12 %) • Elämää ja ystäviä verkko-yhteisössä (27 %) • Nettikielteiset uhkakuvien näkijät (27 %) • Facebookin kautta mukana roikkuvat (13 %)  mihin ryhmään voisit itse kuulua? Dagmar Insight & Implementation -tutkimus 2008

Jokaisella alalla asiakkaiden ostokäyttäytyminen on hieman erilaista, joten voit käyttää teorioita viitekehyksenä ostotunnelin rakentamiseen (esim. perinteiden AIDA-malli), mutta sovella ja rakenna ostoputki sellaiseksi mitä se todellisuudessa asiakkaidesi keskuudessa on. Hyvän tavoitteen asettamiseksi tärkeintä on tunnistaa omat heikkoudet kohderyhmän ostoputken varrelta. Mitkä ovat ostotunnelin akilleenkantapäät joissa voisit selvästi parantaa?
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.
Tuotepakkaukset kuvineen vetoavat lapsiin voimakkaasti. Pakkauksen pitää antaa lapselle oikea kuva tuotteesta. Lapsen on vaikea mieltää pakkauksen todellista sisältöä, jos pakkauksessa kuvataan myös siihen kuulumattomia tuotteita tai annetaan väärä kuva tuotteen koosta tai määrästä. Pelkkä teksti ei riitä oikaisemaan kuvasta syntyvää harhaanjohtavuutta.

Velaksi ostaminen ei koskaan ole laissa tarkoitettu vähämerkityksellinen oikeustoimi. Alaikäinen ei siis voi esimerkiksi ottaa kulutusluottoa. Velaksi ostaminen on myös sitä, että lasku lähetetään ostajalle myöhemmin. Laskua ei siis voi lähettää alaikäiselle eikä alaikäinen voi olla kulutushyödykekauppaan liittyvän perinnän kohde. Velaksiostokielto koskee kaikkia alaikäisen tuloja. Alaikäinen ei voi käyttää työansioitakaan velaksi ostamiseen.

Twitter on ennen kaikkea informaation jakamiseen paljon käytetty kanava. Monet yritykset pitävätkin Twitteriä tärkeänä kanavana, jossa voi osallistua asiakkaiden kanssa keskusteluun alansa tärkeistä aiheista sekä tiedottaa yrityksen toiminnasta. Keskustelussa täytyy kuitenkin olla aktiivisesti mukana, eikä kanava välttämättä ole paras vaihtoehto nopeita tuloksia haluavalle.
Aikatauluun kannattaa varata myös oma osuutensa vuorovaikutukseen seuraajien kanssa. Yksi sosiaalisen median suurista hyödyistä on asiakkaan kanssa vuorovaikutuksessa oleminen, yritykset ovat tänä päivänä paljon enemmän läsnä asiakkaiden elämässä sosiaalisen median ansiosta. Asiakkaan kommentteihin vastaaminen on sosiaalisessa mediassa pakollista, jos seuraajan haluaa pitää uskollisena. Myös asiakkaan takaisinseuraaminen esimerkiksi Instagramissa ja asiakkaan kuvista tykkäily lisää sitoutuneisuutta. Asiakkaita voidaan myös osallistuttaa yrityksen somesisällön tuottamiseen erilaisilla hashtag -kilpailuilla ja muilla vastaavilla. Toinen suuri etu sosiaalisessa mediassa on markkinoinnin tuloksien analysointi. Yritys näkee heti, minkälaiset päivitykset keräävät eniten tykkäyksiä ja klikkauksia ja näitä tietoja analysoimalla ja hyödyntämällä yritys pystyy räätälöimään viestinnän sisällön juuri omaa kohderyhmäänsä miellyttäväksi ja hyödyttäväksi.
Mainoksessa lapsi istui muiden lasten seuraan pelikorteilla katetun pöydän ääreen sanoen ystävällisesti ”Hei kaverit!”. Vieressä istuva vanhempi lapsi kääntyi tämän puoleen tokaisten ”Häivy täältä! Ei tää sua kiinnosta.” Kohtauksen jälkeen ääni kertoi: ”Pelin avulla sinusta voi tulla pihan kovin Pokemon kouluttaja, jolle muut eivät mahda mitään.” Kuluttaja-asiamies katsoi mainoksen olevan lainvastainen, kun siinä käytettiin lapsen hylätyksi tulemista ja sosiaalisen menestyksen tarvetta tehokeinona tuotteen myynnin edistämiseksi. (KA 2001/40/0392)
Toinen näkökulma ja siihen liittyvät ongelmat ovat usein seuraus ensimmäisestä. Jos saat some-tartunnan ja alat uskoa kaikkea, mitä ympärilläsi kuiskutellaan, pääsi on pian sekaisin kuin puhkaistu ampiaispesä. Seurauksena on hysteria: nyt on pakko olla mukana kaikkialla, muuten pudotaan kelkasta. Tämä on luonnollista, sillä kukapa haluaisi tieten tahtoen vaarantaa oman yrityksensä menestyksen tai työuransa jatkon.
×