22 Ansoffja McDonnell ovat esittäneet kuusi teoriaa, joita he kutsuvat strategian avainkäsitteiksi. Näitä ovat vaihtoteoria, ympäristön vaikutusteoria, muuttuvuuden teoria; strategian-kykyjen-suorituskyvyn teoria, moninaisten kykyjen teoria ja tasapainoisten kykyjen teoria (taulukko 1). Taulukko 1. Strategisen johtamisen avainkäsitteet Ansoffin ja McDonnellin (1989) mukaan. Teoria Vaihtoteoria Ympäristön vaikutusteoria Muuttuvuuden teoria Strategian-kykyjen-suorituskyvyn teoriaa Moninaisten kykyjen teoria Tasapainoisten kykyjen teoria Teorian sisältämä väite Ei ole yhtä optimitapaa johtaa yritystä, jokainen yritys on ainutkertainen. Yrityksen pitää löytää oma totuutensa Ympäristöstä tulevat haasteet määrittelevät yrityksen optimaalisen toimintatavan Yritys oppii kun strategia vastaa ympäristön vaihtelevuutta Yrityksen suorituskyky on optimissaan, kun strateginen toiminta vastaa ympäristön vaihtelevuutta ja kyvyt strategista toimintaa Mikään johdon yksittäinen ominaisuus tai strategia ei ole yksinään menestyksen avain. Yrityksen taidot ovat useiden avaintekijöiden symbioosi, vaikka_ tietyissä olosuhteissa jotkin tekijät tulevat muita tärkeämmiksi Jokaista ympäristön vaihtelevuuden tasoa vastaa tietty ominaisuuksien yhdistelmä (vektori), joka optimoi yrityksen menestymisen mahdollisuudet Pienyritysten strategioita on tarpeen verrata normatiiviseen markkinoinnin peruskäsitteistöön, joka yleisesti kehystää myös maaseutuyrittäjän valintaympäristöä sekä rajaa toimintaa ja valirmanmahdollisuuksia, joita yrityksillä on liiketoiminnassaan. Strategian valinnan tekee vaikeaksi vaihtoehtojen moninaisuus, ympäristön muutokset sekä kykyjen, strategian ja suorituskyvyn mittaamiseen liittyvät tekijät sekä vaikuttajien moninaisuus ja muuttujien keskinäinen riippuvuus. Samat syyt aiheuttavat ongelmia myös tutkimuksessa. Elintarvikealan pienyrityksiin suunnatun tutkimuksen tulokset viittaavat siihen, että yritykset yleisesti maksimoivat marlddnoinnissa taloudellista vaihtosuhdettaan lyhyellä aikavälillä sen sijan, että toimisivat strategisesti (Kupiainen, 1995, 52-54). 21
Hyvä ja viimeistelty kielioppi herättää kuluttajassa luottamusta. Se on keino saada viestisi selkeämmin perille. Myös hakukoneet antavat arvoa selkeälle ja ytimekkäälle kielelle sijoittamalla sivustosi hauissa korkeammalle. Kielellä on kuitenkin mahdollista myös leikitellä ja näin herättää informaatiotulvan keskellä toivottua huomiota sekä vastaanottajassa tunteita: liian asiallinen markkinointikieli voidaan helposti kokea kylmäksi ja vaikeasti lähestyttäväksi.

Facebookin kattava metriikka mahdollistaa kampanjoiden jatkuvan optimoinnin kohderyhmille viestin, kuvituksen, demografioiden ja ajankohtien osalta. Esimerkiksi osittain onnistuneen kampanjan onnistuneet osa-alueet ja mainokset voidaan ottaa mukaan seuraavalle markkinointikierrokselle, kun taas turhat ja toimimattomat osa-alueet voidaan jättää todisteiden valossa pois kampanjasta.
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)
55 49 villa markkinoilla. Pääongelmana tutkimuksessa oli yrityksen onnistuminen digitaalisessa mediassa ja tuotteiden tunnettuus. Alaongelmiksi tutkimuksessa nostettiin asiakkaiden tyytyväisyys yrityksen tuotteeseen, hintoihin ja löydettävyyteen. Kuviossa 1 sivulla 5 esitettiin Tikkasen, Asparan ja Parvisen (2007), mukaan tehty markkinointistrategian jaottelu asiakas- ja toimittajasuhteiden, tuotekehityksen sekä muiden verkostosuhteiden johtamiseen. Samassa kuviossa on Raatikaisen (2004) markkinoinnin tavoitteiden jaottelu 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 toimeksiantajayrityksen näkökulmasta tarkoitukseni on keskittyä markkinointistrategiassa asiakas- ja tuotetavoitteisiin sekä markkinoinnissa asiakas- viestintä- ja tuotetavoitteisiin. Mainonnan tavoite on myynnin lisääminen, tuotteen tai yrityksen tunnetuksi tekeminen ja yrityskuvan parantaminen. Tavoitteena on myös hyvän yritys- ja tuotekuvan synnyttäminen ja sen menestyksekäs ylläpitäminen, joten tämä on olennainen osa kehittämissuunnitelmaa. Yrityksen on kehitettävä asiakkuuksia eli saatava tuotteita ostanut henkilö ostamaan tuotteitaan uudelleen ja uudelleen. Tämän vuoksi asiakkuuksien johtamiseen on panostettava. Digitaalisen markkinointiviestinnän tavoitteet ovat esimerkiksi yrityksen bränditietoisuuden lisääminen, brändi-imagon ja brändiasenteiden muuttaminen, tuotekokeilun aikaansaaminen ja uskollisuuden kasvattaminen sekä asiakkuusmarkkinointi. Näistä keskityin yrityksen bränditietoisuuden lisäämiseen sekä brändi-imagon ja tuotekokeilun aikaansaamiseen. Monilla muilla toimialoilla luodaan markkinoinnin ympärille mielikuvia, joilla tuotteita myydään vaikuttamalla asiakkaiden tunteisiin. Tässä olisi keino markkinoida myös kalastusvälineitä. Tuote-esittelyyn tulisi saada tunnelma rennosta ja hyväntuulisesta fiiliksestä, jossa nautinto ja kalamatkan tuoma elämys ei ole riippuvainen saadusta saalismäärästä.

33 27 Blogi terminä tarkoittaa tyypillisesti verkkosivua tai -sivustoa, jonka sisältö on ajankohtaista ja merkinnöissä on aina mukana päivämäärät. Tyypillistä blogeille on myös se, että vanhat merkinnät jäävät näkyviin ja usein blogeja on mahdollista kommentoida. Tyypillinen bloggaaja syöttää blogiin linkkejä toisille sivustoille tai toisiin olemassa oleviin blogeihin. Blogin pitäminen on helppoa, nopeaa ja yksinkertaista, ja se mahdollistaa uudenlaisen yhteydenpidon yrityksen näkökulmasta katsottuna. (Kilpi 2006, 3.) Kirjassa Blogit ja bloggaaminen Tuomas Kilpi (2006) esittää muutamia kysymyksiä, joiden pohjalta yrittäjä voi miettiä, tarvitseeko hänen oma yrityksensä blogin. Kilpi kysyy esimerkiksi, tarvitseeko yritys asiakkaita, uusia asiakkaita tai lisää tietoa siitä, mitä nykyiset asiakkaat haluavat, ajattelevat ja tarvitsevat. Tällaiset ovat esimerkkejä kysymyksistä, joihin myönteisesti vastaaminen antaa aihetta perustaa oman yritysblogin, ehkä jopa useammankin. (Kilpi 2006, 27.) Blogin kirjoittaminen voi tuntua aluksi vaikealta ja aikaa vievältä, mutta bloggaamisen voi oppia esimerkiksi lukemalla toisia blogeja. Mikäli yrittäjä itse ei ole halukas bloggaajaksi, mutta haluaisi kuitenkin yritykselleen oman blogin, tulisi organisaatiosta löytää henkilö, jonka toimenkuvaan blogin pitämisen voisi lisätä. Vaikka henkilökohtaisen blogin pitäjä saattaakin usein piiloutua nimimerkin taakse, tulee yrityksen edustajan esiintyä aina omalla nimellään. (Kilpi 2006, ) Kun blogi on aloitettu, on seuraava tehtävä saada blogille lukijoita. Tärkein tapa lukijoiden saavuttamiseksi on huolehtia itse siitä, että blogi on lukemisen arvoinen. Mikäli blogi on sisällöltään tylsä, ulkoasu vaikeaselkoinen ja epäselvä, blogin löytyminen sivustolta on vaikeaa tai blogi on harvoin päivitetty, se tuskin saa lukijaa palaamaan toistamiseen blogiin. Blogin näkyvä sijainti käyttöliittymässä ohjaa lukijat helposti ja nopeasti blogiin. Yksi hyvä keino on laittaa kotisivujen etusivulle blogin tuoreimmat otsikot, joita klikkaamalla aukeaisi varsinainen blogiteksti. (Kilpi 2006, 39.) Olennaista tyypillisessä blogissa ovat kommentit ja niiden varaan muodostuva avoin keskustelu. Blogissa tulisi olla mahdollisuus kommentoida kirjoituksia, sillä usein kommentoijat palaavat myöhemmin katsomaan, ovatko saaneet jättämään-
Seuraavien ohjeiden pitäisi auttaa sinua oman kotisivusi löydettävyyden paranemisessa hakukoneissa. Ne ovat yksinkertaisia ja hyväksi koettuja peruskeinoja, mikä riittää siihen, että hakukoneet löytävät sinut ja nostaisivat arvokkaan sisällön etusivulle. Muista, että kotisivun optimointi alkaa sen syntymästä tai jopa jo sivuston suunnitteluvaiheessa.
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.
60. Yrityksen mikroympäristö Markkinoinnin välittäjät: • yritykset, jotka edistävät myyntiä, myyvät edelleen ja jakelevat tuotteita. Jälleenmyyjät: Tukku- ja vähittäismyyjät: • löytävät loppukäyttäjät ja tekevät myyntitapahtuman. Fyysiset jakelijat: tuotteiden varastointi ja kuljetus: • varastojen hallinta, toimitusaikataulut, toimitusvarmuus. Markkinointipalvelut: markkinatutkimus, mainostoimistot, mediatoimistot, kuvatoimistot: • auttavat markkinoiden kohdentamisessa ja viestimisessä markkinoille Rahoittajat: Pankit, luottokorttiyhtiöt, vakuutusyhtiöt • takaavat myynnistä ja ostamisesta syntyviä riskejä
Suunnitellun ja suunnitelmallisen johtamistyön puutteen aiheuttaa osaamattomuus ja tietämättömyys. Eikä ihme, sillä näiden omaksuminen opiskelemalla ilman käytännön kokemusta ei ole helppoa. Tietämyksen lisääminen on paljon helpompaa kun voi peilata sitä päivittäiseen työhönsä ja testata asioita oman yrityksensä toiminnassa. Ajanpuutteen vuoksi opiskelu ei välttämättä ole mahdollista, joten vaihtoehto olisi ulkopuolisen asiantuntija-avun hankkiminen. 

Ostaminen ei saa tuottaa asiakkaalle vaivaa ja ponnisteluja. Kaikille verkkokauppojen selailijoille on varmasti tuttua tilanne, jossa puolen tunnin verkkoshoppailun ja täysinäisen ostoskorin jälkeen päätyykin päättämään ostotapahtuman kassalle siirtymisen jälkeen, kun ei enää jaksakaan näpytellä yhteystietojaan ja luottokorttinsa tietoja. Myös melkoinen osa verkkokauppa-asiakkaista saattaa perua impulsiivisen ostopäätöksensä, mikäli maksuprosessi vie liikaa aikaa.
Yritykset, joilla on videosisältöä nettisivuillaan, saavat myös enemmän verkkoliikennettä osakseen. Tämä ei tapahdu automaattisesti pelkkien videoiden takia, vaan kyseessä on enemmänkin korrelaatiosuhde. Yrityksillä, jotka käyttävät videoita, on useimmiten myöskin jonkinlainen hakukonestrategia ja he ovat muutenkin taipuvaisempia ajattelemaan tuotteitaan asiakaslähtöisesti. Tiedot löytyvät Aberdeenin tutkimuksesta, jonka voit ladata itsellesi täältä.
Segmentoinnin avulla luodaan koko markkinoista markkinakartta numeroineen, josta näet yhdellä silmäyksellä markkinan kaikki segmentit (koko, tuottopotentiaali euroissa, oma osuus markkinoista). Tämän jälkeen seuraa yksi tärkeimmistä strategisista päätöksistä, eli kohderyhmän/-ryhmien valinta. Mitä pienemmäksi uskallat kohderyhmän rajata, sitä helpompaa markkinointi on toteuttaa kohderyhmää puhuttelevalla tavalla. Tavoitteena on tunnistaa samoja valintakriteerejä käyttävät tai samalla tavalla käyttäytyvät asiakkaat. Valitun segmentin tarpeiden ja toiveiden selvittäminen auttaa sinua suunnittelemaan ja tekemään tuottavaa markkinointiviestintää. Lue tarkemmat ohjeet segmentoinnista täältä.

Suunnitelmallinen some-markkinointi vaatii aikataulutusta. Säännöllisen julkaisutahdin ylläpitämiseen voidaan käyttää erilaisia julkaisukalentereita, joihin merkitään mitä julkaistaan, missä ja milloin. Älä heitä laadukkaaseen sisältöön käyttämääsi aikaa hukkaan jakamalla sisältöä vain kerran. Hyödynnä sisältöä useampaan otteeseen ja jaa sitä eri kanavissa eri aikoina. Suunnittele myös, kuinka usein sisältöä tulee jakaa kussakin some-kanavassa näkyvyyden maksimoimiseksi.


SWOT-analyysi. Kun edellä mainitut analyysit on tehty ja tiedot kerätty, niin johtopäätösten mahdollistamiseksi tulee lähtökohta-analyysit koota yhdeksi kokonaisanalyysiksi. Näin näet yhdellä silmäyksellä ison kokonaiskuvan, mikä saattaa kadota pienempiä osa-analyysejä vääntäessä. Ja mikä tärkeintä, pystyt tekemään johtopäätöksiä nykytilanteesta ja mitä näin ollen seuraavan vuoden aikana tulisi tehdä.

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,

8 6.2. Monitavoitteinen maaseutuyritys ja tavoitteiden mittaaminen SWOT-analyysi menestymisen tutkimisessa Aineelliset resurssit ja työvoima Markkinointistrategiat Yrittäjäosaaminen Aineisto Analyysimenetelmät Verotusaineiston käsittely Tapaustenvälisten erojen tutkiminen Tutkimuksen reliabiliteetti ja validiteetti Lomaketutkimus Tunnuslukuj en reliabiliteetti ja validiteetti 59 Aineiston kuvaus Yrittäjät Yritys Työllistävyys Markkinointikanavat ja yhteistyö 67 Tutkimustulokset Tutkimusyritysten menestyminen toimialoittain Yritysten subjektiivinen kannattavuus Menestymisen luokittelu ja tapausten väliset menestymiserot Tunnuslukuj en graafinen kuvaus Yrittäjän tavoitteiden ja menestymisen välinen yhteys Toimialoj en väliset erot Menestymisluokkien väliset erot tavoitteissa Uhat ja mahdollisuudet Toimialoj en välinen ero Menestymisluokkien välinen ero Vahvuudet ja heikkoudet Toimialoj en välinen ero Vahvuuksien ja heikkouksien yhteys menestymiseen Aineelliset resurssit ja työllistäminen Marldeinointistrategiat Toimialoittain Menestymisuokkien väliset profiilit Yrittäjäosaaminen Koulutus ja kokemus Yrittäjäidentiteetti 90
Hyväksyttävää ei ole myöskään se, että markkinoinnissa vedotaan vanhempien kasvatusvastuuseen syyllisyydentuntoa herättämällä. Mainoksessa ei siis pidä antaa mielikuvaa siitä, että tuotteen hankkimalla vanhempi onnistuu lapsen kasvattajana. Mainonta ei saa myöskään luoda alaikäisille mielikuvaa siitä, että ihmisarvoa, elämän laatua ja hyviä sosiaalisia suhteita voi ostaa.
Oikein tehtynä videosuunnitelma tehdään ennenkuin mainosmateriaalia on kuvattu, näin kuvaustilanteessa pystytään luomaan materiaalia valittujen alustojen ehdoilla ja saadaan maksimaalinen teho valituista kanavista.  Video palvelee kuluttajaa ostoprosessin eri vaiheissa eri tavoin aina inpiroivista brändivideoista käyttöohjeisiin. Onnistunut mainonta tunnistaa kuluttajien tarpeet ja viestit vastaavat ostoprossin eri vaiheisiin.
Vuodet ovat kuitenkin tehneet tehtävänsä. Facebook on Googlen jälkeen maailman toiseksi suurin mainosmedia. Facebookin mainosjärjestelmä on kehittynyt ja sen käyttöön tarkoitettu itsepalvelukäyttöliittymä samalla muuttunut monimutkaisemmaksi. Tuloksellisten mainoskampanjoiden luomiseen on tällä hetkellä täysin erilaiset mahdollisuudet kuin vuonna 2007, mutta mainoskäyttöliittymän asetuksia on todella osattava myös käyttää. Taitamattomissa käsissä Facebook-mainosjärjestelmä on vain pettymyksiä tuottava rahakaivo.
Hyvä ja viimeistelty kielioppi herättää kuluttajassa luottamusta. Se on keino saada viestisi selkeämmin perille. Myös hakukoneet antavat arvoa selkeälle ja ytimekkäälle kielelle sijoittamalla sivustosi hauissa korkeammalle. Kielellä on kuitenkin mahdollista myös leikitellä ja näin herättää informaatiotulvan keskellä toivottua huomiota sekä vastaanottajassa tunteita: liian asiallinen markkinointikieli voidaan helposti kokea kylmäksi ja vaikeasti lähestyttäväksi.
68. Kuluttajamarkkinoiden analysointi kuluttajakäyttäytymisen mallit –useita kuluttajien käyttäytymiseen vaikuttavia tekijöitä –kulttuurin arvot ja normit • sosiaaliset tekijät (sidosryhmät, perhe) • persoonalliset tekijät (esim. Wells-Gubar –luokittelu) • psykologiset tekijät (Freudin motivaatioteoria, Maslowin tarvehierarkia, Herzbergin motivaatioteoria, uskomukset ja asenteet) –kuluttajien ostokäyttäytyminen • high-involvement vs. low involvement • ostopäätökseen vaikuttavat ihmiset
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.
Kun asiakkaamme haluaa nostaa Facebook-sivunsa profiilia, KWD Digital hakee yrityksen liiketoiminnasta ideoita sovelluksiin. Rakennamme sivuille toiminnallisuuksia, jotka ovat yrityksen asiakkaiden mieleen ja tukevat yrityksen tavoitteita. Hyvä sovellus on loistava keino erottaa oma yritys Facebook-sivujen massasta. Digitoimistomme voi noudattaa sovelluksen tuotannossa yrityksen muuta graafista ilmettä. Siten asiakkaamme brändi vahvistuu entisestään.
Monet yritykset hyödyntävät tehokkaasti yleisön ääntä brändin levittämisesssä eri kanavissa. Tavoitteeena on rohkaista yleisöä viemään yrityksen viestiä eteenpäin. Ihmiset haluavat tuntea, että he ovat osa jotain isoa ja kasvavaa tarinaa. Ihmiset kertovat mielellään yrityksestä tai tuotteista eteenpäin, jos he todella pitävät niistä. Kuitenkin yleisön pitää ensiksi luottaa ja uskoa yritykseen ennen kuin he alkavat puhua siitä eteenpäin posiitivisesti. Digimarkkinoinnin toimivuutta pitää mitata ja tehdä jatkuvasti tarvittavia muutoksia, mikäli yleisö ei ole kiinnostunut viestistäsi. Parhaassa tapauksessa saat yleisöltäsi näkyvyyden lisäksi myös arvokasta palautetta ja kehitysideoita, joiden avulla vahvistat brändiä entisestään.

30 Twitter Suomessa sosiaalisen median käyttäminen keskittyy lähinnä erilaisiin blogeihin, LinkedIniin ja Facebookiin, kun esimerkiksi mikroblogipalvelu Twitter on jäänyt toistaiseksi vähemmälle huomiolle. Twitter uudisti sivustonsa uuden käyttöliittymän sekä esitteli sen uusia ominaisuuksia syyskuussa Uusi käyttöliittymä on yhtiön omien sanojen mukaan nopeampi sekä helpompi, ja Twitterin uudistus toi haluttuja päivityksiä ja ominaisuuksia palveluun. (Laakso 2010.) Twitter on tällä hetkellä suosituin mikroblogipalvelu. Mikroblogi on yhdistelmä verkostoitumista ja perinteistä bloggaamista. Twitterin tarkoitus on tarjota käyttäjälle mahdollisuus julkaista rajoitettuja, 140 merkkiä pitkiä viestejä. Se on nopeampaa, välittömämpää ja helpompaa kuin perinteisen blogin kirjoittaminen. Jokaisen käyttäjän tuottama sisältö on luettavissa käyttäjän omasta profiilista. Twitter kerää myös käyttäjän kavereiden tuottaman sisällön yhdelle sivulle luettavaksi. Twitter on ensimmäinen sosiaalisen median palvelu, joka toimii kaikilla alustoilla aina matkapuhelimista pelikonsoleihin. Tämän takia siitä on tullut tehokas väline viestimiseen reaaliajassa, juuri nyt (Abbott 2009.) Suomessa Twitter ei ole vielä saavuttanut suurta läpimurtoa yritysmaailmassa. Ne, joilla palvelu on käytössä, eivät hyödynnä sen koko potentiaalia. Palvelu on kuitenkin yleistynyt siinä määrin, että sen käytöstä järjestetään kursseja yrityksille. Twitter tarjoaa hyvän mahdollisuuden asiakaspalveluun ja keskusteluun kuluttajien kanssa, mutta vaatii yritykseltä sitoutumista ja uskallusta. Twitterissä yrityksellä on mahdollisuus ottaa palautetta vastaan julkisesti ja reaaliaikaisesti. Palvelu mahdollistaa myös negatiivisten vastausten kääntämisen positiivisiksi käyttäjäkokemuksiksi ja osaksi yrityksen tuotekehitystä. Twitterin käytön tuloksia yritys näkee kuitenkin vasta kuukausien aktiivisen käytön kuluttua. (Abbott 2009.) Kuviossa 4 on Twitterin etusivu. Etusivun kautta yrittäjä voi omilla tunnuksillaan rekisteröityä Twitterin ilmaisen yhteisöpalvelun käyttäjäksi.


"Sosiaalisessa mediassa aloittelevan markkinoijan kannattaa panostaa olennaiseen ja laadukkaaseen sisältöön. Sosiaalisen median markkinoinnissa on kyse lisäarvon tuottamisesta seuraajille. Esimerkiksi tapahtumista ja seminaareista viestittäessä älä postaa vaan kuvaa ja tekstiä ”täällä minä olen”, vaan kerro, mitä oivalsit ja opit tilaisuudesta. Jos tapahtumassa on viitattu kiinnostavaan blogikirjoitukseen tai artikkeliin, kannattaa se jakaa viestin yhteydessä. Näin luot konkreettista arvoa verkostollesi.
19 TOIMINTAYMPÄRISTÖN ANALYYSI KILPAILUMARKKINAT VERKOSTOYMPÄRISTÖ TUOTE/MARKKINA-ASEMA LIIKETOIMI NAN A KILPAI- PERUSSTRATEGIAT LUSTRAT JAN MÄ- RITTÄMINEN VERKKOASEMAT ASEMASTRATEG1A KILPAILUEDUN KEHITTÄMINEN JA TOTEUTTAMINEN VUOROVAIKUTUSUHTEIDEN KEHITTÄMINEN AVAINTOIM INTOJ EN JA VOIMAVAROJEN INTEGROINT KILPAILUMARKKINOINTI - SEGMENTOINTI - KILPAILUKEINOT SUHDEMARKKINOINTI ARKKINOINNIN JOHTAMINEN JA TOTEUT 5 SUORA MARKKINOINTI Kuvio 1. Markkinoinnin strateginen ja toiminnallinen rooli kilpailuympäristössä (MöLLER 1991). 2.3 Kilpailuympäristön vaikutus strategian valintaan Kilpailuympäristön ominaisuudet vaikuttavat siihen, miten yritys voi asettaa taloudellisia tavoitteita ja miten erilaiset tavoitteet voidaan toteuttaa markkinoilla. Erilaiset tavoitteet edellyttävät erilaisia strategioita (KoTLER 1994, s. 491). Jos kilpailuympäristön hallitsevina piirteinä ovat kova kilpailu ja toimialan ylikapasiteetti, yrityksen hengissä säilyminen edellyttää myyntikatteesta tinkimistä ja hintojen alentamista, jotta kysyntä voidaan turvata. Lyhyen aikavälin tuottojen maksimointi onnistuu silloin, kun kysyntä pystytään ennustamaan ja vaihtoehtoisen toiminnan kustannukset ja tuotot kyetään laskemaan. Tuoton maksimoija ei ole sitoutunut tiettyyn liiketoimintaan vaan määrittelee toimintansa rajat lyhyellä aikavälillä, jolloin tuotto on maksimoitavissa. Myyntituloj en maksimointi edellyttää, että yritys kykenee estimoimaan kysyntäfunktion eli arvioimaan myyntituloihin vaikuttavat tekijät. Tämä on mahdollista silloin, kun ympäristön ennustettavuus on hyvä. Myynnin määrällisen kasvun maksimointi sopii tavoitteeksi hintaherkille, joustaville markkinoille, joilla alhainen hinta on tehokas väline. Aloilla, joilla kasvu on hidas tai pysähtymässä, hintoja ja tulostavoitteita alennetaan yhtäaikaa (PORTER 1980, s ). Pysähtyneille toimialoille on ominaista ylikapasiteetti, suhteellisen alhainen osaamisen taso, teknologian kehittymättömyys, massakanavat ja korkeat jakelu- 18
Videoiden vaikutus www-sivuliikenteeseen, somepostausten leviämiseen, sähköpostimarkkinoinnin avaamisprosentteihin ja lopuksi tuotemyyntiin kasvaa kasvamistaan. Cisco Systems ennustaa kaikesta nettiliikenteestä videosisältöjen olevan jo 80% vuonna 2019. Pelkästään Facebookissa videoiden latausten määrä on kasvanut 94% vuodessa! Videoiden merkitystä ei voi kukaan siis vähätellä. Videon vaikuttavuus on aivan omaa luokkaansa.
5 kuvaa maaseudun mahdollisuuksista paitsi omalle alueelle myös väestökeslcuk-sissa. Tutkimuksen ovat tehneet ETM Terri Kupiainen MTTL:ssa, professori Saara Hyvönen ja MMM Juha Helenius Helsingin yliopiston Taloustieteen laitoksessa sekä MMM Outi Kaihola Mikkelin tutkimus-ja koulutuskeskuksessa. Suomen Akatemian lisäksi tutkimusta ovat rahoittaneen Maaseutupolitiikan neuvottelukunta ja MTTL. Juha Heleniuksen osuus raportissa perustuu hänen tekemäänsä maatalouden liiketaloustieteen alan pro gradu -opinnäytetyöhön, jonka on ohjannut professori Matti Ylätalo Helsingin yliopiston Taloustieteen laitoksessa. MTTL ja tutkijat kiittävät kaikkia tutkimuksessa mukana olleita henkilöitä ja tahoja. Samalla haluamme välittää omasta ja tutkijaryhmän puolesta erityiskiitokset Mikkelin tutkimus- ja koulutuskeskuksen johtaja Pirjo Siiskoselle, joka on monin tavoin tukenut tutkimuksen edistymistä. Tutkimuslaitos kiittää myös tutkimukseen osallistuneita yrittäjiä, jotka ovat osaltaan mahdollistaneet tutkimuksen tekemisen. Toivomme, että tutkimuksemme edistää maaseudulla toimivien pienyritysten osaamisen kehittämistä sekä palvelee päätöksentekijöitä sekä muuta alan tutkimusta. Helsingissä helmikuussa 2000 Jouko Sir6n Ylijohtaja Maij a Puurunen Tutkimusjohtaja
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?
SMART –malli on tässä oiva työkalu, joka muodostuu sanoista; Specific, Measurable, Ambitious, Realistic ja Time Bound. Kuvassa oleva yritys on havainnut ostoputken rakennettuaan, että sen täytyy kasvattaa tunnettuutta kohderyhmän keskuudessa, sillä se on mittausten mukaan vain 3%. He ovat asettaneet kaksi tavoitetta, kumpi tavoite täyttää SMART -mallin kriteerit?
Internet-sivuilla mainostettiin logoja, joiden joukossa oli myös blossi-niminen logo. Kuluttaja-asiamies katsoi, että blossi-logo yllyttää kannabiksen käyttöön. Kannabis luokitellaan Suomessa huumausaineeksi, jonka käyttö on huumausainelaissa kielletty. Kuluttaja-asiamies huomautti markkinoijaa, että lainvastaiseen toimintaan yllyttävä markkinointi on kuluttajansuojalain vastaista. Ratkaisussaan kuluttaja-asiamies huomautti, että vaikka markkinointia ei suoraan suunnattaisi lapsille ja nuorille, se koskee heitä silloin, kun markkinoidaan jotain lapsia ja nuoria kiinnostavaa tuotetta. Matkapuhelinlogot ovat juuri tällaisia tuotteita. (KA 2002/40/2955)
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ä.
×