26. Markkinointiajattelun mallit1. Tuotantosuuntautuneisuus: suuremmalla tuotantomäärällä parempiin katteisiin.2. Myyntisuuntautuneisuus: mainonta ja myynti agressiivista. Myyntivolyymi tärkeämpi, kuin asiakkaan tyytyväisyys.3. Kysyntäsuuntautuneisuus: kohdistuu asiakkaitten lisäksi mahdollisiin asiakkaisiin. Asiakaspalaute -> kehitetään ja parannetaan tuotetta.4. Asiakaskeskeisyys: tuotteen erilaistaminen erilaisille asiakkaille. Vaihtoehtona erikoistuminen ja jonkin erityisen asiakassegmentin palveleminen. Lähtökohtana asiakkaan tarpeet.5. Suhdeajattelu: suhteen aloittaminen, ylläpitäminen ja lopettaminen (!). Asiakassuhteen kustannus.
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)
13 1.3 Tutkimuksen liittyminen elintarvikealan kehittämiseen Suomessa Käsillä oleva tutkimus liittyy maaseudun elinvoimaisuuden kehittämistä koskevaan tutkimusprojektiin, jossa on useita maaseutuyrittämistä koskevia erillisiä tutkimushankkeita. Mukana on myös elintarvikeala. Elintarviketuotannon ja -teollisuuden tulevasta kehityksestä on viimeaikoina esitetty monenlaisia näkemyksiä. Toisaalla alan supistumista pidetään väistämättömänä (VAITTrNEN 1996, s. 52). Toisaalla tulevaisuuden tavoitteeksi on esitetty, että valtakunnallisesti, ehkä myös aikaisempaa enemmän kansainvälisesti, toimivien isojen yritysten rinnalle voisi kehittyä joukko uusia elinvoimaisia elintarvikealan pienyrityksiä (mm. RuoRA-Suom 2/96). Yritysten lisääminen on nähty yhtenä keinona maaseutualueiden kehittämisessä. Pienyritykset tulisivat toimimaan pääasiassa paikallisesti ja alueellisesti, mutta myös valtakunnallisesti kapeilla tuote- tai asiakassegmenteillä. Elintarvikealan pienyrityksistä huomattava osa sijaitsee jo nyt maaseutualueilla (TILASTOKESKUS 1995), jossa haittana ovat pienet markkinat ja suhteellisen suuret etäisyydet kulutuskeskuksiin, mistä muodostuu sekä fyysisiä että henkisiä esteitä yritystoiminnan aloittamiselle ja kehittämiselle (UUSITALO 1994). Yritysten lisääntyessä tulevaisuudessa yhä useammat saattavat kilpailla yhä vähemmästä paikallisilla markkinoilla. Toisaalta alalla on käyttämättömiä resursseja, koska yrityssaneerausten vuoksi elintarviketeollisuudesta on 90-luvulla poistunut varovaisesti arvioiden runsaat työpaikkaa (TILASTOKESKUS ). Pienyritysten toimintaedellytysten parantamisessa yhtenä osa-alueena on markkinointitoiminnan kehittäminen. Käytännössä käsitykset markkinoinnin asemasta yrityksen keskeisten ongelmatekij öiden joukossa vaihtelevat (CARSON 1990b; MEHL & HAVERINEN 1993, s. 47; Timu 1995). Tutkijat pystyvät sekä Suomessa että myös muissa maissa tunnistamaan pienyritysten toiminnasta runsaasti poikkeavuuksia verratessaan niitä suuriin yrityksiin. Tätä taustaa vasten markkinointitoiminnassa on havaittu paljon puutteita. Epätarkoituksenmukainen markkinointi on yksi tärkeä syy yritysten epäonnistumiseen. CARSONIN ym. (1995 s. 9) mukaan tyypillinen puute on, että markkinointia ei suunnitella riittävästi. Yrityksen kehittäminen saattaa kestää kauan. Oikeaa suuntaa joudutaan hakemaan kokemuksen ja epäonffistumisten kautta myös isoissa yrityksissä, pienissä yrityksissä epäonnistumiset saattavat olla kohtaloklcaampia kuin suurissa yrityksissä (GAsiciLL vm.1993). Myös se on mahdollista, että pienyritysten toimintaa ei ole vieläkään ymmärretty riittävästi, ja siitä syystä monet niiden menettelytavoista voivat ulkopuolisen silmin näyttää osaamattomilta ja jopa järjenvastaisilta. Toisaalta liian erilaisten yritysten vertaaminen keskenään saattaa olla hyödytöntä. Pienyritysten markkinointiongelmat elintarvikealalla ovat erilaisia kuin isojen yritysten, ja ne koskevat pääasiassa erikoistuotteiden markkinointiin liittyviä kysymyksiä. Pienyritysten markkinointitoiminnan ja toimintatapojen kehittäminen sekä resurssien oikea kohdentaminen ovat joka tapauksessa tärkeitä, koska markkinointiin käytettävissä olevat panokset ovat pieniä. Markkinointiosaamisen merkitys on koettu suurempana myös niissä 12
YouTube on maailman toiseksi suosituin hakukone, joten luonnollisesti myös toimittajat käyttävät sitä. Varmista, että he löytävät hyvää, ajankohtaista sisältöä olennaisista asioista. Tarjoudu esimerkiksi aktiivisesti haastateltavaksi. Kun verkosta löytyy hauilla helposti edustavia ja asiantuntevia haastatteluja, uskaltavat toimittajat kysyä jatkossakin kommentteja.
Meditalla on vahvoja näyttöjä some-markkinoinnista ja yhteisömanageroinnista. Hallitsemme niin Facebookin business-työkalut ja LinkedIn-mainonnan kuin Twitterin, Youtuben ja Instagramin. Työskentelemme jatkuvasti yrityskuvan kehittämisen ja rekrymarkkinoinnin parissa lukuisilla eri areenoilla.  Tukenamme kampanjoiden toteutuksessa ja analysoinnissa työskentelevät Facebookin ja Googlen omat asiantuntijat.
8 4. Tuotanto Kun lähdet toteuttamaan suunnitelmaa, kiinnitä huomiota tuotantoyhtiön valinnassa seuraaviin seikkoihin. Tunnista omat tavoitteesi ja budjetti Videomarkkinointikumppani voi auttaa sinua luomaan videostrategian, mutta mikäli teet strategian itse ja ulkoistat pelkän tuotantoprosessin, on tärkeää määritellä videotuotannon tavoitteet oikeanlaisen tuotantoyhtiön löytämiseksi. Tämä ja budjetti vaikuttaa tuotantoyhtiön valintaan. Tuotantoyhtiön tyyli ja persoonallisuus Jokaisella videoprojektilla, kuten tuotantoyhtiölläkin, on oma tyyli ja persoonallisuus. Sopiiko harkitsemasi tuotantoyhtiön tyyli sinun mielikuvaasi valmiista videosta? On tärkeää, että sekä sinun että tuotantoyhtiön intressit ovat samassa linjassa, jotta yhteistyö sujuu mahdollisimman saumattomasti. Selkeät prosessit ja suunnitelmat Hyvän lopputuloksen lisäksi on tärkeää, että valmista tulee ajallaan ja suunnitellun budjetin rajoissa. Siksi on tärkeää, että videotuotantokumppanillasi on selkeät prosessit ja aikataulu sekä intressit tuottaa video tavoiteajassa ja tavoitebudjetin rajoissa. Tuotantoyhtiön ydinosaaminen Mikä on tuotantoyhtiön ydinosaamista? Sopiiko heidän osaaminen tavoitteisiisi? Jos tavoitteenasi on tuottaa videosisältöä verkkoon, elokuva- tai televisiotuotantoon keskittynyt tuotantoyhtiö ei ole ehkä paras vaihtoehto (myöskään budjetin kannalta) ja toisinpäin. Muista tutustua myös referensseihin! 8
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.
FitFarmin videot ovat suureksi osaksi mainoksia, joissa kerrotaan tulevista kursseista, haasteista ja muista myytävistä kokonaisuuksista. Seassa on kuitenkin myös erilaisia vinkkejä ja ohjeita, jotka ovat kiinteästi yhteydessä terveelliseen elämäntapaan, joka taas on tiiviisti yhteydessä myytäviin tuotteisiin. Videoista löytyy esimerkiksi vinkkejä herkkujen vähentämiseen tai smoothien tekemiseen.

Siirry ensisijaiseen navigaatioon, Skip to primary navigation, Hoppa till primärnavigering Siirry hakuun, Skip to search, Hoppa till sök Siirry päänavigaatioon, Skip to main navigation, Hoppa till huvudnavigering Siirry sisältöalueeseen, Skip to main content, Hoppa till huvudinnehåll Siirry alatunnistenavigaatioon, Skip to footer navigation, Hoppa till sidfältnavigering
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-
Kissmetricsin blogi huomauttaa viisaasti videotuotannon aloittamiseen liittyen, että siihen ei kannata hypätä suin päin ilman kunnollista suunnittelua. Varsinkin, jos videoiden on tarkoitus lisätä yrityksesi menestystä, sinulla täytyy olla selkeät tavoitteet, jotka ovat linjassa yrityksesi tavoitteiden kanssa. Muuten joudut vielä vaikeuksiin videoiden konseptoinnin ja tuotannon kanssa. Ilman tätä informaatiota halutun yleisön – eli kohderyhmäsi – kiinnostuksen herättäminen on vaikeaa.

Mainonnan eettinen neuvosto viittaa erityisesti ICC:n markkinointisääntöjen 9 artiklaan ja korostaa, että mainos tulee voida tunnistaa mainokseksi. Se, onko mainos tunnistettavissa mainokseksi, perustuu kokonaisarviointiin. Neuvosto toteaa, että mainonnan tunnistettavuuden vaatimus korostuu mainonnan uusia muotoja, kuten sosiaalista mediaa, käytettäessä. Lisäksi tässä tapauksessa huomioon tulee ottaa sekin, että video on suunnattu ennen kaikkea lapsille ja nuorille.

Kaupallisuus ja mainonta ympäröi nykyajan lapsia taaperoiästä lähtien. Mainonta hakee uusia muotoja myös alaikäisiin vaikuttamisessa ja sen tunnistettavuus kaupalliseksi viestinnäksi on monesti hankaloitunut. Sponsorointi on yleistynyt, samoin nk. product placement on jo vakiintunut mutta vaikeasti havaittava mainonnan muoto. Ajanvietteen ja markkinoinnin yhdistäminen (adver-games) internetissä on jo todellisuutta suomalaisessa lapsiin kohdistuvassa markkinoinnissa.
70 64 KUVIO 27. Hintatietojen merkitys kotisivuilla Kotisivuilla olevien kuvien tärkeys Kuviosta 28 nähdään kotisivuilla olevien kuvien suuri tärkeys. Vastaajista 13 antoi arvosanan numero seitsemän ja 12 arvosanan numero 6. Kotisivuilla olevien kuvien tärkeyden keskiarvo oli 6. Kannuksen Kalastustarvikkeen asian onnistumisen keskiarvo oli 5,6. Kahdeksan vastaajaa antoi yrityksen onnistumiselle arvosanan numero viisi. KUVIO 28. Kotisivujen kuvien merkitys
12 6 tekehityksen johtamiseen. Asiakassuhteiden johtaminen on markkinoinnin kannalta yrityksen tärkein tavoite. Markkinoinnin tavoitteet keskittyvät asiakas- viestintäja tuotetavoitteisiin, sillä yritys ei pyri laajentamaan myyntiä tai saatavuutta eikä muuttamaan tuotteen hintaa nykyisestä. Asiakassuhteiden johtaminen Yrityksen kannattava toiminta edellyttää, että yrityksellä on asiakkaita. Asiakkaisiin on luotava yhteyksiä ja näitä yhteyksiä on ylläpidettävä. Markkinoinnin kannalta katsottuna asiakassuhteiden johtaminen on markkinoinnin päätehtävä. Asiakassuhteet ovat kehittyviä ja sosiaalisia rakenteita, jotka muuttuvat ja elävät jatkuvasti. Nämä muuttuvat suhteet ohjaavat sekä yrityksen että asiakkaan välisen vaihdannan sisältöä ja tuloksia. (Tikkanen ym. 2007, 25.) Toimittajasuhteiden johtaminen Markkinoinnin näkökulmasta yrityksen operaatioiden, esimerkiksi valmistustoiminnan, menestyksessä tärkeä rooli on yrityksen toimittajasuhdekannalla. Tämä rooli on asiakassuhteiden rinnalla hyvin tärkeä tekijä yrityksen menestymiselle. Toimittajasuhteiden johtamisen eli Supply Chain Managementin (SCM) tarkoitus on tehostaa tuotanto- ja muiden resurssien hankintaa. Samalla toimittajasuhteiden johtamisen avulla yritys pyrkii jatkuvasti kehittämään yritykselle tarjoaman, jolla on asiakkaan kannalta mahdollisimman optimaalinen arvo. (Tikkanen ym. 2007, ) Tuotekehityksen johtaminen Tuotekehityksen sijaan nykyisin puhutaan usein tarjooman kehittämisestä. Asiakkaiden tarpeet ja markkinat muuttuvat, kehittyvät ja elävät jatkuvasti. Näihin muutoksiin yrityksen on menestyäkseen pyrittävä reagoimaan. Tuotekehityksen kautta
Onko yrityksesi järjestämässä tapahtumaa? Anna ihmisille pieni näyte siitä, mitä on tulossa. Vie heidät kurkistamaan kulissien taakse ja tee video tapahtuman valmisteluista ja tee videosta osa tapahtuman markkinointistrategiaa. Tämä voi myös olla muutaman kymmenen sekunnin mittainen video, joka on helppo toteuttaa. Ihmiset ovat uteliaita, ja haluavat tietää jo ennen tapahtumaa, mitä on luvassa. Video toimii myös houkuttimena ja voi kannustaa epäröiviä ihmisiä osallistumaan tapahtumaan.
69. Harjoitus Miten muutokset kuluttajan demografisessa ja taloudellisessa ympäristössä vaikuttavat ostopäätöksiin? Teollisuusmaissa ikääntyvä väestö on yksi keskeisimmistä demograafisen ympäristön trendeistä. Miten seuraavat toimialat voivat vastata tulevaisuuden haasteisiin palvelemalla paremmin ikääntyviä asiakkaita? 1. Autoteollisuus 2. Tietokone/ohjelmistoteollisuus 3. Vähittäiskauppa 4. Vaateteollisuus 5. Elokuvateollisuus
Sosiaalisessa mediassa videoita jaetaan tilastollisesti 1200 % enemmän kuin kuvia ja tekstiä. Videoiden sisältö muistetaan 95 % paremmin kuin tekstin. Esimerkiksi näistä syistä videoita käyttävät 87 % verkkomarkkinoijista (Lisää videomarkkinoinnin tilastoja). Videot ovat siis jo itsessään hyvä valinta yritysmarkkinointiin, mutta sisältö on edelleen kokemuksen ja vaikutuksen avain. Interaktiiviset videot herättävät katsojassa mielenkiintoa vuorovaikutusmahdollisuuksillaan. Ne luovat henkilökohtaisen yhteyden katsojaan ja jättävät näin pysyvämmän muistijäljen. Mitä mielenkiintoisempi ja erottuvampi video on, sitä herkemmin sitä myös jaetaan eteenpäin eri kanavissa.
Monet markkinoinnin trendit ovat sidoksissa jatkuvaan teknologian kehitykseen ja sen mukana tuleviin trendeihin. Yksi vuonna 2017 odotettavista trendeistä on paljon lähempänä ihmistä. Tarkoitusperäinen markkinointi (Purpose driven marketing) lähestyy ihmisiä sydämen kautta. Brändit, jotka tekevät yhteistyötä voittoa hakemattomien tai hyväntekeväisyyksien kanssa, taikka luovat omia hyväntekeväisyyskampanjoita, luovat vahvan kuvan, koska heidän tarinansa ovat lähellä ihmisten sydämiä.

97. Tuotteiden luokittelu Kestävyyden tai konkreettisuuden mukaan 1. Kertakulutushyödyke (Non-Durables) 2. Kestokulutustavarat (durables) +(Palvelut) Asiakastyypin mukaisesti –Kuluttajahyödykkeet 1. Mukavuushyödykkeet 2. Ostoshyödykkeet 3. Erikoistuotteet 4. Havaitsemattomat tuotteet Teolliset hyödykkeet/tuotantohyödykkeet 1. materiaalit ja tarvikkeet 2. Pääoma 3. puolivalmisteet ja palvelut
×