12 tasaantuminen ja voimakas kilpailu (HILL 1990). Yritysten väliset erot ovat pieniä ja mahdollisuudet erottua kilpailijoista ovat vähäiset. Tässä yhteydessä saatetaan puhua umpikujaan ajautuneista toimialoista eli yrityksistä, joiden kasvun mahdollisuudet ovat pienet (CALoRt & ARDISSON 1988). Toimialan sisällä voi olla jonkin verran vaihtelua eri yritysten tai tuotteiden kohdalla. Strategioiden yhdenmukaisuus on kuitenkin kypsien toimialoj en suurimpia yksittäisiä haittoja (MILES ym. 1993). Haittojen vähentäminen edellyttäisi innovatiivisuuden huomattavaa lisäämistä. Innovatiivisuutta tulisi tukea myös yhteiskunnan taholta (MILEs ym. 1993). Suomalaisen elintarvikealan piirteistä on tunnistettavissa useita kypsien jopa taantuvien alojen ominaisuuksia. Näitä ovat tuotannon supistuminen (VAITTINEN 1996, s ) sekä suhteellisen vakiintunut kokonaiskysyntä ja laskevat kulutustrendit (LAURILA 1994, s ). Toimialan kilpailu on huomattavalta osalta hintakilpailua, jota käydään sekä tuotannon että vähittäiskaupan tasolla. Kilpailu on ollut kovaa esimerkiksi liha-alan yrityksissä ja osin leipomoteollisuudessa. Yritykset ovat keskittäneet tuotantoaan isompiin ja tehokkaampiin yksiköihin ja pyrkivät vahvistamaan kilpailuasemaansa mm. yritysostoj en ja pitkäkestoisten toimitussopimusten avulla. Keskittyminen on hallitseva piirre mm. mylly- ja leipomoteollisuudessa, maidonjalostuksessa sekä osittain esimerkiksi mehujen ja marjasäilykkeiden valmistuksessa. Nykyisissä kilpailuolosuhteissa hintakilpailukyvyn säilyttäminen kustannustehokkuutta lisäämällä saattaa olla edelleen välttämätöntä (ENRIGHT ref. BLAFIELD 1994). Yrityksen sisäistä tehokkuutta lisäämällä voi hetkellisesti parantaa suhteellista hintakilpailukykyä, mutta se ei edistä markkinalähtöistä uudistumista, minkä voidaan olettaa lisäävän pitkäjänteisemmin yritysten toimintaedellytyksiä. Suhteellisesti muita alhaisempi hintataso voi vähentää toimialan kiinnostavuutta ja kilpailua (ENRIGHT ref. BLÄFIELD 1994). Kuitenkin ne toimialat, joilla on onnistuttu saamaan parempia hintoja, ovat pitkällä välillä kehittyneet muita paremmin, ja niiden kokonaisvaikutukset myös yhteiskunnan tasolla ovat olleet myönteisempiä kuin matalien hintojen toimialojen. Myönteisiä kerrannaisvaikutuksia tulee useita teitä, korkeammat hinnat parantavat mm. yrityksen mahdollisuuksia kehittää tuotteita, osaamista ja teknologiaa (MONROE 1979, s. 5). Elintarvikealan yritykset, makeisteollisuutta lukuunottamatta, ovat olleet ja ovat edelleenkin pääasiassa kotimarkkinayrityksiä. Markkina-alueen valintaan on vaikuttanut myös elintarvikealan säätely. Teknologian ja valmistusmenetelmien uudistuminen on ollut suhteellisesti tasaisempaa ja hitaampaa moniin muihin aloihin verrattuna (vert. VoLR ym. 1996, s ), mikä on yleinen ilmiö hitaasti kehittyvillä aloilla (HILL 1991). Yritystasolla kehitystä pidetään yllä tuotemuunnosten ja mainonnan keinoin. Viime vuosikymmenellä kehitystä on tapahtunut valmisruokamarkkinoilla ja raaka-aineen esikäsittelyssä, jotka ovat kasvaneet sekä kuluttaja- että suurkeittiömarkkinoilla. Myös kaupan rakennemuutos on heijastunut elintarvikkeita valmistavien yritysten toimintaan. Merkkimarkkinointi ja varsinkin pakkausten merkitys on kasvanut, koska kuluttajamarkkinoilla suurin osa tuotteista myydään pakkauksen avulla itsepalvelusta (REmEs ref. RITVOS 1996). 11

Kansainvälisen kauppakamarin (ICC:n) markkinoinnin perussääntöjen 1 artiklan mukaan markkinoinnin on oltava lain ja hyvän tavan mukaista. Markkinoinnissa on otettava huomioon yhteiskunnallinen ja ammatillinen vastuu asianmukaisella tavalla ja siinä on noudatettava elinkeinoelämässä yleisesti hyväksyttyjä menettelytapoja. Markkinointi ei saa heikentää yleisön luottamusta markkinointiin.
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)

149. Psykologinen hinnoittelu • Käytetään vähän alle –hintoja: –Eurohinnat muokataan senttitasolle (1,95 €) –Kymppihinnat muokataan eurotasolle (49,00 €) –Satojen eurojen summat muokataan kymppi- tai eurolukemiin (995 €) • Hinta ilmoitetaan pientä yksikköä kohden (2,95 € / 100 g) • Hintaan liitetään ostorajoitus (vain 1/asiakas tai maininta ‖ei jälleenmyyjille‖) • Ilmoitetaan hinnanalennus joko euroina tai prosentteina sen perusteella, kumpi tapa näyttää edullisemmalta
6. New Definition of Marketing (est. in 2007) (AMA)Marketing is the activity, set of institutions, and processes for creating, communicating, delivering, and exchanging offerings that have value for customers, clients, partners, and society at large.Marketing is regarded as an activity instead of a function and positions marketing as a broader activity in a company/organization, and not just a department.The new definition also positions marketing as providing long term value rather than narrowly as an exchange of money (short-term) for the benefit of the shareholder/organization.
ajanhallinta ajattelu Asenne Asiakaspalvelu blogi blogiessee Brandi brändäys Elämänhallinta fysioterapia henkilöstöjohtaminen Henkinen kasvu hyvinvointi ideat innovointi itsensäjohtaminen itsensä johtaminen itsensä kehittäminen itsetutkinta johtajuus johtaminen luovuus Markkinointi menestyminen menestys Motivaatio myynti onnellisuus oppiminen palvelumuotoilu Proakatemia sijoittaminen some Sosiaalinen media stressi Talous tavoitteet tiimi tiimioppiminen tiimityö tiimityöskentely Tuotteistaminen työhyvinvointi Viestintä yrittäjyys

14 8 Kannattavuustavoitteet Vaikka yrityksen menestyksekkään toiminnan kannalta kannattavuus on tärkein taloustavoite, on se käsitteenä hyvin vaikea määritellä. Myynnin ohella markkinoinnin kannattavuus on yksi yrityksen päätavoitteista. Kannattavuus on tuotoista vähennetyt kustannukset, ja jää jäljelle positiivinen erotus, voitto. Myyntikate ja käyttökate ilmaisevat yrityksen liiketoiminnan kokonaiskannattavuutta. Vähentämällä yrityksen liikevaihdosta liiketoiminnan muuttuvat kustannukset saadaan myyntikate. Käyttökate saadaan, kun myyntikatteesta vähennetään edelleen kiinteät kustannukset. Sijoitetun pääoman tuotto eli Return on Investment (ROI), on yleinen liiketoiminnan kannattavuuden mittari, jossa yrityksen voitto suhteutetaan yritykseen sijoitettuun pääomaan. Yrityksen markkinointikate mittaa markkinoinnin tuloksellisuutta eli absoluuttista kannattavuutta. (Raatikainen 2004, 92.) Tuotetavoitteet Yrityksen on markkinoinnin tavoitteiden asetteluissa määriteltävä ja päätettävä, mitä tuotteita se myy ja mikä on yrityksen asiakasryhmä. Tuotteelle yrityksen on valittava laatutaso. Tuotteita koskevia päätöksiä ovat esimerkiksi tuotelajitelman laajuus, valikoima, laatu, tuotekehitys ja brändin luominen. Laajuus tarkoittaa markkinoitavien tuoteryhmien lukumäärää. Valikoima tarkoittaa tietyn tuoteryhmän tuotevaihtoehtoja. Laatu tarkoittaa teknistä, toiminnallista ja kaupallista laatua. Tuotekehitys voi olla esimerkiksi uuden tuotteen suunnittelua, tuoteominaisuuksien parantamista tai uusien käyttökohteiden kehittämistä nykyisille tuotteille. Tuotetavoite on myös onnistuneen merkkituotteen eli brändin luominen. Brändin rakentuminen koostuu tuotteen ominaisuuksista, ostajien mielikuvista ja tuotteen välittämistä viesteistä, kuten nimi, logo ja symboliikka. (Raatikainen 2004, ) Hintatavoitteet Yrityksen kannattavuuden ja oikeiden asiakasryhmien tavoittamisen kannalta yrityksen tulee tehdä lukuisia päätöksiä koskien tuotteen hinnoittelua. Kuvio 2 kuvaa yrityksen tuotteen hintaan vaikuttavia keskeisiä hintatavoitteita.
Muista, että eri sosiaalisen median kanavilla on eri käyttötarkoitukset ja kuluttajilla on eri motiivit käyttää jokaista some-kanavaa. Siksi on tärkeää valita ne kanavat, jotka ovat relevantteja brändille ja jotka tukevat ennalta määriteltyjä tavoitteitasi. Esimerkiksi LinkedIn on hyvä kanava tavoitella B2B-päättäjiä, kun taas Pinterest voi olla parempi valinta muotibrändeille.

Videoiden hyödyntäminen verkkosivustolla lisää varmasti kiinnostusta yritystäsi ja tuotteitasi kohtaan. Vaikka lisääntynyt kiinnostus onkin mukavaa, loppupeleissä tärkein tavoitteesi on konvertoida liikennettä kaupaksi tai yhteydenotoiksi. Vaikkei sinulla olisikaan verkkokauppaa, videon lisääminen laskeutumissivulle voi lisätä konversiota jopa 80 %.


Mobiililaitteiden käyttö kasvaa jokaisessa ikäryhmässä, niin nuorien kuin vanhempienkin keskuudessa. Lisäksi verkossa tehtävän kaupan suosio kasvaa vuosi vuodelta. Suomalaisista opiskelijoista 87 % on tilannut joskus verkon kautta ja työssä käyvistä 85 %. Luvuissa on nähty selkeää kasvua vuosi vuodelta. Eniten verkko-ostoksia tekevät suomalaiset 25-34 –vuotiaat, joista jopa 93 % on käyttänyt jonkinlaista verkkokauppaa. Korkeasti koulutetut suomalaiset ostavat huomattavasti enemmän verkon kautta, kuin peruskoulutuksen käyneet. Verkkokauppojen suosion kasvy näkyy myös eläkeikäisten joukossa. (Lähde: Tilastokeskus)
Kuvittele itsesi keskelle kiireistä kaupunkikuvaa. Tarkkaile ihmisiä. Mitä näet? Lähes jokainen bussia odottava tai kassajonossa seisova selaa Facebookia, tykkäilee Instagram-kuvista, snäppää, nauraa Youtube-videoille. Yrityksesi täytyy mennä sinne, missä asiakkaat ovat. Nykypäivänä tuo paikka on sosiaalinen media. Sosiaalinen media tarjoaa yrityksellesi kanavan, jota pitkin asiakkaille on mahdollista viestiä nopeasti ja vuorovaikutteisesti. Mitkä ovat sitten sosiaalisen median hyödyt ja kuinka yrityksen markkinointi tulisi sitten rakentaa?
Aikaa kuitenkin on vielä ja sivustosta ei missään tapauksessa kannata pakkotilanteessa julkaista puolihuolimattomasti suunniteltua mobiiliversiota. Kuten kaiken markkinoinnin, myös verkkosivustojen uudistamisen kohdalla on oivallinen mahdollisuus tähdentää ja tehostaa yhtiön markkinointiviestiä – huolellinen kartoitus sivuston käytettävyydestä, viestistä ja palvelevuudesta kohderyhmien ehdoilla on paikallaan.
4 Onko tämä tuttua? Miksi ei synny kokonaiskuvaa? Hakukoneet ADWORDS SOME Websivut Kampanjasivut SOME Weblomakkeet Kauppapaikka Webanalytiikka Webanalytiikka Hakusanamarkkinointi Webanalytiikka Sähköpostiohjelmat Tilausjärjestelmä CRM 4 Useita järjestelmiä, jopa 6-10 erilaista 4 Kokonaisuus rakentuu osista 4 Useita kokkeja, eri menut 4 Strategia & taktiikka & tekniikka? 4 Mikä tavoite markkinoinnissa? 4 Odotukset myynnin suhteen? 4 Kenellä seurantavastuu? 4 Kuka tietää, mittaa ja kehittää?
86 80 KUVIO 41. Soutupaino-ohje Tätä ohjetta yritys voisi käyttää verkkosivuillaan sekä Youtube-kuvapalvelussa. Ohjeen voi esimerkiksi äänittää tai videoida. Yritys voi siirtää Youtube palveluun kaikki tällaiset materiaalit, jotka vaativat joko kuvallisen ohjeen tai konkreettisesti toiminnan esittämisen. 5.6 Keskustelupalstoille osallistuminen suomen ja ruotsin kielellä Suomenruotsalaiset valittavat, että ruotsinkielistä palvelua on nykyisin tarjolla kovin vähän. Viime aikoina yhä useampia valituksia liikkuu ruotsinkielisillä internetsivustoilla, kirjoittaa Margareta Björklund (2011) Österbottens tidning -lehden verkkosivuilla (Björklund 2011). Tämä on mielestäni hyvä artikkeli kuvaamaan sitä, että mikäli Ruotsin puolelle tai ruotsinkielisille lähdetään markkinoimaan tuotetta, on otettava huomioon myös sekä asiakaspalvelu että verkkosivujen sisältö. Ei riitä, että sivustot olisivat ruotsiksi, on näytettävä, että ostoprosessi toimii luotettavasti ja saumattomasti asiakkaan omalla äidinkielellä. Artikkeli kuvaa selvästi kielen mukaan tapahtuvaa keskustelupalstojen jakoa verkkosivustoissa. Suomen kieltä puhuvien keskuudessa tietyt verkkosivustot levittävät tietoa tuotteista ja yrityksistä käyttäjien keskuudessa, ja tämä sama ilmiö toimii
5 2. Miten videomarkkinointia? Videomarkkinointi tarkoittaa tehokkaiden videostrategioiden luomista, videosisällön tuotantoa ja videomarkkinoinnin toteutusta niin, että asetetut tavoitteet saavutetaan. Optimoi Strategia Tuotanto Markkinointi Pricing Analysoi Video voitaisiinkin nähdä uutena viestintäkeinona, joiden avulla voidaan joko tiedottaa uudistuksista tai parantaa asiakaskokemusta. Tavoitteena ei siis ole se, että tuotetaan video, vaan se, että määritellään tavoitteet, mietitään, millaisella videolla haluttu viesti pystytään parhaiten välittämään ja missä ja miten videomarkkinointia toteutetaan, jotta halutut tavoitteet saavutetaan. Sen sijaan siis, että videot olisivat itse tarkoitus, niiden tulisi olla viestintäväline (siinä missä tekstisisältö tai kuvat), joiden avulla asetetut tavoitteet halutaan saavuttaa. 5
Ostopolku tulisi voida suorittaa ilman häiriötekijöitä, eksymistä tai epäselvyyksiä. Sisällön skaalautuvuus mobiililaitteisiin, oikein toteutettu ja julkaistu sisältö sekä luonnollinen edistyminen ongelman ratkaisussa herättävät luottamusta. Yksikin epäselvä tai ristiriitainen viesti saa käyttäjän palaamaan alkuun ja etsimään ratkaisua muualta. Asiakas ei todennäköisesti tee ostopäätöstä heti, siksi on tärkeä että kontaktista jää jälki, jonka kautta ratkaisua tai tuotetta voidaan tarjota uudelleen kun käyttäjä palaa verkkoon.
Kuvittele itsesi keskelle kiireistä kaupunkikuvaa. Tarkkaile ihmisiä. Mitä näet? Lähes jokainen bussia odottava tai kassajonossa seisova selaa Facebookia, tykkäilee Instagram-kuvista, snäppää, nauraa Youtube-videoille. Yrityksesi täytyy mennä sinne, missä asiakkaat ovat. Nykypäivänä tuo paikka on sosiaalinen media. Sosiaalinen media tarjoaa yrityksellesi kanavan, jota pitkin asiakkaille on mahdollista viestiä nopeasti ja vuorovaikutteisesti. Mitkä ovat sitten sosiaalisen median hyödyt ja kuinka yrityksen markkinointi tulisi sitten rakentaa?
Markkinointistrategian tärkein ja samalla vaikein kysymys. Koska kohderyhmä määrittelee valittavat markkinoinnin keinot ja teknologiat, ei toisinpäin. Markkinaorientoituneessa yrityksessä kaikki alkaa segmentoinnista, eli ”markkinakartan” tekemisellä. Kartan avulla näet yhdellä silmäyksellä koko markkinat jaoteltuina erilaisiin kohderyhmiin, missä on paras mahdollinen tuottopotentiaali ja minne yrityksen rajalliset resurssit kannattaa kohdentaa. Kun ”markkinakartta” numeroineen on valmis, on aika tehdä päätös mihin kohderyhmään/-ryhmiin myynnin ja markkinoinnin resurssit kohdistetaan. Strateginen päätös siitä, minne kohdennetaan niukat myynnin ja markkinoinnin resurssit seuraavan 1–3 vuoden aikana. Targetointi, eli kohderyhmän/-ryhmien valinta on toimitusjohtajalle iso ja ehkä vuoden tärkein strateginen päätös. Lue lisää targetoinnista täältä.
Laadukas ja yrityksesi näköinen ilme on tärkeä osa yrityksen markkinointia. Se erottaa yrityksesi kilpailijoista ja auttaa kuluttajaa muistamaan yrityksesi ja tuotteesi, sekä palaamaan niiden luokse. Yritysilmeen nykyaikaisen, toimivan ja harkitun kokonaisuuden kautta voit herättää asiakkaissasi luottamusta ja ostohalukkuutta. Sen avulla tuot myös esille yrityksesi persoonaa ja arvomaailmaa. Yritysilmeen tulee kestää käyttöä pitkään, jotta se ehtii jäämään asiakkaiden mieleen. Pieni päivitys on kuitenkin silloin tällöin tarpeen. Yritysilmeen suunnittelussa ja toteutuksessa kannattaa kääntyä asiantuntijan puoleen, mutta sen systemaattinen ja yhtenäinen käyttäminen markkinoinnissa on myös yrityksen ja sen henkilöstön jokapäiväisellä vastuulla.
Suomen perustuslain mukaan lapsia on kohdeltava tasa-arvoisesti yksilöinä. Edelleen perustuslain mukaan julkisen vallan on tuettava perheen ja muiden lapsen huolenpidosta vastaavien mahdollisuuksia turvata lapsen hyvinvointi ja yksilöllinen kasvu. Lastensuojelulain mukaan lapsella on oikeus turvalliseen ja virikkeitä antavaan kasvuympäristöön, tasapainoiseen ja monipuoliseen kehitykseen sekä etusija erityiseen suojeluun. Markkinointi, joka loukkaa ihmisarvoa tai joka pyrkii sivuuttamaan vanhempien mahdollisuuden toimia täysipainoisesti lastensa kasvattajina, on hyvän tavan vastaista.
Opinnäytetyötä pohjustettiin ensin teoriaosuudella sosiaalisesta mediasta käyttäen mahdollisimman tuoreita lähteitä, jonka jälkeen tutustuttiin hieman kohdeyritykseen. Sen jälkeen paneuduttiin sivuston päivittämisen prosessiin ja sisällön tarkistamiseen. Lopuksi luotiin sosiaalisen median kanava käyttäen Facebookia ja yhdistettiin se nettisivun kanssa.
Lasten animaatiosarjassa esitettiin ohjelman lopussa laulu, joka sisälsi epäsuoria ostokehotuksia sekä sarjassa esitettävien hahmojen nimiä ja kuvia. Ohjelman jokaisessa jaksossa esiteltiin uusi hahmo. Hahmon esittely ei liittynyt lainkaan ohjelman juoneen. Ohjelman oheistuotteita olivat juuri ohjelmassa esitetyistä hahmoista muodostuvat keräilykortit sekä erilaiset lelut. Kuluttaja-asiamies totesi Telehallintokeskukselle antamassaan lausunnossa, että kyseessä oli piilomainonta, jossa ohjelman koko juoni perustui hahmojen keräämiseen.
Markkina-analyysin tarkoituksena on vastata kysymyksiin markkinoista, ostokäyttäytymisestä, markkinamuutoksista, sekä markkinan kehityksen suunnasta. Analyysissä tulee käydä läpi markkinan tilanne, koko, asiakkaat, ostokäyttäytyminen, ostopotentiaali sekä niiden muutokset edelliseen ajanjaksoon verrattuna. Hyvä työkalu markkina-analyysin tekemiseen on esimerkiksi Bostonin matriisi.
Innovaatiorahoituskeskus Tekes on viime syksynä alkanut tukemaan pieniä ja keskisuuria, sekä mikroyrityksiä Innovaatiosetelillä. Setelin arvo on 6200 € (5000 € + alv.) ja sen avulla yritys voi hankkia asiantuntijoiden osaamista tai avustusta vaikkapa uuden liikeidean kehittämiseen tai ongelmanratkaisuun. Tekes haluaa toiminnallaan edistää suomalaisten yrityksien kansainvälistä kilpailukykyä ja luoda perustaa työllisyydelle. Tavoitteena on tukea eri kehitysvaiheessa olevia yrityksiä, parantaa niiden toimintaedellytyksiä ja poistaa yrittämisen esteitä.
Markkinointistrategian tärkein ja samalla vaikein kysymys. Koska kohderyhmä määrittelee valittavat markkinoinnin keinot ja teknologiat, ei toisinpäin. Markkinaorientoituneessa yrityksessä kaikki alkaa segmentoinnista, eli ”markkinakartan” tekemisellä. Kartan avulla näet yhdellä silmäyksellä koko markkinat jaoteltuina erilaisiin kohderyhmiin, missä on paras mahdollinen tuottopotentiaali ja minne yrityksen rajalliset resurssit kannattaa kohdentaa. Kun ”markkinakartta” numeroineen on valmis, on aika tehdä päätös mihin kohderyhmään/-ryhmiin myynnin ja markkinoinnin resurssit kohdistetaan. Strateginen päätös siitä, minne kohdennetaan niukat myynnin ja markkinoinnin resurssit seuraavan 1–3 vuoden aikana. Targetointi, eli kohderyhmän/-ryhmien valinta on toimitusjohtajalle iso ja ehkä vuoden tärkein strateginen päätös. Lue lisää targetoinnista täältä.
Kun esimerkiksi suomalaisten (ja todennäköisesti myös muunmaalaisten) kaikkitietävien miesten perusluonteeseen kuuluu ensimmäisenä heittää uuden tuotteen ohjekirja roskiin, eikä apua kehdata myöhemmin kysyä, voi videoista löytyä korvaamaton apu. Verkkokaupan tilausvahvistuksen mukaan voisikin liittää esimerkiksi lyhyen videomuotoisen ohjeen, jonka asiakas pystyy katsomaan nykyään käytännössä missä tahansa. Samalla hän saattaa tulla tilanneeksi vaikkapa jonkin lisätarvikkeen, joka tekee uuden tuotteen käytöstä entistäkin helpompaa.
Juju ei ole etsiä koko ajan uusia kanavia, joihin voisi mennä mukaan. Järkevämpää on pyrkiä määrätietoisesti karsimaan pois kaikki sellaiset vaihtoehdot, joista on vaikea uskoa löytyvän panostukset oikeuttavaa ja mitattavissa olevaa hyötyä nopeasti. Jos voimavaroja on käytettävissä rajattomasti eikä tuloksilla ole niin suurta väliä, voit tietysti tehdä ihan mitä haluat. Harva voi tällaisesta ylellisyydestä kuitenkaan nauttia.
Jos et ole vielä aloittanut Facebook-mainontaa, olet juoksemassa kiinni junaa, joka kiihdyttää vauhtiaan koko ajan. Jokainen odottamiseen ja jahkailuun käytetty päivä nostaa aloituskynnystä hieman korkeammalle ja antaa etumatkaa kilpailijoillesi, jotka jo ovat vaunussa. Jokainen Facebookin lanseeraama uusi mainosjärjestelmän ominaisuus myös vaikeuttaa oppimisurakkaasi. Mitä kauemmin odotat, sitä suuremmat laiskanläksyt sinulla on hoidettavana.
56 Tutkimuksen kohdejoukko ja kyselyn toteutus Empiirinen tutkimusaineisto koostui kyselylomakkeiden avulla kerätystä tiedosta. Kvantitaviisessa tutkimuksessa tiedonkeruumenetelmänä käytettiin kyselyä, joka toteutettiin Riihimäellä Kansainvälisillä Erämessuilla kesäkuuta vuonna 2010 Kannuksen Kalastustarvike Oy:n messuosastolla. Päädyimme toimeksiantajan kanssa tähän rajattuun aikajaksoon ja tapahtumaan, koska uskoimme näin saavamme suurimmalla todennäköisyydellä vastauksia suoraan yksittäisiltä käyttäjiltä. Asiakkailla oli mahdollisuus vastata kyselyyn ja palauttaa se osastolla olevaan laatikkoon sekä osallistua samalla myös arvontaan. Tutkimuksen kohdejoukko oli Riihimäellä Kansainvälisillä Erämessuilla Kannuksen Kalastustarvike Oy:n messuosaston vieraat perjantain ja lauantain osalta. Kohderyhmänä olivat osastolla käyneet kaikki ihmiset. Lomakkeita varasin 80 kappaletta. Niitä täytti osaston kävijöistä yhteensä 50, joka oli mielestäni hyvä määrä. Perusjoukkona oli noin ihmistä, jotka messuilla vierailivat (Riihimäen messut 2011). Kannuksen Kalastustarvike Oy:n messuosastolla perjantaina ja lauantaina käyneet asiakkaat muodostivat otosjoukon. Rajasin tämän jo alussa näille päiville siksi, että olin itse yrityksen messuosastolla kyseisenä aikana. En halunnut kuormittaa yrittäjän työmäärää torstain ja sunnuntain osalta hänen ollessaan messuosastolla yksin myynti- ja esittelytehtävissä. Samalla sain vaikuttaa otantajoukkoon siten, että pyrin jakamaan kyselyjä kaikenikäisille ihmisille mahdollisimman monipuolisesti. Kyselyjä täyttivät kalastusta harrastavat henkilöt ja esimerkiksi joidenkin asiakkaiden mukana olleet henkilöt, jotka eivät keskustelujemme perusteella kalastaneet. Halusin näin saada kyselyyn vastaamaan muitakin kuin vain Seniorin olemassa olevia käyttäjiä. Tarkoitukseni oli poimia messuosaston kävijöistä vanhoja käyttäjiä ja sellaisia, jotka eivät kertomansa mukaan olleet koskaan kuulleet Seniorista. Otosjoukko oli mielestäni hyvin onnistunut, sillä osastolla myydessäni ja keskustellessani osastolla käyneiden asiakkaiden kanssa minulle selvisi yleensä se, oliko kyseinen henkilö jo Seniorin käyttäjä. En rajannut vastaajia esimerkiksi sen mu-
×