Käyttäjiä ja sisältöä yksinkertaisesti tulvii Facebookiin koko ajan lisää. Facebook ei mitenkään pysty antamaan kaikille tasapuolisesti yhtä hyvää näkyvyyttä, ei vaikka se haluaisi tehdä niin. Facebook on jo pitkään käyttänyt erityistä sisällön suodatusmallia pitääkseen kunkin yksittäisen käyttäjän uutisvirran mahdollisimman kiinnostavana – siitä yksinkertaisesta syystä, että mielenkiintoinen sisältö on ainoa keino saada ihmiset palaamaan Facebookiin aina uudestaan ja uudestaan. Jos käyttäjät hylkäävät Facebookin, sillä ei ole myöskään yleisöä mainostajille. Joten Facebookin ensisijainen tehtävä on pitää omat käyttäjänsä tyytyväisinä ja mainosten myynti on mahdollista, kun tämä tavoite toteutuu.
Lisäksi asiassa voidaan ottaa huomioon, että videon otsikko on mainostettavan pelin nimi suomeksi ja englanniksi: ”MINUN KOHTALONI (Destiny The Taken King)”. Videon mainosmaisuutta tukee myös se, että tubettaja viittaa puheessaan Activisionin uuteen peliin erityisesti ja mainosluonteisesti. Hän esittelee pelin ominaisuuksia ja toteaa ”Ai niin nää on näitä pre order giftejä”. Lisäksi hän toteaa videolla esimerkiksi seuraavaa: ”Mä olen nyt kuitenkin löytänyt uuden innostuksen tälle pelille. En ainoastaan sen mahtavien lisäosien, the house of wolfsin ja the dark belowin ansiosta, vaan koska mä olen kuullut, että tähän on tulossa uusi mullistava year kaksi lisäosa nimeltä The Taken King.” – – ”Mä haluaisin tämän videon avulla innostaa teitä hommaamaan tän pelin sekä antaa teille mahdollisuuden pelata meidän kanssa.” Lisäksi tubettaja on kirjoittanut kommenttiketjun alkuun ”Kertokaa mielipiteenne videosta JA Destinystä! Kuinka moni aikoo hommata The Taken Kingin?”
Videomainonnan tehokkuudelle voidaan etsiä todisteita myös tutkimuksista. T. Sammallahti kertoo kirjassaan Konseptisuunnittelun supersankari Brand Sence Companyn tutkimustuloksista palvelukokemuksesta. Kun palvelukokemukseen liitetään enemmän kuin yksi aisti, sen mielikuvallinen vaikutus on 30 % suurempi. Tämä pätee myös mainontaan. Huomiotavia aisteja on yhteensä viisi: näkö, kuulo, haju, maku sekä fyysisesti tunnettava rakenne. Suoranaisesti videomainonnassa pystytään hyödyntämään näistä kahta: näköä ja kuuloa. Mutta pystyisikö näön kautta hyödyntämään myös muita aisteja?

235. Tyytyväisyyden aiheuttajiaTyytyväisyys henkilökontakteihin, esim. – asiakaspalvelijan/myyjän saavutettavuus – asiakaspalvelijan/myyjän asiantuntemus ja palvelutapaTyytyväisyys tuotteeseen, esim. – tuotteen toiminta ja käyttöominaisuudet – tuotteen kestävyysTyytyväisyys tukijärjestelmiin, esim. – internet-sivujen toiminta – laskutuksen toiminta – takuun kattavuus, huollon toimintaTyytyväisyys palveluympäristöön, esim. – selkeys, siisteys, saavutettavuus – turvallisuus – ruuhkat, jonotus
71 65 Vastaajista kukaan ei antanut arvosanoja nolla, yksi eikä kaksi. Tämä kertoo, kuinka kuvien laittamisella kotisivuille on merkitystä. Tilausmahdollisuus internetin kautta Kuvio 29 osoittaa, että internetin kautta tilaaminen koettiin melko tärkeäksi. Internetin kautta tilausmahdollisuuden tärkeyden keskiarvo oli 5,1. Kannuksen Kalastustarvikkeen asiassa onnistumisen keskiarvoksi tuli 4,9. Oli mielestäni yllättävää, että vastaajat kokivat tilausmahdollisuuden internetin kautta olevan näin tärkeää, vaikka vain muutama vastaajista oli aikaisemmin tilannut kalastusvälineitä internetistä. KUVIO 29. Tilausmahdollisuus internetin kautta Kuten kuvio 29 osoittaa, asian tärkeydelle annettuihin arvosanoihin verrattuna Kannuksen Kalastustarvike Oy voisi kehittää tilauspalvelua verkkosivuillaan. Kannuksen Kalastustarvikkeella tilausmahdollisuus on olemassa, mutta yritys voisi kehittää tilaamisprosessia ja parantaa tilauspalvelun näkyvyyttä verkkosivustolla.
Maksimaalisen näkyvyyden saavuttamiseksi rytmitä julkaisut eri some-kanavissa ja hyödynnä myös maksullista sisältöä. Somemarkkinoinnin käynnistyttyä on tärkeää, että seuraat ja mittaat saatuja tuloksia. Näin voit tehdä markkinointiisi tarvittavat korjausliikkeet tai lisätä pökköä pesään taaten menestyksekkään sosiaalisen median markkinoinnin myös jatkossa.
Pidä kiinni kävijästä: Verkkosivukävijät haluavat helppoa, nopeaa ja toimivaa tietoa tai viihdettä, ja video on kätevä formaatti tähän. Sivuilla, joilla on videosisältöä, vietetään enemmän aikaa kuin sivuilla, joilla ei niitä ole. Videot ovat myös erinomaisia opastuksen välineitä: mikäli jokin tuotteessasi tai palvelussasi on monimutkaista, tee siitä lyhyt opastusvideo sivuille.
46 ). Kuviossa 10 näkyy 30-, 40- ja 50- millimetriset Seniori-vaappu -mallit. Pienin malli, värinumero 7, on ylimpänä. Se on kautta aikojen ollut Seniori-vaappujen myydyimpiä ja kalastavimpia värejä. Kuviossa 10 keskellä on värinumero 8 ja alimpana värinumero 21. KUVIO , 40- ja 50-millimetriset Seniori-vaaput Seniori-vaapun tuotekehitys ja lopullinen muoto ominaisuuksineen ovat pienimpiä yksityiskohtia myöten seurausta yrittäjän omista kalastuskokemuksista, jatkuvasta innovaatiokyvystä ja kokeiluista valmistusprosessien eri vaiheissa. Luja ja kestävä laatu ovat avainsanoja Seniori-vaapun ominaisuuksissa. Kestävyys tosin joutuu koetukselle suurien kalojen hampaissa. Kuviossa 11 näkyy Seniori-vaapun kehityskaari ensimmäisistä käsin vuolluista vieheaihioista viimeiseen malliin. Seniori-vaapun tuotekehittely koostuu tulevaisuudessa värimallien kehittelystä, sillä vaapun muotoa ja ominaisuuksia ei ole tarvetta muuttaa. (Känsäkoski 2010.)
Sosiaalinen media ei ole tehnyt mainontaa tarpeettomaksi. On käynyt pikemminkin päinvastoin: mainontaa tarvitaan enemmän kuin koskaan. Ainoastaan maksullisen mainonnan avulla on myös sosiaalisessa mediassa mahdollista tavoittaa oikeat kohderyhmät oikea-aikaisesti, oikealla viestillä ja riittävässä laajuudessa (huomioiden myös viestien vaikuttavuuden kannalta oleellinen toisto).
Ensimmäiseen näkökulmaan liittyy se, että uudet ja kuumat some-kanavat eivät koskaan ole markkinoinnissa tehokkaita. Niillä tekevät rahaa vain some-konsultit, jotka juoksevat kouluttamassa tiedonnälkäisiä asiakkaitaan. Kun Facebook oli nuori ja kultaiset vuodet vasta edessäpäin, Facebookista saadut tulokset eivät millään tavoin vastanneet markkinoijien odotuksia. Vasta muutaman viime vuoden aikana on löytynyt toimivia tapoja hyödyntää Facebookin valtaisa käyttäjämäärä yritysten tavoitteiden edistämisessä.
Tekniikan kehittyminen avaa jatkuvasti täysin uusia mahdollisuuksia myös videomarkkinoinnin suhteen. Uudet formaatit, kuten VR (Virtual Reality), AR (Augmented Reality), MR (Mixed Reality) ja 360-videot mahdollistavat katsojilleen kokemuksia, joita olisi muuten mahdotonta kokea. Jo useat uutiskanavat, kuten The New York Times, MTV ja Yle ovat ottaneet käyttöönsä VR-muodossa katseltavia 360-videoita, jotka nimensä mukaisesti mahdollistavat kuvatun tilan kokemisen katsojan omasta perspektiivistä. Videon aikana katsojalla on mahdollisuus katsella haluamaansa suuntaan ja olla näin ikään kuin tapahtuman keskipisteessä. Virtuaalilaseilla tämä onnistuu päätä kääntämällä, tietokoneen näytöllä hiiren osoittimella ja matkapuhelimessa kiihtyvyysantureiden avulla puhelinta kääntämällä. 360-videot eivät ole vielä nousseet markkinointikeinojen kärkikastiin, mutta VR-laitteiden yleistyessä näin voidaan uskoa tapahtuvan enenevissä määrin.

12 Koska pienyritystutkimusta tehdään usein opinnäytteinä ja opiskelijoiden kiinnostuksen varassa, siltä nähdään usein puuttuvan syvempi osaaminen, ns. tacit knowledge. Tutkijan subjektiivinen tieto tutkimuskohteesta ja tutkimusmenetelmistä on hyvin tärkeä mm. tapaustutkimusten ja laadullisen tutkimuksen onnistumiselle. Vaihtelevista lähtökohdista johtuen pienyrittäjyyttä koskevien tutkimusten tulokset ovat hajanaisia, jolloin tekstien välinen analyysi jää myös ohueksi. Tutkimuksen näkökulma onkin usein erilainen kuin yrityksen näkökulma (Zinkham ja Pereira 1994). Tutkimus voidaan rajata käsittämään yleiset kaikille yrityksille yhteiset teoreettiset lähtökohdat, jolloin pystytään paremmin kehittämään yleispäteviä käsitteitä ja teoriaa. Siten mm. asiakaslähtöisyyttä voidaan tutkia käsittelemättä sitä erikseen palvelun tai tavaran tuottamisen kannalta. Sitä vastoin yksittäinen yritys ei voi yleensä toimia ottamatta huomioon toimialansa tyypillisiä piirteitä ja oman toimintansa kannalta keskeisiä tekijöitä, esimerkiksi sitä toimiiko se palvelujen vai tavaroiden tuotannossa. Mitä enemmän tutkimus tarkastelee yksittäisen yrityksen ongelmia sitä vaikeampi tuloksia on yleistää koskemaan muiden yritysten tilanteita ja asiakkaita. Kouluttajien ja käytännössä toimivien ei ole aina helppo nähdä perustutkimuksen ja käytännön välistä yhteyttä. Näkökulmien erot tutkimuksen hyödynnettävyydestä tulevat hyvin esille pienyritystutkimuksen tilaa koskevassa kansainvälisessä keskustelussa (Landström ym. 1997). Käytäntöön suuntautuneet odottavat tuticimuksilta havainnollisia tuloksia, jotka toimivat yritystoiminnan kehittämisessä ja, joita voidaan soveltaa koulutuksessa. Yksittäiset tutkimukset tuottavat kuitenkin usein vähän valmiita ratkaisuja yritysten eritasoisiin ongelmiin. Laukkasen (1999, 30-31) mukaan tutkimusta voidaan usein fokusoida käytännön kannalta mielekkääseen suuntaan. Soveltaminen edellyttää kuitenkin aina tiedon käyttäjien aktiivisuutta ja muutosvalmiutta. Tutkimuksen empiirinen osa käsittelee maaseutuyritysten taloudellista menestymistä ympäristö-strategia-yrittäjä-resurssinäkökulmasta. Tarkoituksena on kuvata maaseudulla toimivien pienten matkailu- ja ravitsemusalan yritysten sekä puunjalostusta harjoittavien yritysten taloudellista menestymistä. Lisäksi verrataan eri tavoin menestyneiden maaseutuyritysten ryhmiä keskenään yrittäjän tavoitteiden, aineellisten resurssien ja työllistävyyden, yritysympäristöä ja yritysten vahvuuksia koskevien näkemysten, markkinointistrategioiden ja yrittäj äo saamis en suhteen. Tutkimuksessa käytetään pienyritystutkimuksissa yleisesti sovellettua markkinoinnin strategiatutkimuksen käsitteistöä, jotka määritellään menetelmäkuvauksen yhteydessä. Tutkimus on rajattu maaseutuyrityksiin. Maaseutuyrityksellä tarkoitetaan yrityksiä, jotka sijaitsevat maaseutumaisilla alueilla, ja jotka laajan määritelmän mukaan voidaan lukea maaseutuyrityksiin (Rantamäki-Lahtinen 1999). Maaseutuyritykset ovat toimialoiltaan voimakkaasti teolliseen tuotantotoimintaan keskittyneitä (Survo 1998). Ehkä tämä on ollut syynä siihen, että maaseudun pienyritysten menestymiseroja on selitetty teollisten toimialoj en ja tavaroiden tuotan- 11


2. Koska kaikki sivut kilpailevat keskenään, ovat jotkut sivut Googlen mielestä parempia kuin toiset ja parempia sivuja Google kuvaannollisesti palkitsee jollain pistemäärällä. Nyt kun tältä palkitulta sivulta viitataan etusivulle, se ikään kuin antaa puolet tästä pistemäärästä etusivulle ja etusivu muuttuu vahvemmaksi ja vielä paremmaksi ja suositummaksi. Se on kuin päämaksu.

Myös mainoksessa esiintyvän alaikäisen ihmisarvoa on kunnioitettava. Lasta tai nuorta ei saa esittää mainoksessa halventavalla, nöyryyttävällä, väheksyvällä tai esineellistävällä tavalla. Lapsen käyttämiseen mainoksessa on ylipäänsä oltava aina perusteltu syy. Lapsia voi käyttää esiintyjinä vain, jos he ovat luonnollinen osa esitettyä ympäristöä tai välttämättömiä tuotteen käytön havainnollistamiseksi. Silloinkaan lapsi ei saa esittää mainoksessa suoraa ostokehotusta. Muutenkin on syytä varoa antamasta vaikutelmaa siitä, että tuotetta myydään lapsen avulla.

Kohderyhmä kannattaa siis kartoittaa tarkasti ja selvittää, missä potentiaaliset asiakkaat somemaailmassa viihtyvät. Facebook on hyvä yleispätevä sovellus lähes koko kansan tavoittamiseksi, mutta sen lisäksi kannattaa valita pari tarkemman ja sitoutuvamman kohderyhmän tavoittavaa sosiaalisen median alustaa. Virallisin sosiaalisen median kanavista on netti-cv:nä toimiva LinkedIn, joka on hyvin suosittu esimerkiksi bisnesmaailmassa. Mekin perustimme Promisialle oman sivun LinkedIniin lähes heti y-tunnuksen saatuamme ja tavoitteenamme on saada myös kaikki tiimimme jäsenet liittymään LinkedIniin. LinkedInissä kohderyhmänä toimivat toiset työntekijät ja yritykset, ei niinkään kuluttaja-asiakkaat. LinkedIniä kannattaakin käyttää ehdottomasti, jos yritys on keskittynyt B2B-bisnekseen. (Suomen Digimarkkinointi). Meidän potentiaaliset asiakkaat ovat varmasti juuri muut yritykset, joten aktiivisuus LinkedInissä on kannattavaa.
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)
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.
Markkinatuomioistuin piti lainvastaisena lapsiin kohdistuvaa hampurilaisaterian markkinointia, jossa keskeisellä sijalla oli leikkilaivan muotoinen pakkaus. Tuotepakkaukset saattavat vedota voimakkaasti lapsiin. Voidaan olettaa, että lapsia on suhteellisen helppo houkutella tuotepakkausten avulla ostamaan varsinainen tuote. Tuotepakkausten näkyvä esilläolo mainoksessa on omiaan johtamaan lasten huomion pois itse markkinoidusta tuotteesta (MT 1987:13)
Videoita käytetään verkkosivustolla usein karusellissa tai esimerkiksi sisällön taustalla tuomaan visuaalisuutta. Videoita voidaan hyödyntää verkkosivuilla myös markkinointiin tai yrityksen esittelyyn. Videoiden avulla voit kertoa uusista tuotteistasi, jakaa vinkkejä ja ohjeita palveluiden käyttöön tai kertoa yrityksesi arvoista, historista ja työtavoista. Tällaisia videoita kannattaa käyttää varsinkin sivustosi etusivulla, tuote- ja palvelusivuilla sekä muilla tärkeillä laskeutumissivuilla.

35 Keskustelupalstat ja foorumit Verkkokeskustelun vaikutus brändipäätöksiin on kiistatonta. Tämän vuoksi yrityksen tulee harjoittaa avointa ja rehellistä tiedotuspolitiikkaa ja hyväksyä myös itseensä kohdistuva kritiikki. Kehitystyön kannalta kritiikki on arvokasta yrityksen näkökulmasta. Lauri Sipilä (2008) esittää hyvän esimerkin verkkokeskustelun vaikutuksesta. Internetin keskustelupalstoilla käytiin kiivasta keskustelua, kun Tallink, luvallisesti, valutti jätevetensä mereen. Verkkokeskustelun seurauksena Tallink muutti nopeasti toimintatapansa. (Sipilä 2008, 161.) Google ja hakukoneoptimointi Minä googlaan, sinä googlaat, hän googlaa Ihmiset googlaavat eli hakevat tietoa Googlesta, koska se on helpoin ja nopein tapa saada nykyisin tietoa mistä tahansa. Kaiken lisäksi Googlella on aina vastaus valmiina. Googlen toimintoja on kuitenkin ymmärrettävä, jotta palvelusta saisi yrityksen markkinoinnin ja näkyvyyden kannalta hyötyjä. (Johnston & McGee 2010, 9 12.) Google syntyi Stanfordin yliopistossa Kaliforniassa vuonna 1997 Larry Pagen ja Sergey Brinin toimesta. Googlen tarkoitus on antaa maailman ihmisille vapaa pääsy käsiksi maailman kaikkeen tietoon. Google kehittyy jatkuvasti ja tarjoaa useita erilaisia palveluita käyttäjilleen. Monista palveluistaan huolimatta Googlen webhaku tuottaa valtaosan sen toiminnasta ja tuloista. Muita toimintoja ovat esimerkiksi kuva-, kartta-, blogi-, uutis- ja videohaku (Google Video ja YouTube), Analytics, kotisivujen liikenteen analysointi- ja seurantapalvelu sekä kääntäjä ja hakukoneoptimointi. (Johnston & McGee 2010, 1 8.) Hakukoneoptimointi tarkoittaa verkkosivuston löydettävyyden parantamista hakutulosten luettelossa tiettyjä hakusanoja käytettäessä. Onnistuakseen se vaatii hakukoneiden toimintaperiaatteiden tuntemista. Tavoitteena hakukoneoptimoinnissa on siten parantaa verkkosivuston löydettävyyttä ja sen avulla lisätä sivuston kävijöiden määrää. Hakukoneoptimointi pitäisi yrityksen kannalta käsittää prosessina, joka on koko ajan käynnissä eikä vain silloin, kun yrityksen sivustojen löydettävyy-


Oletko koskaan pohtinut, mitä tapahtuu niille asiakkaille, jotka käyvät verkkokaupassasi, mutta eivät viimeistele ostosta? Tätä yleisöä ei missään nimessä kannata päästää karkaamaan! Facebook-uudelleenmarkkinoinnin avulla voimme vetää nämä asiakkaat takaisin verkkokauppaan viimeistelemään ostoksen. Uudelleenmarkkinointi on erittäin kustannustehokasta ja kannattavaa käytännössä jokaiselle verkkokauppiaalle. Otathan siis verkkokaupastasi kaikki tehot irti uudelleenmarkkinoinnin avulla!
Mainoksessa noin kymmenenvuotias tyttö kertoi tykkäävänsä Chupa Chups -tikkareista, koska niissä on 0 % rasvaa. Kuluttaja-asiamies piti mainosta lainvastaisena, kun siinä luotiin mielikuva siitä, että kyseessä on terveellinen välipala, koska se ei sisällä rasvaa ja lapsen esittämänä viestitettiin, että jo lasten ja nuorten on syytä tarkkailla tuotteiden rasvapitoisuutta ja kiinnittää huomiota painonhallintaan. (KA 2003/40/3721)

199. Verkkomainonnan tavoitteita• Uuden tuotteen tunnetuksi tekeminen• Kävijöiden houkuttelu yrityksen kotisivuille• Mainonnan testaus ja koemarkkinointi• Brändin tukeminen ja ylläpito• Tuotteesta tai yrityksestä muistuttaminen• Lisäinformaation antaminen ostaneille asiakkaille• Tuotteiden myynti omassa verkkokaupassa• Kuluttajatutkimus• Asiakaspalautteen ja uusien tuotekehitysideoiden saaminen
YouTube tarjoaa lukuisia työkaluja, joita hyödyntämällä varmistat, että kiinnostava ja opastava sisältö linkitetään omaan brändiisi, asiakas jatkaa oman kanavasi parissa eikä siirry kilpailijan videoon, jota alusta luonnollisesti tarjoaa aihepiirin ympäriltä. Pahimmillaan omalle sivustolle upotetussa videossa pyörii kilpailijan mainos. Tuota videosta omat versiot eri kanavien parhaiden toimintatapojen mukaisesti. Esimerkiksi Facebookissa tekstitykset parantavan viestin huomioarvoa merkittävästi.
Mainonnan eettinen neuvosto on saanut lausuntopyynnön yksityishenkilöltä YouTube-videosta, jossa mainostetaan Playstation-peliä. Lausunnon pyytäjän käsityksen mukaan mainoksesta ei tarpeeksi selvästi käy ilmi, että se on mainos. Lisäksi valittaja on kiinnittänyt huomiota mainoksessa käytettyyn kieleen ja asenteeseen. Valittajan mukaan video on myös harhaanjohtava.

Verkkokauppaa varten luotuun mobiilisovellukseen asiakkaan on helppo tallentaa maksutietonsa valmiiksi. Näin ostaminen helpottuu entisestään, kun ostotapahtuman päättämiseen riittää parhaimmillaan vain kaksi painallusta (”osta” ja ”vahvista osto”). Mobiilipalvelussa maksaminen ja luottokorttitietojen tallentaminen on lisäksi käyttäjälle turvallista. Verkkokaupan selailija tekee herkemmin impulssiostoja, kun maksaminen on tehty mahdollisimman helpoksi ja nopeaksi. Helppokäyttöisen mobiiliverkkokaupan avulla voit sitouttaa asiakkaitasi ja saada yrityksellesi sellaista kauppaa, joka jäisi muuten tekemättä.

Opinnäytetyön toimeksiantajana oli mainostoimisto Media M1. Media M1 on Jyväskyläläinen mainostoimisto, jossa suunnitellaan ja toteutetaan markkinointia printti- ja digimedioihin. Opinnäytetyön aiheeksi valittiin sosiaalinen media ja sen hyödyntäminen markkinoinnissa. Nykyaikana yhä useampi yritys on alkanut siirtyä markkinoimaan myös sosiaalisessa mediassa. Tämän takia Media M1 halusi saada ajankohtaisen selvityksen palveluiden tilanteesta.

79 73 KUVIO 38. Tuotteen mainonta alan lehdissä Vastaajista vain neljä antoi asian tärkeydelle arvosanan numero seitsemän. Arvosanan numero kuusi asian tärkeydelle antoi vastaajista viisi. Tuotemerkin tunnettuus Kuviosta 39 nähdään, että tuotemerkin tunnettuutta ei koettu kovin tärkeäksi vaappua ostettaessa. Kukaan vastaajista ei antanut arvosanoiksi nollaa tai ykköstä. Tuotemerkin tunnettuuden tärkeyden keskiarvo oli 5. Seniori-vaapun tuotemerkin tunnettuuden onnistumisen keskiarvo oli 5,3. Seniori-vaapun tunnettuus oli keskiarvollisesti hyvä.
Mahdollisia mainontakanavia sosiaalisessa mediassa ovat mm. yritysten Facebook-, Twitter- ja Google+-sivut sekä Facebook-mainokset. Sosiaalisessa mediassa hyvät ideat leviävät myös itsestään, kun innostuneet asiakkaat jakavat niitä eteenpäin. Tästä syystä www-sivuille rakennettavat sovellukset toimivat mainonnassa. Yrityksen Facebook- ja Twitter-sivuille voi tuoda samaa markkinoinnillista sisältöä, mitä käytetään uutiskirjeissä.
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.
24 18 viestii lukijalle myös luottamusta tuotetta tai yritystä kohtaan. Voisi luulla, että mitä useampia vastauksia ketjun aloittaja kerää, sitä parempaa mainontaa tuote tai yritys myös saa. Näin asia ei kuitenkaan ole verkkokaupan asiantuntijan, Kari Nykäsen (2010) mukaan. Hän kertoo Keskipohjanmaa -lehden julkaisemassa haastattelussa, että optimaalinen kommenttien lukumäärä on neljästä seitsemään. Keskustelupalstojen lukijat eivät jaksa lukea ketjua, mikäli kommentteja kertyy liian paljon. (Paikkala 2010, 9.) Yrityksen kannalta asiakkaalta asiakkaalle leviävä tieto on usein merkittävä apu mainonnan kannalta. Aikaisemmin ennen sosiaalisia medioita tieto kulki melko hitaasti eteenpäin. Nykyisin jonkun henkilön kirjoittama kommentti jostain tuotteesta on välittömästi julkaisun jälkeen kaikkien internetin käyttäjien nähtävillä. Tätä kautta yrityksen kannattaisi osata hyödyntää mainontaansa. Kuten Kannuksen Kalastustarvike Oy:n omistaja Hannu Känsäkoski toteaa, yritys on saavuttanut nykyisen asemansa hyvien kalasaaliiden ja tyytyväisten käyttäjien kautta leviävien hyvien tietojen kautta (Känsäkoski 2010). Tällaiset tiedot tulee saada sosiaalisen median avulla leviämään. Pitääkö sitten yrityksen välttämättä mennä mukaan sosiaaliseen mediaan? Päätöksenteko voi olla vaikeaa. Yrityksen kannalta on aina lähdettävä liikkeelle omista toiminnalleen asettamistaan tavoitteista, jotka yritys haluaa saavuttaa. Halutaanko kasvattaa myyntiä, parantaa käyttäjätukea vai saada enemmän ideoita omaan tuotekehitykseen. Kun tällaiset tavoitteet ovat selvillä, voidaan alkaa miettiä, millä tavalla ne voidaan parhaiten saavuttaa. Jos yrittäjän mielestä sosiaalisesta mediasta voisi olla apua esimerkiksi myynnin kasvattamisessa tai uusien ideoiden saamisessa, kannattaa alkaa miettiä, miten sosiaalista mediaa aletaan hyödyntää. (Pöysti 2010.) 3.2 Markkinoinnin kohdistaminen asiakkaalle Markkinointikäsitys on muuttunut. Markkinointi pk-yrittäjän näkökulmasta voi olla sitä, että yrityksen paras markkinointi on hyvin tehty työ. Tämä Lahtisen (1992) tekemä määritelmä viittaa siihen, että yrityksen markkinamenestystä eivät ratkaise
75 69 Vaapun kestävä laatu Kuviosta 34 nähdään, että vaapun kestävä laatu oli tärkeää. Vastaajista 16 antoi arvosanan numero seitsemän vaapun kestävän laadun tärkeydelle. Asian tärkeyden keskiarvo oli 5,6. Seniori-vaapun kestävän laadun onnistumisen keskiarvo oli sama 5,6. Vastaustulos ei ollut yllättävä, sillä tietysti on tärkeää, että ostettu vaappu on kestävälaatuinen. Seniori-vaappu sai arvosanaa numero kuusi 13 kappaletta. Tämä oli todella hieno vastaustulos, kun otetaan huomioon vaapun valmistusmateriaalit ja todella pieni koko. Vastaajista 16 antoi arvosanan seitsemän. Kestävyys oli tärkeä ominaisuus kalastusvälineen kohdalla. KUVIO 34. Vaapun kestävä laatu Laaja värivalikoima Kuvio 35 osoittaa, että laajalla värivalikoimalla oli myös suuri merkitys asiakkaille. Tuotekehityksen kannalta on tärkeää jatkuvasti kehittää uusia värejä olemassa olevien lisäksi. Vastaajista 16 antoi arvosanan numero seitsemän laajan värivalikoiman tärkeydelle. Seniori-vaappu oli tulosten mukaan onnistunut hyvin tässä asiassa, sillä vastaajista kymmenen antoi arvosanan numero kuusi. Laajan värivalikoiman tärkeyden keskiarvo oli 5,9. Seniori-vaapun laajassa värivalikoimassa onnistumisen keskiarvo oli hyvä, 5,6.
×