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)
Eräs lapsille ja nuorille suunnattu kaupallisista viesteistä koostuva julkaisu oli kokonaisuudessaan laadittu muistuttamaan toimituksellisia julkaisuja. Markkinatuomioistuin piti markkinointia lainvastaisena, kun julkaisu oli kohdistettu ensisijaisesti lapsille ja nuorille ja vaara siitä, että kohderyhmä ei ollut tunnistanut kirjoituksia mainoksiksi, oli tavallista suurempi. (MT 2000:12)
33 27 Blogi terminä tarkoittaa tyypillisesti verkkosivua tai -sivustoa, jonka sisältö on ajankohtaista ja merkinnöissä on aina mukana päivämäärät. Tyypillistä blogeille on myös se, että vanhat merkinnät jäävät näkyviin ja usein blogeja on mahdollista kommentoida. Tyypillinen bloggaaja syöttää blogiin linkkejä toisille sivustoille tai toisiin olemassa oleviin blogeihin. Blogin pitäminen on helppoa, nopeaa ja yksinkertaista, ja se mahdollistaa uudenlaisen yhteydenpidon yrityksen näkökulmasta katsottuna. (Kilpi 2006, 3.) Kirjassa Blogit ja bloggaaminen Tuomas Kilpi (2006) esittää muutamia kysymyksiä, joiden pohjalta yrittäjä voi miettiä, tarvitseeko hänen oma yrityksensä blogin. Kilpi kysyy esimerkiksi, tarvitseeko yritys asiakkaita, uusia asiakkaita tai lisää tietoa siitä, mitä nykyiset asiakkaat haluavat, ajattelevat ja tarvitsevat. Tällaiset ovat esimerkkejä kysymyksistä, joihin myönteisesti vastaaminen antaa aihetta perustaa oman yritysblogin, ehkä jopa useammankin. (Kilpi 2006, 27.) Blogin kirjoittaminen voi tuntua aluksi vaikealta ja aikaa vievältä, mutta bloggaamisen voi oppia esimerkiksi lukemalla toisia blogeja. Mikäli yrittäjä itse ei ole halukas bloggaajaksi, mutta haluaisi kuitenkin yritykselleen oman blogin, tulisi organisaatiosta löytää henkilö, jonka toimenkuvaan blogin pitämisen voisi lisätä. Vaikka henkilökohtaisen blogin pitäjä saattaakin usein piiloutua nimimerkin taakse, tulee yrityksen edustajan esiintyä aina omalla nimellään. (Kilpi 2006, ) Kun blogi on aloitettu, on seuraava tehtävä saada blogille lukijoita. Tärkein tapa lukijoiden saavuttamiseksi on huolehtia itse siitä, että blogi on lukemisen arvoinen. Mikäli blogi on sisällöltään tylsä, ulkoasu vaikeaselkoinen ja epäselvä, blogin löytyminen sivustolta on vaikeaa tai blogi on harvoin päivitetty, se tuskin saa lukijaa palaamaan toistamiseen blogiin. Blogin näkyvä sijainti käyttöliittymässä ohjaa lukijat helposti ja nopeasti blogiin. Yksi hyvä keino on laittaa kotisivujen etusivulle blogin tuoreimmat otsikot, joita klikkaamalla aukeaisi varsinainen blogiteksti. (Kilpi 2006, 39.) Olennaista tyypillisessä blogissa ovat kommentit ja niiden varaan muodostuva avoin keskustelu. Blogissa tulisi olla mahdollisuus kommentoida kirjoituksia, sillä usein kommentoijat palaavat myöhemmin katsomaan, ovatko saaneet jättämään-
66 60 KUVIO 21. Kalastusaiheisilla keskustelufoorumeilla käyminen Yrityksen kotisivuilla olevien historiatietojen merkitys Kuvio 22 osoittaa, että historiatietojen merkitys kotisivuilla ei ollut vastaajille kovin tärkeää. Keskiarvo historiatietojen merkityksessä Kannuksen Kalastustarvikkeelle oli 4,9. Historiatietojen merkityksen tärkeyden keskiarvo oli 3,8. Vastaajien mielestä Kannuksen Kalastustarvike Oy oli onnistunut tässä asiassa keskiarvoa paremmin eikä historiatietojen esittämisellä verkkosivuilla kovin suurta merkitystä ole. KUVIO 22. Historiatietojen merkitys kotisivuilla
Youtube on maailman suosituin videoiden toistopalvelu, ja jos sinulle on hyvää markkinointiin sopivaan videomateriaalia, kannattaa vakavasti harkita palvelun käyttöönottoa. Lisäksi Youtube-videot löytyvät hyvin hakukoneista. Useissa maissa Youtube on suosituin sosiaalinen media ja nuorten 16-29 vuotiaiden sekmentissä ylivoimainen. Youtubessa sisältöjen taso on nousussut vauhdilla joten huonoilla sisällöilla en lähtisi omaa kanavaa perustamaan. Tällöin käyttäisin ennemmin InStream-mainontaa ohjaamaan liikennettä verkkosivuille. Hyvään sisältöön kannattaa kuitenkin panostaa ja hyväksi havaittua apua löydät esimerkiksi Rulla Median-palveluista.
Milloin viimeksi olet käynyt läpi käyttämäsi sosiaalisen median kanavat ja tulokset, mitä niillä saadaan aikaan? Erilaisten sosiaalisten medioiden määrä on kasvanut nopeasti ja yhä useammalla yrityksellä on konkreettisia ongelmia kanavien hallitsemisessa. Kanavien määrän ja sisällön tarve on aiheuttanut sen, että niiden hyödyntäminen vaati yhä enemmän perehtymistä ja tulosten analysointia.
Todellisuudessa yritysten ja organisaatioiden Facebook-sivujen kautta julkaistu sisältö tavoittaa jatkuvasti vähemmän ihmisiä. Keskiverto 1000 tykkääjän Facebook-sivun julkaisu tavoittaa 50 – 200 ihmistä ja jokainen julkaisun tavoittama Facebookin käyttäjä näkee sen yhden kerran. Luku ei siis missään tapauksessa ole 0, eli maksuttomat julkaisut tavoittavat edelleen ainakin jonkin verran ihmisiä. Markkinoinnin tavoitteiden saavuttamisen kannalta kuitenkin useimmiten merkityksettömän vähän.
Kohderyhmän lisäksi strategian rakentaminen kannattaa aloittaa pohtimalla tavoitteita, mitä omalle viestinnälle haluaa asettaa (Siniaalto, 2014, 13).  Kuinka laajan yleisön yritys haluaa tavoittaa? Minkä takia yleisö halutaan tavoittaa ja miten? Minkälainen tyyli viestintään valitaan? Jaetaanko tietoa yrityksestä tai sen tarjoamasta tuotteesta/palvelusta vai keskitytäänkö näyttämään elämää yrityksen kulissien takana? Vai tehdäänkö monipuolisesti muutamia eri aiheisia sisältöjä? On hyvä päättää selkeästi, mitä linjaa postaukset noudattavat. Sekalainen ja turhan tiuhaan eri aiheissa pomppiva sillisalaatti ei ole toimiva. Toisaalta on hyvä muistaa, että sopiva vaihtelevuus postausten sisällössä on suotavaa, sillä kukaan ei jaksa seurata yritystä, joka esimerkiksi postaa aina vain tuotekuvia lähes samalla sisällöllä. Sisällön on oltava seuraajalle mielekästä ja hyödyttävää.

Tietosuoja-asetuksen voimaan astumisen yhteydessä on hyvä myös tarkistaa ja päivittää yrityksesi tietosuojaselosteet ja niiden viestintä, sillä tietosuoja-asetus sisältää uusia vaatimuksia näitä kohtaan. Tietosuojaseloste tulisi olla tarjolla aina silloin, kun henkilö antaa itseään koskevia tietoja, joten sitä kannattaa tarjota niin nettisivujen alatunnisteissa, lomakkeilla, kiitos- ja tervetulosivuilla kuin sähköpostimarkkinoinnin yhteydessä.
Yrityksesi sivuston on siis ennen kaikkea oltava myyvät. Kaikki lähtee luonnollisesti sisällöstä. Yrityksen verkkosivuilta on tärkeää käydä nopeasti ilmi, mitkä ovat yrityksen palvelut tai tuotteet, brändin ydinviesti, kilpailuedut, toimialue ja yhteystiedot. Nämä oleellisimmat tiedot on hyvä tuoda esille heti verkkosivujen etusivulla. Sivujen visuaalisen ilmeen pitää olla yhdenmukainen yrityksesi brändi-ilmeen kanssa. Suunnittelussa käytetään yrityksen logoa ja ilmeeseen sopivia värejä sekä laadukasta, tarkoituksenmukaista kuvamaailmaa. Tyylikkään ulkoasun lisäksi verkkosivun on oltava käyttäjäystävällinen: ihmiset etsivät internetistä lähtökohtaisesti tietoa, joten sen on löydyttävä helposti ja nopeasti. Sivujen on on oltava myös responsiiviset.
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.
58 52 tulisi aina olla vähintään 50 tilastoyksikköä. (Heikkilä 2008, 44.) Mielestäni tutkimukseni otoskoko oli tähän kehitystyöhön riittävä, koska vastausten kokonaismäärä oli 50. Koko messujen kävijämäärä oli tuhansia ihmisiä, millä kuitenkaan ei ole suoranaista merkitystä otoskoon suuruuteen. Tutkimukseni luotettavuutta heikentää mielestäni se, että kyselylomakkeiden täyttö tapahtui tilanteen ja ympäristön vuoksi messuosastomme pöydällä. Luulen, että osa kyselyyn vastanneista saattoi kuvitella, että seuraamme vastaajien lomakkeita. Olisi ollut ehkä parempi, jos vastaajat olisivat saaneet siirtyä jonnekin sivummalle täyttämään rauhassa kyselylomaketta. Uskon, että vastaajat olivat yleisesti hyvin totuudenmukaisia. Messuilla paikalla olleena keskustelin asiakkaiden kanssa tuotteesta ja sain sen pohjalta hyvän yleiskuvan tuotetta koskevista mielipiteistä. Samalla sain käsitystä niistä asioista, joita käyttäjät ja kalastuksen harrastajat miettivät. Usean vuoden messukokemuksien pohjalta tiesin, että kysely oli parasta toteuttaa isoilla alan messuilla. Nimettömänä olisi ollut muuten vaikea tavoittaa yksittäisiä asiakkaita. 4.5 Kyselylomake ja tutkimustulokset Kyselylomakkeen pituus oli yksi 4A-kokoinen arkki. Kyselylomakkeessa käytettiin suurimmaksi osaksi asteikkovaihtoehtoisia kysymyksiä, joten vastaajalla oli mahdollisuus valita useasta vaihtoehdosta itselleen sopiva. Kysymyksissä asiakkaalle esitettiin asioita, joissa hänen tuli arvioida asian tärkeyttä sekä Kannuksen Kalastustarvike Oy:n onnistumista väittämää vastaavassa asiassa (liite 1). Numero nolla tarkoittaa kyselylomakkeessa, Asian tärkeys -kohdassa, että asia ei ole asiakkaalle yhtään tärkeä. Numero seitsemän tarkoittaa, että asia on asiakkaalle erittäin tärkeä. Onnistuminen-kohdassa numero nolla tarkoittaa Kannuksen Kalastustarvike Oy:n erittäin huonoa onnistumista, ja numero seitsemän tarkoittaa Kannuksen Kalastustarvike Oy:n erittäin hyvää onnistumista. Lomakkeessa oli yksi taustatietokysymys, jolla selvitettiin vastaajien ikä.
Koulutuksen aikana käydään läpi videosisältöjen kanssa työskentelyä monesta kulmasta. Tavoitteena on antaa osallistujalle hyvä ymmärrys toimia videoiden konseptoijana ja tilaajana, sekä vetää suuntaviivoja organisaation viestintästrategiaan. Koulutuspäivän lomaan on sijoitettu ryhmätyötehtäviä, jotka auttavat avaamaan omaa ajattelua ja verkostoitumaan muiden samojen asioiden parissa työskentelevien kanssa. Koulutuksen päätteeksi osaat suunnitella organisaatiollesi videosisältöjä kokonaisvaltaiseksi osaksi viestintää ja markkinointia, sekä toimia videoiden tilaajana ja videoasiantuntijana.
20 14 Markkinointiviestinnässä yritykset aikovat lisätä eniten digitaalisen median muotoja omassa markkinoinnissaan. Käytetyimpiä kanavia ovat yleisesti verkkomedia, mobiilimarkkinointiviestintä, sähköposti, sähköiset hakemistot ja hakukoneoptimointi. Mainostajien liiton mainosbarometriin vastanneista yrityksistä sosiaalista mediaa, kuten esimerkiksi YouTubea, Facebookia tai Twitteriä, aikoo hyödyntää 94 prosenttia yrityksistä ensi vuoden markkinoinnissaan. Sosiaalista mediaa jo tällä hetkellä käyttävistä yrityksistä puolestaan 84 prosenttia aikoo ensi vuonna lisätä digitaalisia keinoja osana markkinointiaan. Tuloksissa on yhtenäistä se, ettei kukaan vastanneista yrityksistä aikonut vähentää digitaalista mediaa markkinointinsa osalta. (Mainostajien liitto 2010.)
Tässä vaiheessa jokainen markkinoija varmasti kysyy, “no millainen on hyvä tavoite?” Lisää myyntiä? Kyllä, se on oikea vastaus, sillä markkinoinnin ja myynnin ainut tehtävä on lopulta lisätä myyntiä. Kokonainen ostoputki, esim. Purasen malli (kts. video) tai AIDA-malli auttavat hahmottamaan kokonaisuutta. Jos tavoite asetetaan väärään kohtaan ostoprosessia, ei panostuksista huolimatta myyntiä saada lisättyä juuri yhtään. Siksi on äärettömän tärkeää tunnistaa ne asiat, joissa voidaan parantaa tai menetetään rahaa, jotta markkinointiresurssit voidaan suunnata oikein. Väärin suunnatut resurssit eivät lisää myyntiä. Mietitään iso kuvaa, kokonaisuutta, ei suomessa tyypillistä osaoptimointa.
Muun muassa aikakauslehdetkin ovat yksi esimerkki eräänlaisesta sisältömarkkinoinnista. Sosiaalisen median suosio on lisännyt mahdollisuuksia yritysten markkinoinnille ja sisältömarkkinointi on sen myötä lähtenyt uuteen nousuun. Internetin luoma informaatiotulva on pakottanut yritykset miettimään tarkemmin luomaansa sisältöä, sillä kuluttajat arvostavat entistä enemmän laatua.
Pidä kiinni kävijästä: Verkkosivukävijät haluavat helppoa, nopeaa ja toimivaa tietoa tai viihdettä, ja video on kätevä formaatti tähän. Sivuilla, joilla on videosisältöä, vietetään enemmän aikaa kuin sivuilla, joilla ei niitä ole. Videot ovat myös erinomaisia opastuksen välineitä: mikäli jokin tuotteessasi tai palvelussasi on monimutkaista, tee siitä lyhyt opastusvideo sivuille.
Musti ja Mirrimyy ruokaa ja tarvikkeita lemmikeille ja mikä avaa loputtomat mahdollisuudet markkinointiin videoiden avulla. He ovatkin tuottaneet videoita myymistään tuotteistaan niiden käyttökontekstissa tai erilaisten tarinoiden kautta. Yksi esimerkki on video, jossa kerrotaan koskettava tarina kissasta, joka oli ollut huonossa kunnossa ja muiden asioiden seassa kerrottiin myös ruokavaliomuutoksesta ja laadukkaan ruoan vaikutuksesta kissan vointiin .
Huonekaluliikkeen mainoksessa vanhemmat seisovat olohuoneessa ja lapsi pomppii sohvalla. Lapsen isä toteaa mm., ”…lapset täytyy saada vain ymmärtämään, että olohuone on aikuisille.” Samassa isä avaa kaukosäätimellä lattialuukun, johon lapsi putoaa. Seuraavassa kohtauksessa mies sulkee kaukosäätimellä olohuoneen oven, johon lapsi törmää. Kuluttaja-asiamies piti mainosta yleisesti hyväksyttyjen ja lain tasolla vahvistettujen kasvatuksellisten ja yhteiskunnallisten tavoitteiden kannalta ongelmallisena. (KA 1997/40/1589)
5 kuvaa maaseudun mahdollisuuksista paitsi omalle alueelle myös väestökeslcuk-sissa. Tutkimuksen ovat tehneet ETM Terri Kupiainen MTTL:ssa, professori Saara Hyvönen ja MMM Juha Helenius Helsingin yliopiston Taloustieteen laitoksessa sekä MMM Outi Kaihola Mikkelin tutkimus-ja koulutuskeskuksessa. Suomen Akatemian lisäksi tutkimusta ovat rahoittaneen Maaseutupolitiikan neuvottelukunta ja MTTL. Juha Heleniuksen osuus raportissa perustuu hänen tekemäänsä maatalouden liiketaloustieteen alan pro gradu -opinnäytetyöhön, jonka on ohjannut professori Matti Ylätalo Helsingin yliopiston Taloustieteen laitoksessa. MTTL ja tutkijat kiittävät kaikkia tutkimuksessa mukana olleita henkilöitä ja tahoja. Samalla haluamme välittää omasta ja tutkijaryhmän puolesta erityiskiitokset Mikkelin tutkimus- ja koulutuskeskuksen johtaja Pirjo Siiskoselle, joka on monin tavoin tukenut tutkimuksen edistymistä. Tutkimuslaitos kiittää myös tutkimukseen osallistuneita yrittäjiä, jotka ovat osaltaan mahdollistaneet tutkimuksen tekemisen. Toivomme, että tutkimuksemme edistää maaseudulla toimivien pienyritysten osaamisen kehittämistä sekä palvelee päätöksentekijöitä sekä muuta alan tutkimusta. Helsingissä helmikuussa 2000 Jouko Sir6n Ylijohtaja Maij a Puurunen Tutkimusjohtaja
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
PK-yrityksen markkinointisuunnitelman ei tarvitse olla monimutkainen tai pitkä, mutta siinä tulisi olla tietoja markkinoinnin aikatauluista, vastuualueista, markkinoista ja kilpailijoista, toimenpiteistä ja niiden tavoitteista, kehittämisestä ja koordinoimisesta. Pääasia on, että markkinointisuunnitelma tehdään järjestelmällisesti ja sitä päivitetään jatkuvasti. Suunnittelutyö jakautuu kahteen osaan; strategiseen ja operatiiviseen suunnitteluun. Tässä blogauksessa käsittelemme strategisen suunnittelun.
119. Harjoitus• Valitkaa itseänne kiinnostava brändi ja suunnitelkaa sille kampanja.• Muistakaa, että ideaalissa kampanjassa: 1. Oikea kuluttaja näkee oikean sanoman oikeaan aikaan ja oikeassa paikassa. 2. Kuluttaja havaitsee ja ymmärtää sanoman oikein. 3. Mainos antaa kuluttajalle oikean kuvan tuotteesta ja merkistä. 4. Kuluttaja asemoi tuotteen oikein ja myönteisesti. 5. Mainos motivoi kuluttajaa hankkimaan tuotteen. 6. Mainos luo vahvoja ja oikeanlaisia merkkiassosiaatioita ja parantaa asiakasuskollisuutta.
×