Tarkat kohdennusmahdollisuudet ja kasvava määrä mainosmuotoja tekevät videomarkkinoinnista sekä suorituskykyisen että kustannustehokkaan sijoituksen markkinoijille. Asiantuntijoidemme rakentamassa videosuunnitelmassa määritellään videoviestinnän tavoitteet, kohderyhmät, käytettävät kanavat ja niiden roolitus, sekä tulosten mittarit. Jakelukanavan näkökulmasta hyvä videosuunnitelma on monikanavainen ja tavoittaa kohderyhmän kustannustehokkaasti usealla alustalla ja laitteella läpi päivän. On tärkeää ymmärtää minkälaisessa toimintaympäristössä kuluttaja näkee videon.  Kuluttajien mobiiliajajankäytön jatkuvasti kasvaessa on huomioitava esimerkiksi, että suurin osa Facebookin videoista katsotaan älypuhelimissa äänettömällä.
Sosiaalisessa mediassa mainostamisen yhtenä suurimpana etuna on ehdottomasti sen kohdennettavuus. Voit määritellä tarkasti, ketkä näkevät viestisi ja milloin. On kuitenkin tärkeää miettiä, missä sosiaalisen median kanavissa yrityksesi kannattaa mainostaa. Tässäkään tapauksessa määrä ei korvaa laatua, ja toimet kannattaakin keskittää sinne, missä tärkeimmät kohderyhmäsi sijaitsevat ja markkinoinnilla on siten eniten momenttia. Sosiaalisen median markkinoinnissa henkilökohtaiseksi muotoiltu ja kohderyhmää puhutteleva viesti on selkeästi keskiössä. Siksi viestit kannattaa harkita ja muotoilla todella tarkkaan ennen kampanjoiden lanseeraamista. Vaikka sosiaalisen median markkinointi on kontaktimääräänsä nähden (vielä toistaiseksi) todella edullista, on se myös strategisesti haastavin markkinointikeino.

Erilaisia pelejä ja elokuvia tarjottaessa on internet- ja mobiiliympäristössäkin otettava huomioon niiden soveltuvuus alaikäiselle ja niitä mahdollisesti koskevat ikärajat. Jos kyse on nimenomaan lainsäädännössä alaikäisiltä kielletystä aineistosta, kuten esim. pornoelokuvat, palvelun tarjoajan on järjestettävä toimintansa niin etteivät alaikäiset pääse käsiksi tähän aineistoon. Alaikäiset eivät näin ollen voi ostaa tai katsoa palvelussa aikuisviihdettä sisältäviä elokuvia tai edes niiden markkinointitarkoituksessa esitettyjä osia.
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.
146. Hintaherkkyyteen vaikuttavia tekijöitä Asiakkaan taloudellinen tilanne –Maksaako ostopäätöksen tekijä tuotteen itse? –Muodostaako tuotteen hinta huomattavan osan kokonaisostoksesta? –Onko ostaja tuotteen lopullinen käyttäjä? Jos ei ole, niin kilpaileeko ostaja jälleenmyyjänä hinnalla loppukäyttäjien markkinoilla? Tuotteen ostaminen ja käyttö –Tuleeko tuotteen etsiminen ostajalle kalliiksi? –Onko osto- tai toimitusajalla merkitystä ostajalle? –Kykeneekö ostaja vertailemaan eri vaihtoehtojen hintaa ja sisältöä? –Voiko ostaja vaihtaa valmistajaa tai toimittajaa ilman suuria lisäkustannuksia? Kilpailutilanne –Miten tuote tai tarjous eroaa kilpailijoista? –Miten tärkeä on myyjän maine? Lähde: Dolan
Pelkästään se, että yrityksellä on sivu Facebookissa ja seuraajia on paljon, ei takaa asiakkaita. Tutkimusten mukaan vain n. 5-10 % sivun tykkääjistä edes näkee päivityksesi. Perustaessasi Facebook-sivua, seuraajien hankkimiseksi aloitit luultavimmin kutsumalla kaikki omat Facebook-kontaktisi. Tämä on hyvä keino päästä alkuun, saada seuraajia ja sitä kautta myös näkyvyyttä. Nämä seuraajat eivät kuitenkaan todennäköisesti ole tavoittelemaasi kohderyhmää. Muun muassa siksi tarvitaan Facebook-mainontaa.

Suosittelemme kokeilemaan omaa sovellusta ketterän kehityksen periaatteella, jossa pienillä kustannuksilla voidaan valmistaa toimiva testiversio sovelluksesta. Testiversiota voitte tämän jälkeen testata ja saada konkreettista metriikkaa sen toiminnasta. Testin pohjalta voitte päättää informoidusti, kannattaako kokonaisversiota lähteä kehittämään suuremmilla investoinneilla. Joissain tapauksissa mobiilisovellus voidaan saada kokonaan testikuntoon ilman omia kustannuksia Tekesin innovaatiosetelin avulla. Tämä tietenkin riippuu sovelluksen ominaisuuksista ja vaatimuksista.
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)
Useat palvelut toimivat vain tietyillä liittymillä tai vain tietyillä puhelinmalleilla. Nämä tiedot tai huomautus yhteensopivuusvaatimuksesta käyttäjien on voitava löytää vaivatta. Jos palvelun käyttö edellyttää tarkkoja asennusohjeita tai muita käyttöohjeita, ne on myös esitettävä riittävän selkeästi. Niiden on esimerkiksi oltava internetissä kokonaisuudessaan saatavilla.
Arjen tallentaminen: Arkea on vaikea väärentää; mikään ei kerro paremmin ja aidommin yrityskulttuurista kuin aito arjen kuvaus. Valitse kanava, jossa yritys voi esiintyä arkisempana ja avoimempana, ja valjasta koko henkilöstö palkintojen voimin sisällöntuotantoon. Siinä missä kuva kertoo enemmän kuin tuhat sanaa, lyhyt video kertoo vielä enemmän. Katso esimerkiksi Koodiviidakon Instagram-tili.

Therefore, when opening the webpage, the mention “This video is sponsored by Activision. Tämän videon sponsoroi Activision.” is visible from the top of the description box, underneath the video. With this placed mention, the Youtuber gives clear information that his media product has been sponsored by Activision. We therefore believe that this complies with the appropriate requirements in this regard.
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.
Koska vietämme yhä enemmän aikaa verkossa, on online-brändin merkitys brändille nykyään usein sen tärkein osa-alue – niinkin tärkeä, ettei siitä tulisi puhua erillisenä asiana. Tästä kertoo esimerkiksi se, että Googlen mukaan keskimäärin 57 prosenttia asiakkaan ostoprosessista on tapahtunut ennen kuin hän tekee ensimmäistäkään yhteydenottoa – niin yritys- kuin kuluttajamarkkinoillakin.
Kuluttajat kaipaavat aina vain helpompia ja nopeampia ostokokemuksia. Mikä onkaan helpompaa, kuin selailla lempikauppojensa valikoimaa helposti vaikka bussimatkan aikana mobiililaitteen avulla. Verkkokaupat avaavat kuluttajalle maailmanlaajuisen valikoiman niin tuotteisiin kuin palveluihinkin. Mobiililaitteiden avulla tämä kaikki onnistuu missä tahansa, milloin tahansa.
68 62 KUVIO 24. Kotisivujen selkeys Tuotetietojen löytyminen kotisivuilta Kuviosta 25 nähdään, että kotisivuilla olisi tärkeä mainita tuotetiedot. 11 vastaajaa antoi tuotetietojen tärkeydelle arvosanan numero seitsemän ja 12 antoi arvosanan numero 6. Kukaan ei antanut arvosanoja nolla tai yksi. Keskiarvona Kannuksen Kalastustarvikkeen onnistumiselle tuotetietojen löytymisessä kotisivuilla oli 5,1. Asian tärkeyden keskiarvoksi tuli 5,8. KUVIO 25. Tuotetietojen merkitys kotisivuilla

Viimeisimmät sosiaalisen median muutokset ovat aiheuttaneet paljon puhetta ja puhinaa sosiaalisen median käyttäjissä. Vuoden 2018 sosiaalisen median muutokset painottuvat algoritmeihin Facebookissa, Twitterissä ja Instagramissa. Esimerkiksi Facebookin tekemät algoritmimuutokset vaikuttavat erityisesti yritysten orgaaniseen, eli luonnolliseen näkyvyyteen, sillä Facebookin uutisvirran algoritmimuutoksella pyritään korostamaan Facebook-kavereiden ja tuttujen julkaisemia päivityksiä organisaatioiden viestinnän sijaan. Facebook maailman suurimpana sosiaalisen median kanavana tahtoo edelleen ottaa huomioon kaikkien käyttäjiensä tarpeet. Digitaalinen maailma kehittyy hetki hetkeltä ja muutoksia sosiaaliseen mediaan tulee aina aika-ajoin, näistä ei kannata kuitenkaan olla huolissaan. Muutokset ovat helppo sovittaa arkeen,
15 2. Pienyritystutkimuksen vaihtoehtoisia viitekehyksiä 2.1 Yrittäjyyden määritelmä Vakiintuneen käsityksen mukaan yrittäjyys on yksilön ominaisuus: Yritys on siten määritelmällisesti yrittävän ihmisen toiminnan tulos, j olloin yrityksen aktiviteetit riippuvat yrittävistä henkilöistä (Carson ym. 1995; Bridge ym. 1998; Peltonen 1985). Yrittäjyyden tuntomerkkinä pidetään vahvaa yritykseen sitoutumista, mikä synnyttää taloudellista epävarmuutta. Omistajayrittäj ä on taloudellisesti sitoutunut yritykseen j a toimii riskinkantajana. Toisaalta yrittäjällä on suuri vaikutusmahdollisuus yrittäjätulo onsa, koska yrittäjän saama korvaus riippuu hänen työpanoksestaan (Marjosola 1979, 16). Yrittäjyydellä tarkoitetaan usein myös yrittäj ähenkisyyttä, mikä kuvaa yrittäjien toiminnan lisäksi yrittämisen ideaa j a tarkoitusta (Marj sola 1979, 10). Yrittäjyyteen kuuluu yritys, liiketoiminta, yrittävät henkilöt, yrityksen piirteet ja piirteiden vaihtelu. Yrittäjyyteen voidaan sisällyttää erilaisia käsitteitä riippuen siitä halutaanko yritystä tarkastella kapean vai laajan määritelmän mukaan (kuvio 2). Kapea määritelmä Yritys Laaja määritelmä Kasvu Ominaispiirteet ja niiden vaihtelu Erottavat piirteet ja tilanteiden ymmärtäminen Sisäinen yrittäjyys Kuvio 2. Yrittäjyyden määritelmä (Bridge ym. 1998, 100). Kapean määritelmän mukaan yritys on sama kuin sen liiketoiminta, joka oletusarvois esti on pieni. Laajempaan määritelmään voidaan sisällyttää kasvutavoite ja organisaation sisäinen yrittäjyys, jolla tarkoitetaan ennen kaikkea henkilöstön yrittäjäasennetta ja motivaatiota toimia yrityksen hyväksi. Laajan määritelmän mukaan yrittäjyys eroaa muusta taloudellisesta toiminnasta, koska se on päämäärään 14
127. PLC-ajattelun puutteet• PLC-ajattelu on saanut kritiikkiä muutamista ongelmista: • Määrittelyvaikeus: • Millainen PLC-käyrä on? Missä vaiheessa ollaan? • Mittausvaikeus: • Myynnin ajoittainen heilahtelu ei indikoi käyrän suuntaa. • Useat samanaikaiset käyrät mahdollisia. • Voidaan havaita tasainen kulutus ja muoti-ilmiö yhtä aikaa, esim. Coca-Cola ja Pepsi • Ennustusvaikeus: • Kuinka pitkä tuotteen elinikä oikeasti on?
Onkin hassua, että yritys X käyttää vaikkapa yritysvideon tai videomarkkinoinnin tuottamiseen suhteellisen paljon rahaa, mutta ei kuitenkaan sen markkinointiin valmistumisen jälkeen. Ajatus on hieman sama, kuin tv-mainoksessa, joka rakennettaisiin isolla rahalla ja näytettäisiin tämän jälkeen vain sukulaisille tai kaveripiirille. Tulokset eivät olisi varmaankaan kovin mairittelevia?
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.
41 35 Sähköpostimarkkinoinnissa varsinainen kauppa tehdään hyvin usein yritysten ylläpitämillä verkkosivuilla. Tämän vuoksi itse kaupasta yritys lähettää tilausvahvistuksen välittömästi asiakkaalle tilauksen jälkeen. Tämä on tärkeä merkki asiakkaalle siitä, että hänen tilauksensa on mennyt välittömästi käsittelyyn, vaikka todellisuudessa näin ei olisikaan. Tilausvahvistus on dokumentti, jossa mainitaan esimerkiksi lyhyt yhteenveto tilauksesta, kuten tilausnumero, -päivämäärä, toimitustapa, - osoite, tilauksen sisältö ja maksutapa. Yksi tapa on myös lähettää tekstiviestinä asiakkaalle lyhyt kiitos tilauksesta. Tilausseuranta on myös palvelu, joka tilauksen etenemisen seuraamiseksi on mahdollista toteuttaa. Näin asiakas voi koko tilausja toimitusprosessin ajan olla tietoinen, missä hänen tilaamansa tuotteet ovat, aina postin saapumiseen saakka. (Karjaluoto 2010, 75.) 3.6 Sosiaalisen median tulevaisuus Sosiaalinen media on viime vuosien aikana levinnyt ihmisten keskinäisistä kanssakäymisistä työelämään. Yhä useammat yritykset ovat jo lähteneet jossain muodossa ja jossain määrin mukaan sosiaaliseen mediaan, ja toiset miettivät vielä keinoja ja kanavia mukaan lähtöön liittyen. Yrityksen tulisi miettiä omalla kohdallaan mahdolliset kanavat, joilla lähtee mukaan digitaaliseen aikaan. Tärkeää olisi kuitenkin listata ne mahdolliset hyödyt ja haitat, joita mukaan lähteminen toisi tullessaan. Tulevaisuuden ennustaminen on hyvin vaikeaa, mutta sosiaalinen media on monien asiantuntijoiden mukaan tullut jäädäkseen. Kirjassa Social media at work mainitaan, että lähitulevaisuudessa syntyy sosiaalisen median uusia muotoja. Ihmiset vaativat jatkossa yhä nopeampia ja yksinkertaisempia keinoja pitää yhteyttä ystäviin ja työtovereihin. (Jue, Marr & Kassotakis 2010, 184.)
31 25 KUVIO 4. Mikroblogipalvelu Twitter Kuviossa 4 näkyy mikroblogipalvelu Twitterin etusivu. Siinä lukee, että se on paras keino huomata, mitä uutta maailmassasi on. Käyttämiseen vaaditaan maksuton rekisteröityminen palveluun YouTube ja muut kuvapalvelut Yksi tunnetuimmista sosiaalisista medioista ja ylivoimaisesti suosituin pelkästään sisällön jakamiseen keskittyvä kuvapalvelu tällä hetkellä on YouTube, jonka perustivat Chad Hurley, Steve Chen ja Jawed Karim vuonna YouTuben kuvapalvelu sisältää sekä normaaleja kuvia että liikkuvia videoleikemateriaaleja, joita jokainen voi ladata tai liittää palveluun toisten ihmisten nähtäväksi maailmanlaajuisesti. Videonjakopalvelu on tullut tutuksi lähes kaikille Internetiä käyttäville. Palvelussa on mukana myös ääniominaisuus. (Fahs 2008.) Palvelu ei yksinään ole yritysten käytössä kannattava, mutta sitä voi pitää hyvänä kanavana täydentää yrityksen näkyvyyttä sosiaalisessa mediassa. Palvelussa voi luoda videoita ja jakaa niitä miljoonien ihmisten kesken. Palvelussa voi suunnitella ja järjestää videoita tai liittyä osaksi kyseistä yhteisöä. Yrityksen kannattaa jakaa palvelussa mahdolliset videosisällöt, jotka voivat kiinnostaa käyttäjiä. Joissain tapauksissa kannattaa harkita esimerkiksi video-oppaiden tekemistä, jos ne auttavat
Jos et ole täysin kiven alla asunut, niin tiedät, että videot kasvattavat alati suosiotaan. HubSpotin mukaan verkossa tapahtuvista aktiviteetista jopa ⅓ liittyy videoihin, joten vuoden 2017 State of Inbound ei todellakaan liioitellut kertoessaan, että videot tulevat muuttamaan koko sisällöntuotannon pelin. Videosisältöä näkyy yhä enenevissä määrin kirjoitetun tekstin rinnalla – jos kaipaat enemmän tietoa siitä, mitä videot merkitsevät markkinoijalle, kirjoitin äskettäin B2B-videoiden trendeistä postauksen.
Kuuntelu ja osallistuminen tarkoittavat yksinkertaisesti seuraajien kommentteihin vastaamista, palautteen huomioimista ja siihen reagoimista, käyttäjien sisällön jakamista ja niin edelleen. Myös negatiiviiseen palautteeseen tulisi reagoida. Reagoimatta jättäminen voi johtaa pahimmillaan hyvinkin negatiiviseen brändi-imagoon, kun taas reagoinnilla voidaan jopa kääntää negatiivisen asiakaskokemuksen positiiviseksi.
Lisäksi Facebook-mainonnan yhtenä suurimpana etuna on sen mitattavuus. Jos ostat mainostilaa sanomalehdestä, et pysty mitenkään mittaamaan, moniko on oikeasti nähnyt mainoksesi tai reagoinut siihen. Facebookissa pystyt mittaamaan tarkasti esimerkiksi kuinka moni on nähnyt mainoksesi tai kuinka moni on klikannut mainostasi. Facebookin mittareista näet tämän lisäksi, mitä ihmiset tekevät mainostasi klikattuaan; tutkivatko he esimerkiksi yrityksesi yhteystietoja tai tekevätkö he oston verkkokaupassasi.
Käytännössä on yksittäistapauksessa hyväksytty, että palvelussa on kysytty sopijakumppanin oikeustoimikelpoisuuden varmistamiseksi välttämättömiä tietoja. Huoltajan sähköpostiosoitetta on saatettu tietyssä tilanteessa kysyä huoltajan informoimiseksi lapsen liittymisestä palveluun. Kilpailussa voidaan puolestaan esimerkiksi kysyä palkinnon lähettämiseksi välttämätöntä yhteystietoa. Merkityksellistä on kuitenkin aina, mitä oikeudellisesti merkittäviä vastuita keräämisen yhteydessä syntyy.
Uskon, että sait vastauksen, kuinka tehdä kotisivu hakukoneilla löydettäväksi ja kuinka saavuttaa asiakas kotisivullasi. Haluan kuitenkin tämän pitkän tekstin lopuksi sanoa, että tästä kaikesta, eli kuinka kotisivu optimoidaan, on sinulle vähän hyötyä, jos et sovella tietojasi jatkuvasti ja jos et tarjoa säännöllisesti arvokasta ja tuoretta tietoa potentiaalisille asiakkaillesi.

Videoille on monta erilaista tehokasta käyttötapaa. Kun videoita aloitetaan tuottamaan, kannattaa niitä tehdä kerralla enemmän kuin mihin on sillä hetkellä tarvetta. Yksi pitkä video voidaan pilkkoa useampaan osaan, minkä jälkeen sen eri osia voidaan käyttää nopeasti markkinointimateriaalina eri kanavissa. Suhteellisen pienilläkin satsauksilla voidaan saavuttaa brändin ja markkinoinnin kannalta huomattavia tuloksia.
18 12 keää visiota siitä, mitä halutaan saada aikaan. Tärkein tekijä on todellinen asiakaslähtöisyys. Tämä ei digitaalisessa ympäristössä voi olla vain sana, vaan sen tulee toteutua, koska negatiivinen palaute on välitöntä. Esimerkiksi asiakkaan kysymykseen on vastattava heti, ei huomenna. Ihmiset ovat tottuneet saamaan vastaukset välittömästi. Yrityksille internetsivujen kautta esitetyistä kysymyksistä ja muista viesteistä yllättävän suuri osa jää edelleen huomiotta. Tämä tarkoittaa, että asiakkaasta ei välitetä, koska hänelle ei vastata, ja näin annetaan hänen mennä kilpailijan asiakkaaksi. (Sipilä 2008, ) Suomessa pk-yrityksissä on huomattu digitaalisen markkinointiviestinnän merkitys liiketoiminnassa. Ylivoimaisesti tärkeimpänä kehityskohteena pk-yritysten keskuudessa nähdään digitaalisuus. Pk-yritykset eivät koe tarvitsevansa mainostoimistoja, koska osaavat tehdä markkinointinsa itse. Toimivan digitaalisen markkinointiviestinnän edellytykset ja vaatimukset ovat kuitenkin perinteisiä markkinointiviestimiä kovempia. Tekemällä markkinointiin liittyvät asiat kunnolla pk-yritykset voivat saavuttaa konkreettista kilpailuetua. Yritysten tulisi kääntää katseensa sisältä ulospäin ja lopettaa eläminen kuten ennenkin on tehty -tyylillä. (Sipilä 2008, ) Digibarometri tutkimuksen mukaan Suomessa digitaalisen markkinoinnin tärkeimmät keinot ovat yrityksen omat verkkosivut, hakukone- ja sähköpostimarkkinointi sekä verkkomainonta. Näistä internetin mahdollistavista markkinointikeinoista viime vuosina suosiota ovat kasvattaneet erityisesti hakukone- ja sähköpostimarkkinointi. (Karjaluoto 2010, 129.) Kuten yrityksen markkinoinnin ja markkinointiviestinnän strategiassa, niin myös digitaalisen markkinointiviestinnän strategiassa käytön tehokkuus saavutetaan sillä, että luodaan yrityksen internetin käytölle markkinoinnin kannalta tavoitteita. Digitaalisen markkinointiviestinnän tavoitteita ovat esimerkiksi yrityksen bränditietoisuuden lisääminen, brändi-imagon ja brändiasenteiden muuttaminen, kokeilun aikaansaaminen ja uskollisuuden kasvattaminen sekä asiakkuusmarkkinointi. Usein yritykset mittaavat verkkomainonnassa pelkästään yrityksen sivustojen kävijämääriä. Digitaalisen markkinoinnin tavoite ei varsinaisesti ole markkinointiviestinnän kannalta lisätä pelkästään kävijämääriä. Yrityksen tulisi valita tavoitteiksi
126. Asiakassuhteen elinkaari• Asiakassuhteen alkaminen • Asiakas pyritään saamaan kiinnostumaan palvelusta.• Ostoprosessi • Kiinnostavalla viestinnällä ja hyvillä lupauksilla asiakas saadaan päätymään myönteiseen ostopäätökseen.• Kulutusprosessi • Asiakas kuluttaa palvelua ja saa kokemuksia tuotteen laadusta  asiakassuhteen jatko: tuleeko asiakkaasta satunnainen asiakas, kanta-asiakas vai pettyykö hän suhteessa annettuihin lupauksiin• Asiakassuhteen päättyminen • Asiakas jää usein unohduksiin; markkinoija ei kysy, miksi asiakas ei enää osta.
4 Esipuhe Maatalouden toimintaedellytysten muutoksen myötä haasteet maaseudun asutuksen säilymisestä ja maaseudun väestön toimeentulomahdollisuuksien turvaamisesta kohdistuvat lisääntyvässä määrin pienyritystoimintaan. Maatalouden harjoittaminen on polarisoitumassa osa-aikaisesti hoidetuille keskikokoisille tiloille ja toisaalta päätoimisille yrityskokoaan voimakkaasti laajentaville tiloille. Näin ollen pienillä ja keskikokoisilla tiloilla tarvitaan muuta yritystoimintaa, joka sitten voisi muodostua jopa päätoimeentulon lähteeksi. Maaseudun pienyritysten verkko muodostuu kuitenkin lähes kokonaan maatilatalouden ulkopuolisista yrittäjistä. Elävä maaseutu on tavoitteena niin EU:n aluepolitiikassa kuin myös kansallisessa maaseutupolitiikassa, joiden tarkoituksena on luoda edellytyksiä yritysten syntymiselle ja maaseudun pienyritysten toiminnalle. Maaseutuyrityksiin kohdistuneissa tutkimuksissa on viime vuosina panostettu yritysten lukuisten ongelmien selvittämiseen. MTTL on yhdessä sidosryhmiensä kanssa selvittänyt mm. maaseudun pienyritysten tilastointia, joka tulee jatkossa helpottamaan pienyritystutkimuksia aineistojen hankinnassa. Maaseutuyritysten tutkimus on nähty MTTL:ssa keskeisenä tutkimuskohteena, jota tutkimuslaitos haluaa harjoittaa yhteistyössä muiden alaa tutkivien tahojen kanssa. Tästä myös oheinen maaseudun pienyritysten menestymistä selvittävä julkaisu on osoituksena. Käsillä oleva raportti liittyy Suomen Akatemian rahoittamana jo vuonna 1995 aloitettuun pitkäaikaiseen tutkimuskokonaisuuteen "Maaseudun pienyritysten syntyminen, menestyvät markkinointistrategiat ja sopeutuminen liiketoiminnan eri vaiheessa", joka jatkuu edelleen. Tutkimusyhteistyöhön ovat osallistuneet MTTL, Helsingin yliopiston Taloustieteen laitos ja Mikkelin tutkimus- ja koulutuskeskus. MTTL.n tutkimusta on jatkossa tarkoitus suunnata erityisesti maaseutuyrittäjyyteen ja markkinointiin. Maaseutuyrittäjyyttä koskevaa tutkimusta voidaankin tietyin osin pitää omana tutkimusalueenaan, joka osaltaan liittyy yritystutkimuksen laajaan kenttään. Tutkimus käsittelee maaseutuyritysten menestymistä, yrittäjyyttä ja liiketoimintaa. Tutkimusaineisto käsittää majoitus- ja ravitsemusalan sekä puunjalostusalan yrityksiä. Maaseutualueiden elinvoimaisuuteen liittyvien erilaisten yrittäjyyteen vaikuttavien kysymysten lisäksi useat tutkimukset ovat käsitelleet myös pienyritysten markkinointia Markkinoinnin tutkimus on kuitenkin edelleen pioneefivaiheessa, koska tutkimukset ovat varsin hajanaisia, eikä pienyritysten markkinoinnista ole omaa teoriaa, johon tutkimuksissa voitaisiin tukeutua. Tästä huolimatta tutkimusalue on selvästi edistynyt viime vuosina. Uutta tietoa tarvitaan edelleen, jotta kannattavuuteen ja rahoitukseen liittyvien nk. kovien arvojen lisäksi myös maaseutuyritysten pehmeät arvot saadaan hyödyttämään asiakkaita. Ei riitä, että yritys on joillakin edellytyksin kannattava; sen tulisi samalla edistää niin yrittäjäperheen kuin myös muiden sidosryhmien viihtyvyyttä maaseudulla ja luoda laadukkailla tuotteilla mieli-
Aiemmat teemavalmennukset ovat käsitelleet niin asiakkuuksien johtamista, UX:ää, lisäarvotyökaluja, konversio-optimointia, asiakashankintaa, kansainvälistymistä kuin analytiikkaa ja rahoitusta. Seuraava teemavalmennus järjestetään lokakuussa. Seuraa uutisia kotisivuillamme sekä Twitterissä, niin saat ensimmäisenä tiedon uusien valmennusten tallenteista.
"Moi! Hyvä aihe. Eka vinkki voisi olla klassinen 'Suunnittele työsi, työskentele suunnitelmasi' - Eli kasaan ajan kanssa ihan kunnon plääni siitä yleisöstä, arvontuotosta heille (eli palvelevasta sisällöstä), medioista/alustoista, julkaisutiheydestä, tone-of-voicesta, kuvamaailmasta, CTAista jne.jne. JA ENNENKAIKKEA TAVOITTEISTA, jotka kytkeytyvät mahdollisimman lähelle rahavirtoja. Ja sitten vaan vimmaista toteutukseen sitoutumista päivä päivältä, viikko viikolta ja kaikesta tekemisestä oppien ja korjaten. Itse kirjotin Trainers' Housen ekaa puolivuotista monen monta iltaa ja osallistin omaa porukkaa pohtimaan tulevaisuuden tekemistämme useammassa sessiossa ja voin sanoa, että jokainen suunnitteluun käytetty tunti on helpottanut polulla kulkemista ja pysymistä HURRRRRJAN paljon."
Kuvauksen pitäisi tiivistää sivusi sisältöä kiinnostavasti, houkuttelevasti tai lupaavasti. Sillä annat itsellesi mahdollisuuden päihittää kilpailijoiden tylsät kuvaukset ja voittaa itsellesi potentiaalisia asiakkaita. Jos jätät kuvauksen lisäämättä, kuvauksen sisällöstä päättää puolestasi Google. Joku voi ajatella, että niin onkin parempi, mutta en ole samaa mieltä.
×