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)
Koska töissä vietetään niin suuri osa ajasta, tehdään siihen liittyvät päätökset järjen lisäksi tunteella. Tuntuuko yritys ”omalta”, vaikuttaako porukka sellaiselta, jonka osana haluaisi olla. Onko yritys hierarkkinen ja jäykkä, vai rento ja ketterä? Näiden osa-alueiden esiin tuominen ja tunteisiin vetoaminen onnistuu parhaiten videon ja kuvien kautta.

Yleisesti yritykset valitsevat Facebookin sosiaalisen median markkinointikanavakseen. Facebook onkin erittäin oivallinen työkalu markkinointiin, mutta joudut samalla hyväksymään myös kovan kilpailun ihmisten huomiosta. Suurin osa yrityksistä nimittäin on tehnyt saman kanavavalinnan. Facebookilla on kuitenkin suurin käyttäjäkunta ja markkinoinnin toteuttamiseen on saatavissa myös helposti ulkopuolista apua. Lisäksi Facebook tarjoaa mainosalustana eniten ominaisuuksia kuten Chatbotit sekä oman analytiikan.


Tarkkoja ikärajoja alaikäisryhmän sisällä ei ole kuitenkaan mahdollista asettaa. Selvää on, että kun suunnitellaan alle kouluikäisiin kohdistuvaa mainontaa, kohderyhmän kehitystaso asettaa erilaiset vaatimukset kuin nuorille suunnattu kampanja. Ohjeessa käytetään alaikäisen lisäksi käsitteitä pieni lapsi, lapsi, ala-asteikäinen tai nuori havainnollistamaan alaikäisten eroja, jotka mainostajan on syytä ottaa huomioon.

73 67 KUVIO 31. Keskustelupalstan lukeminen Keskustelupalstalle kirjoittaminen Kuvio 32 osoittaa, että keskustelupalstalle kirjoittamista ei koettu kovin tärkeäksi. Kukaan ei antanut arvosanaa numero seitsemän. Tästä voidaan päätellä, että mitenkään erityisen tärkeää kirjoituksiin kommentoiminen ei vastanneiden mielestä ollut. Keskustelupalstalle kirjoittamisen tärkeyden keskiarvo oli vain 3,3. Kannuksen Kalastustarvikkeen asiassa onnistumisen keskiarvoksi tuli kuitenkin hienosti 4. KUVIO 32. Keskustelupalstalle kirjoittaminen
Käyttäjiä ja sisältöä yksinkertaisesti tulvii Facebookiin koko ajan lisää. Facebook ei mitenkään pysty antamaan kaikille tasapuolisesti yhtä hyvää näkyvyyttä, ei vaikka se haluaisi tehdä niin. Facebook on jo pitkään käyttänyt erityistä sisällön suodatusmallia pitääkseen kunkin yksittäisen käyttäjän uutisvirran mahdollisimman kiinnostavana – siitä yksinkertaisesta syystä, että mielenkiintoinen sisältö on ainoa keino saada ihmiset palaamaan Facebookiin aina uudestaan ja uudestaan. Jos käyttäjät hylkäävät Facebookin, sillä ei ole myöskään yleisöä mainostajille. Joten Facebookin ensisijainen tehtävä on pitää omat käyttäjänsä tyytyväisinä ja mainosten myynti on mahdollista, kun tämä tavoite toteutuu.
Yrityksen sosiaalisen median viestinnän yksi tärkein tehtävä on luoda hyötyä ja lisäarvoa asiakkaalle. Pelkkien tuotteiden mainostaminen ei pidemmän päälle hyödytä asiakasta niin paljon, että hän jaksaisi seurata sivua ahkerasti. Jos taas yrityksen sosiaalisen median sivu hyödyttää asiakasta esimerkiksi vinkeillä, inspiraatiolla ja tarjouksilla, tulee asiakas olemaan paljon sitoutuneempi yrityksen sosiaaliseen mediaan ja yritykseen itseensä. (Myynnin ja Markkinoinnin Ammattilaiset.)

Videomarkkinointi on oiva tapa kommunikoida moniulotteisesti asiakkaidesi kanssa. He ymmärtävät erilaisia viestejä. Pukeutumista, käyttäytymistä, kielenkäyttöä, tavaroita tai muuta, joka juuri sinun kohderyhmässäsi on arvossaan. Siksi videomarkkinoinnissa voidaan keskustella juuri kohderyhmän haluamalla tavalla. Videomainos toimii, mutta vain jos se on aito. Siispä ole aito ja kommunikoi ymmärrettävästi. Käytä kieltä ja keskustelutyyliä niin kuin kohderyhmäsi sitä toivoo. Vielä tärkeämpää on viestiä vain asioista, jotka ovat heille tärkeitä. Muut voit unohtaa. Heille Youtube tarjoaa kissavideoita.
Markkinoinnin tehtävänä on herättää kuluttajassa ostohalukkuutta, tuottaa yritykselle lisää myyntituloja ja näin parantaa yrityksen kannattavuutta. Markkinointi käsittää laajalla mittakaavalla kaikki ne toimenpiteet, joilla yritys vaikuttaa niihin tekijöihin, jotka saavat asiakkaan ostamaan. Nämä asiakkaan ostopäätökseen vaikuttavat tekijät on oltava hyvin tiedossa ennen suunnittelun aloittamista.
68. Kuluttajamarkkinoiden analysointi kuluttajakäyttäytymisen mallit –useita kuluttajien käyttäytymiseen vaikuttavia tekijöitä –kulttuurin arvot ja normit • sosiaaliset tekijät (sidosryhmät, perhe) • persoonalliset tekijät (esim. Wells-Gubar –luokittelu) • psykologiset tekijät (Freudin motivaatioteoria, Maslowin tarvehierarkia, Herzbergin motivaatioteoria, uskomukset ja asenteet) –kuluttajien ostokäyttäytyminen • high-involvement vs. low involvement • ostopäätökseen vaikuttavat ihmiset

29. Peruskäsitteitä Markkinoinnin perusta: –Yritysten on määriteltävä asiakkaiden tarpeet ja (mieli)halut voidakseen viestiä niistä hyödyistä ja arvoista, joita se asiakkailleen tarjoaa. Yritykset konkretisoivat nämä odotukset arvosta tuotteillaan/tarjoamillaan. Markkinat muodostuvat ihmisistä/asiakkaista/ kuluttajista, jotka haluavat tyydyttää samankaltaiset tarpeensa → kohdemarkkinat Tarjoama: tuotteet, palvelut, tieto, ja kokemukset joiden kautta aineettomat odotukset konkretisoidaan. •Hampurilaisketjun tarjoama: Tuotteet ( hampurilaiset virvoitusjuoma ranskalaiset) Palvelut (Ruokailutila, WC, musiikki, siivoaminen, kantaasiakkuus)ja tieto/odotus (säästää aikaa)
45 39 vaappua. Silmässä oleva piste liikkuu pallukan sisällä. Seniori-vaapun uinti on kuvattuna voimakaspotkuista, ja viehe toimii myös paksussa siimassa. (Jussila 2002, 48.) Asiakkaiden kysynnän vuoksi vuosien varrella valmistukseen ovat tulleet 40- ja 50- millimetriset seniori-vaaput ja muut erikoismallit. Kilpailutilanne on jo vuosia ollut sellainen, että Känsäkosken ei kannata investoida isompien kokoluokkien kehittelyyn, koska vastaavanlaisia on markkinoilla jo niin paljon. Toisin on kuitenkin päätuotteen, noin kolmesenttisen Seniori-vaapun kohdalla: toista vastaavanlaista ja yhtä kalastavaa ei ole onnistuttu valmistamaan. (Känsäkoski 2010.) Seniorivaappu on Jussilan (2002) mukaan tunnetuin siikavaappu, joka on kehitetty alun perin kirjolohen pyyntiin lämpimille keskikesän vesille ja soutu-uisteluun. Känsäkoski suunnitteli ja valmisti jo 1980-luvun loppupuolella erimallisia vaappuja, joilla saalista tulisi myös kesähelteillä, mikä sinänsä oli jo haaste itsessään. Kokeilut ja kokemukset johtivat vähitellen siihen, että Känsäkosken kaverit olivat Valkeisella siiman päästä ostamassa hänen vaappujaan, kun kalaa ei muille tullut kuin Hannulle. (Lestinjoki 1993.) Koska kalamatkat usein päättyivät kotiinpaluuseen ilman saalista, innosti se tulevaa yrittäjää kehittelemään kaloille sellaista viehettä, josta kalat eivät voisi kieltäytyä. Känsäkoski (2010) kertoi olleensa kalamatkalla muistelmiensa mukaan 1980-luvun lopulla, eikä saalista tullut. Vesi oli tuona päivänä hyvin lämmintä. Ajatus vieheiden valmistuksesta lähti siitä, että tuohon aikaan markkinoilla olevat vieheet olivat isokokoisia. Markkinoilla ei ollut näin pientä vaappua. (Känsäkoski 2010.) Suomen uistelumuodoista siianuistelu on iältään nuorin. Kalastuslaji säilyi tuntemattomana pääosin sen vuoksi, että markkinoilla ei ollut riittävän pieniä, kelluvia vaappuja. Tämä muuttui, kun Känsäkoski valmisti markkinoille ensimmäiset Seniori-vaaput. (Jussila 2002, 16.) Siianuistelu Jussilan (2002) kirjoituksen mukaan oli aluksi pienen piirin touhua, mutta Erän siikaviehetestin myötä vuonna 1996 kalastusmuoto ponnahti päivänvaloon (Jussila 2002, 48). Seniori-vaappu on Suomen johtava pikkuvaappu kalastavuutensa vuoksi. Pieniä vaappuja voi tehdä, mutta kalastavuutta niillä ei välttämättä saavuteta (Känsäkoski
Televisiomainoksessa liedenvalmistaja halusi korostaa lapsiturvallista hellaa näyttämällä vaaratilanteen, jossa pieni lapsi koskettaa uuninluukkua hellan ollessa päällä. Kuluttaja-asiamies piti mainosta lainvastaisena, kun mainoksessa kuvattiin lasta, jonka antama käyttäytymismalli saattaa johtaa vaaratilanteisiin kodeissa, joissa ei ole turvaliettä. (KA 1994/40/0635)
Listaa myös kaikki tarjolla olevat uudet ja vielä käyttämättömät sosiaalisen median kanavat. Uusia kanavia tulee jatkuvasti ja ensimmäisten yritysten joukossa oleminen luo toisinaan merkittävää kilpailuetua uudessa kanavassa. Vanhemmat kanavat kannattaa käydä tasaisin väliajoin läpi ja katsoa, olisiko sieltä mahdollisesti löytymässä rakoa, mihin kannattaisi iskeä.
Videoiden teho perustuu siihen, että yritys on siellä missä asiakkaatkin: netissä ja somessa.  Toiseksi tekstin, äänen ja kuvan yhdistelmällä jätetään takuuvarma muistijälki yrityksestä ja tämän tuotteista. Kolmanneksi videoilla pystytään helposti erottautumaan kilpailijoista. Yrityksesi verkkosivuilla julkaistut videot nostavat myös yrityksesi näkyvyyttä hakokoneissa.
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.
Aikatauluun kannattaa varata myös oma osuutensa vuorovaikutukseen seuraajien kanssa. Yksi sosiaalisen median suurista hyödyistä on asiakkaan kanssa vuorovaikutuksessa oleminen, yritykset ovat tänä päivänä paljon enemmän läsnä asiakkaiden elämässä sosiaalisen median ansiosta. Asiakkaan kommentteihin vastaaminen on sosiaalisessa mediassa pakollista, jos seuraajan haluaa pitää uskollisena. Myös asiakkaan takaisinseuraaminen esimerkiksi Instagramissa ja asiakkaan kuvista tykkäily lisää sitoutuneisuutta. Asiakkaita voidaan myös osallistuttaa yrityksen somesisällön tuottamiseen erilaisilla hashtag -kilpailuilla ja muilla vastaavilla. Toinen suuri etu sosiaalisessa mediassa on markkinoinnin tuloksien analysointi. Yritys näkee heti, minkälaiset päivitykset keräävät eniten tykkäyksiä ja klikkauksia ja näitä tietoja analysoimalla ja hyödyntämällä yritys pystyy räätälöimään viestinnän sisällön juuri omaa kohderyhmäänsä miellyttäväksi ja hyödyttäväksi.

Sisällön onnistumista ei voi määritellä, jos onnistumista ei mittaa oikeille mittareilla. Pelkillä tykkäyksillä tai näyttökerttoilla ei yleensä ole merkitystä, ellei päätavoitteena ole ollut brändinäkyvyys. Jos tavoitteena on esimerkiksi myynnin lisääminen, on tärkeämpää mitata moniko siirtyi esimerkiksi kampanjasivulle nähtyään videon, moniko latasi oppaan tai teki muun toimenpiteen, joka oli määritelty videosisällön tavoitteissa.
Mainonnan eettinen neuvosto on saanut lausuntopyynnön yksityishenkilöltä YouTube-videosta, jossa mainostetaan Playstation-peliä. Lausunnon pyytäjän käsityksen mukaan mainoksesta ei tarpeeksi selvästi käy ilmi, että se on mainos. Lisäksi valittaja on kiinnittänyt huomiota mainoksessa käytettyyn kieleen ja asenteeseen. Valittajan mukaan video on myös harhaanjohtava.
Paras tapa oppia ymmärtämään kohderyhmää on luoda ostajapersoonia – ja tähän on syytä käyttää hetki aikaa. Luo profiili jokaisesta potentiaalisesta asiakkaasta aina nimestä lähtien. Kuinka vanhoja he ovat? Mitä he tekevät ammatikseen? Minkälainen perhetilanne heillä on? Mistä he pitävät? Ja niin edelleen. Profiili on hyvä luoda jokaiselle eri kohderyhmälle, koska siten pystyy helpommin määrittelemään, mitä kohderyhmää some-markkinoinnilla oikeastaan tavoitellaan. Ei nimittäin ole järkevää tehdä some-markkinointia sekä 16-vuotiaille lukiolaistytöille ja 35-vuotiaille, työssäkäyville miehille.

Video on luonnollinen ja helppo tapa vastaanottaa opastavaa sisältöä. Moni kohderyhmä vastaanottaa viestin äänen ja kuvan kautta tekstiä paremmin, etenkin jos asiointi tapahtuu verkossa. Uudelleenmarkkinoinnilla videota katsoneet henkilöt tai tietyn verkkosivun kävijät saavat muistutuksia tai ostokehotteita. Näin heidät sitoutetaan yritykseen ja etsitään uusia tarpeita joihin tarjota kohdennettuja ratkaisuja.
104 LIITE 2/2 seniori +viehe seniori paino seniori painokoukut seniori siian kalastus seniori uintisyvyys seniori vaapun heittäminen seniori vaapun tekijä seniori vaapun valmistus seniori vaaput jälleenmyynti seniori vaaput värikartta seniori vieheet seniorilla kalastaminen seniorin heittokalastus seniorin koukun koko seniorvaappu myynti siialle sopiva vaapun koko siian heittokalastus siian uistelu kesähelteellä siian uistelu seniori siian uistelun sm siika seniori siika seniori vaappu siika uistin siika vaaput siikaa seniori sm vetouistelun voittaja vaappu soutu-uistelu testin paras uistin testivoittaja uistimet tjocka vobbler torniojoki vaappu tekijät uintilevyjä uintilevyt vaappuihin uistelu siika uistin testit uistinrenkaat ul vieheiden painot ultralätt fiske testvinnare uistin seniori vaappu 40 mm vaappu ja uistinrengas vaappu silmät vaappu Torniojoki vaappu värikartta vaapun pinnoitus vaapun uintilevyn hinta vaaput vetouistelu vetouistelu vieheet vieheitä harjukselle wobbler seniori wobbler till sikfiske wobblers suomi harjus+seniorivaappu paras siika seniori senior vaapun valmistus seniori +siika seniori erä 1996 seniori koukkupaino seniori painokoukku seniori vaappu erä lehti seniori vaappu myynti seniori vaapun arvostelu seniori vaapun koko seniorivaappu koukkukoko siian kalastus seniori siian soutu uistelun sm 99 vaappujen koukkupainot
Suunnitelmallinen some-markkinointi vaatii aikataulutusta. Säännöllisen julkaisutahdin ylläpitämiseen voidaan käyttää erilaisia julkaisukalentereita, joihin merkitään mitä julkaistaan, missä ja milloin. Älä heitä laadukkaaseen sisältöön käyttämääsi aikaa hukkaan jakamalla sisältöä vain kerran. Hyödynnä sisältöä useampaan otteeseen ja jaa sitä eri kanavissa eri aikoina. Suunnittele myös, kuinka usein sisältöä tulee jakaa kussakin some-kanavassa näkyvyyden maksimoimiseksi.

Yksi nousevimmista trendeistä erityisesti nuorempien sukupolvien keskuudessa ovat lyhytaikaisen sisällön kanavat. Näistä varmasti suosituin on Snapchat, johon lisätyt kuvat tai videot ovat näkyvillä maksimissaan vain 10 sekuntia. Erityisesti Z-sukupolven "internetnatiivit" ovat mieltyneet todella nopeaan informaation virtaan, ja tämän takia Snapchatin tyyliset kanavat voivat olla tärkeä osa yrityksen markkinointia. Snapchatissä julkaistavan sisällön ei ole tarkoituskaan olla täydellistä ja siloteltua, kunhan se on kiinnostavaa.
Suojatun ja tietoturvallisen yhteyden takaamiseen on ilmiselvien syiden lisäksi myös muita syitä. Verkkokauppojen kävijäliikennettä ja -käyttäytymistä on tutkittu laajalti ja tutkimuksissa on osoitettu selkeitä korrelaatioita suojaustason ja verkkokaupan luotettavuuskuvan välillä – vaikka ostaja ei tuntisikaan tekniikkaa, tieto turvatusta yhteydestä luo huolettomuutta ostopäätöksen tueksi. Tietoturvastaan huolestuneet kävijät voidaan asianmukaisella suojauksella rauhoittaa antamaan henkilökohtaisia tietojaan verkkopalvelun ylläpitäjälle.
Suunnitellun ja suunnitelmallisen johtamistyön puutteen aiheuttaa osaamattomuus ja tietämättömyys. Eikä ihme, sillä näiden omaksuminen opiskelemalla ilman käytännön kokemusta ei ole helppoa. Tietämyksen lisääminen on paljon helpompaa kun voi peilata sitä päivittäiseen työhönsä ja testata asioita oman yrityksensä toiminnassa. Ajanpuutteen vuoksi opiskelu ei välttämättä ole mahdollista, joten vaihtoehto olisi ulkopuolisen asiantuntija-avun hankkiminen.
165. Markkinointiviestinnän tavoitteita• Tiedottaminen yrityksestä, tuotteista, hinnoista ja saatavuudesta• Huomion herättäminen, erottautuminen kilpailijoista• Mielenkiinnon ja myönteisten asenteiden luominen• Ostohalun herättäminen ja asiakkaan aktivointi• Asiakkaalle tuotetun arvon ja hyödyn viestiminen• Myynnin aikaansaaminen• Asiakkaan ostopäätöksen vahvistaminen ja asiakassuhteen ylläpitäminen Lopullinen tavoite on saada aikaan kannattavaa myyntiä
Markkinatuomioistuin piti lainvastaisena lapsiin kohdistuvaa hampurilaisaterian markkinointia, jossa keskeisellä sijalla oli leikkilaivan muotoinen pakkaus. Tuotepakkaukset saattavat vedota voimakkaasti lapsiin. Voidaan olettaa, että lapsia on suhteellisen helppo houkutella tuotepakkausten avulla ostamaan varsinainen tuote. Tuotepakkausten näkyvä esilläolo mainoksessa on omiaan johtamaan lasten huomion pois itse markkinoidusta tuotteesta (MT 1987:13)

24. Markkinoinnin historiallinen kehittyminen 1900-luku• 1900s: discovery of basic concepts and their exploration.• 1910s: conceptualization, classification and definition of terms.• 1920s: integration on the basis of principles.• 1930s: development of specialization and variation in theory.• 1940s: reappraisal in the light of new demands and a more scientific approach.• 1950s: re-conceptualization in the light of managerialism, social development and quantitative approaches.• 1960s: differentiation on bases such as managerialism, holism, environmentalism, systems, and internationalism.• 1970s: socialization; the adaptation of marketing to social change.
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
Facebookissa katsotaan 8 miljardia videota päivittäin ja Twitterissa katsotuista videoista 90 % katsotaan mobiililaitteilla. Mobiilivideoiden aika on nyt. Mobiilivideoiden odotetaan lisääntyvän 11-kertaisesti vuoteen 2020 mennessä, jolloin 75 % mobiilidatasta on videoita. Monet suosivat minkä tahansa muun sisällön sijaan videoita. Videoiden hyödyntäminen markkinoinnissa on erittäin kannattavaa. Markkinoija, joka käyttää videoita, saa 41 % enemmän verkkoliikennettä hakukoneista. Videoiden julkaisussa tulee kuitenkin muistaa laatu. 62 % kuluttajista sanoo saavansa negatiivisen kuvan brändistä, jos videon laatu on huono. (https://www.izideo.com/blog/accurate-video-statistics-according-studies/)
Vaikka videolla on kiistattomia markkinointietuja, muistathan, että video on kuitenkin vain yksi viestintäväline muiden joukossa.  Video tarvitsee aina kumppa-nikseen kokonaisvaltaista markkinointia. Ajan hermoilla oleva markkinointi toimiikin parhaiten sekä ”onlinen” puolella että perinteisessä ”offline-tilassa”. Hyvä markkinoija osaa yhdistää molempien maailmojen paremmat puolet.
Kylkiäisten markkinointiin lasta kiinnostavien tuotteiden yhteydessä on suhtauduttava eri perustein kuin muuten. Lapset eivät kykene arvioimaan kylkiäisen arvoa samoin kuin aikuiset. Raha-arvoltaan vähäinen kylkiäinen voi olla lapselle houkuttelevampi kuin itse päätuote, jolloin ostopäätökseen on helppo vaikuttaa kylkiäisen avulla. Siksi lasta kiinnostavien tuotteiden markkinoinnissa on erityisesti varmistauduttava siitä, ettei kylkiäisen esittely muodostu lasta kiinnostavaksi pääasiaksi mainoksessa tai pakkauksessa.
21 15 3 MARKKINOINTIVIESTINTÄ OSANA YRITYKSEN MARKKINOINTIA Markkinoinnin määritelmiä on useita sen mukaan, mistä näkökulmasta asiaa tutkii. Hyvin usein markkinoinnilla ymmärretään vain mainonta yrityksestä kuluttajalle. Käsitteenä markkinointi viittaa toimintaan ja tieteenalaan sekä yritysten että yksilöiden harjoittamana. Nykyisin ihmiset kohtaavat markkinointia päivittäin kotona, töissä, kaupungilla kulkiessa ja tiedotusvälineissä. Tieto- ja viestintäteknologian avulla yritykset voivat luoda yhä tehokkaampia mielikuvia tuotteista ympäri maailman. Markkinointi koko liiketoimintaa koskettavana ja osana yrityksen strategista toimintaa olevana roolina on merkittävä. (Tikkanen ym. 2007, 12.) Viestintä tarkoittaa suomen kielessä kommunikaatiota. Kommunikaatio pohjautuu latinankieliseen sanaan communis, joka tarkoittaa yhteistä. Viestinnällä pyritään siten luomaan jostakin asiasta yhteistä käsitystä. Markkinointiviestinnässä tarkoitus on saada aikaan lähettäjän ja vastaanottajan välille jotain yhteistä, kuten esimerkiksi yhteinen käsitys tuotteesta, yrityksestä tai toimintatavoista. Markkinointiviestinnän avulla tarkoitus on esimerkiksi saada asiakas tietoiseksi yrityksen tuotteesta. (Vuokko 2003, 12.) Kuitenkaan markkinointiviestinnällä ei pyritä siihen, että sidosryhmillä olisi kaikki ne tiedot, jotka organisaatiolla on. Markkinointiviestinnän avulla halutaan vaikuttaa vain niihin tietoihin ja käsityksiin, joilla on merkitystä sille, kuinka sidosryhmä käyttäytyy organisaatiota kohtaan. Yritys viestii asiakkaille tuotteiden ominaisuuksista ja tavarantoimittajille organisaation maksukyvystä. Markkinointiviestinnän suunnittelussa on osattava valita, mistä eri sidosryhmien kanssa on saatava yhteinen käsitys. (Vuokko 2003, 12.) Kalastusvälineiden markkinoinnin ja mainonnan ei tulisi rajoittua pelkästään tuoteluetteloihin ja värikarttoihin. Monilla muilla toimialoilla luodaan markkinoinnin ympärille mielikuvia, joilla tuotteita myydään vaikuttamalla asiakkaiden tunteisiin. Tässä olisi keino markkinoida myös kalastusvälineitä. Tuote-esittelyyn tulisi saada tunnelma rennosta ja hyväntuulisesta fiiliksestä, jossa nautinto ja kalastusmatkan tuoma elämys eivät ole riippuvaisia saalismäärästä. (Sormunen 2010, 26.)
Aikaisemmin Facebookissa julkaistut videot saivat jo sisältömuotona itsessään paremmin näkyvyyttä uutisvirrassa. Tämä ei ole enää itsestäänselvää. Tilastollisesti videot ja erityisesti live-videot herättävät kuitenkin enemmän keskustelua ja vuorovaikutusta julkaisun nähneiden kesken, mikä parantaa niiden näkyvyyttä jatkossakin. Mosserin mukaan live-videot saavat jopa kuusinkertaisesti enemmän kommentteja ja reagointeja kuin tavalliset videot. Tämä ei silti tarkoita sitä, että jokainen julkaisu kannattaisi tehdä live-videona. Suosi aina julkaisusi sanomaa parhaiten tukevaa julkaisutapaa.
Vaikuttajamarkkinointia voi toteuttaa eri tavoin: vierailemalla blogin kirjoittajana, haastattelemalla mielipidevaikuttajaa, tuotesijoittelulla taikka pyytämällä mielipidevaikuttajaa arvostelemaan tuote. Ensimmäiseksi on kuitenkin valittava tavoitellulle kohderyhmälle sopiva mielipidevaikuttaja ja päätettävä, mikä on vaikuttajamarkkinoinnin tavoite.
Videoita käytetään verkkosivustolla usein karusellissa tai esimerkiksi sisällön taustalla tuomaan visuaalisuutta. Videoita voidaan hyödyntää verkkosivuilla myös markkinointiin tai yrityksen esittelyyn. Videoiden avulla voit kertoa uusista tuotteistasi, jakaa vinkkejä ja ohjeita palveluiden käyttöön tai kertoa yrityksesi arvoista, historista ja työtavoista. Tällaisia videoita kannattaa käyttää varsinkin sivustosi etusivulla, tuote- ja palvelusivuilla sekä muilla tärkeillä laskeutumissivuilla.

Loistava yritysvideosi on hyödytön, jos kukaan ei näe sitä. Hyväkään video ei lähde leviämään viraalisti, jos siinä ei ole jotain poikkeuksellisen erityistä, tai hauskaa. Hauskuus ei välttämättä ole videosi päätarkoitus, vaan tuotteiden ja palveluiden myynnin edistäminen. Et varmaankaan halua, että tuhansia euroja maksaneella videollasi on 6 kk jälkeen muutamia kymmeniä tai satoja katselukertoja.
Ostopolun harkintavaiheessa kuluttaja on herkkä hakemaan toista mielipidettä, joten opasta häntä eteenpäin. Kerro selkeästi mitä seuraavaksi tulee tehdä, anna yksiselitteinen ohjeistus, tarjoa syventävää sisältöä ongelman ratkaisuun. Kannusta jättämään yhteystiedot, ottamaan yhteyttä, lataamaan materiaaleja tai ainakin siirtymään relevantille verkkosivulle, jolla varmennat asiakkaan tarpeen ja saatat hänet uudelleen markkinoinnin piiriin.
202. Mainonta sosiaalisissa medioissa (social media advertising)• Verkostoitumispalvelut (facebook, myspace, linkedin)• Verkkoyhteisöt (youtube ja flickr)• Virtuaalimaailmat ja pelit (secondlife, habbo hotel)• Wikit (www.Wikipedia.Org)• Blogit (www.Vuodatus.Net)• Verkkokeskustelut (suomi24.Fi/keskustelut)• Pikaviestimet ja chatit (MSN messenger, IRC galleria)• Kommentointi- ja suosittelusivustot (www.Amazon.Com, www.Hopottajat.fi)
Paras tapa oppia ymmärtämään kohderyhmää on luoda ostajapersoonia – ja tähän on syytä käyttää hetki aikaa. Luo profiili jokaisesta potentiaalisesta asiakkaasta aina nimestä lähtien. Kuinka vanhoja he ovat? Mitä he tekevät ammatikseen? Minkälainen perhetilanne heillä on? Mistä he pitävät? Ja niin edelleen. Profiili on hyvä luoda jokaiselle eri kohderyhmälle, koska siten pystyy helpommin määrittelemään, mitä kohderyhmää some-markkinoinnilla oikeastaan tavoitellaan. Ei nimittäin ole järkevää tehdä some-markkinointia sekä 16-vuotiaille lukiolaistytöille ja 35-vuotiaille, työssäkäyville miehille.
Even though you activate 254 territores (fom YouTube’s point of view) when publishing a video “World wide”, if it is a Nordic campaing with Nordic creators and advertisers we look closely at the native regulations, as well as the rules and customs on the used plattform. In this specific case Activision’s Swedish office bought a campaing through United Screens Sweden which makes the Swedish marketing regulations a valid starting point, along with the ICC code for Advertisement and Marketing.

79 73 KUVIO 38. Tuotteen mainonta alan lehdissä Vastaajista vain neljä antoi asian tärkeydelle arvosanan numero seitsemän. Arvosanan numero kuusi asian tärkeydelle antoi vastaajista viisi. Tuotemerkin tunnettuus Kuviosta 39 nähdään, että tuotemerkin tunnettuutta ei koettu kovin tärkeäksi vaappua ostettaessa. Kukaan vastaajista ei antanut arvosanoiksi nollaa tai ykköstä. Tuotemerkin tunnettuuden tärkeyden keskiarvo oli 5. Seniori-vaapun tuotemerkin tunnettuuden onnistumisen keskiarvo oli 5,3. Seniori-vaapun tunnettuus oli keskiarvollisesti hyvä.


7 4 MARKKINOINTIOL SUHTEET Markkinoinnin perusvalmiudet Yrittäjien koulutus Työ-ja yrittäjäkokemus Markkinointi työnä Liiketoiminnan motiivit Yritystoiminnan aloittaminen ja toimialan valinta Yrittäjän tavoitteet ja tuloksen arviointi Markkinoinnin tavoitteet Tavoitteiden toteutuminen Markkinoinnin merkitys yritystoiminnassa 57 5 KILPAILUYMPÄRISTÖ Kilpailijat ja kilpailun luonne Kilpailun seuranta ja seurannan kohteet Kilpailuun suhtautuminen ja kilpailukäyttäytyminen 67 6 ASEMOITUMINEN Kilpailuväittämät Keskittyminen ja erikoistuminen Tuotteet ja tuoteideat Merkkien käyttö Asiakkaat ja markkinointikanavat Yrittäjän informaatio Integroituminen Hinta 94 7 YHTEENVETO 98 8 PÄÄTELMÄ 104 Kirjallisuus 108 Liitteet 112
11. Vuorovaikutusverkostot, joiden kautta ihmiset kytkeytyvättoisiinsa, ovat keskeinen osa ihmiskunnan historiaa.•Vuorovaikutusverkostojen muodot hyvin moninaisia: •sukulaisuus, ystävyys, uskonto, taloudellinen vaihtokauppa, ekologinen vaihto, satunnainen kohtaaminen, sodat.•Vuorovaikutus voi olla tavoiteltua (tieto, teknologia, viljelyskasvi…) taitahatonta (taudit, rikkakasvit…)•Ihmisellä jatkuva pyrkimys muuttaa olojaan vastaamaan toiveitaan, jotkataas pohjautuvat tietoihin, ajatuksiin ja esimerkkeihin: •verkostot ohjaavat ja koordinoivat ihmisten pyrkimyksiä ja toimia

Mass communication has led to modern marketing strategies to continue focusing on brand awareness, large distributions and heavy promotions.[10] The fast-paced environment of digital media presents new methods for promotion to utilize new tools now available through technology. With the rise of technological advances, promotions can be done outside of local contexts and across geographic borders to reach a greater number of potential consumers. The goal of a promotion is then to reach the most people possible in a time efficient and a cost efficient manner.
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ä.
Työnantajaa valitessa arvioidaan paljon muutakin kuin työpaikkailmoitusta. Vaikuttaako yritys luotettavalta, tarjoaako se haasteita, onko se ajan hermolla, millainen sen yrityskulttuuri on? Potentiaaliset työntekijät muodostavat kokonaismielikuvan esimerkiksi Twitter-tilin, LinkedIn-läsnäolon, verkkosivujen työnantajaosion ja hakukoneista esiin tulevien verkkokeskusteluiden muodostaman kokonaisuuden kautta.
63 57 KUVIO 17. Seniori-vaapun tietojen etsiminen Kuviosta 17 näkyy, että Googlesta tietoja Seniori-vaapusta on hakenut kuusi vastaajaa. Tämä on mielestäni pieni osa vastaajista. Yllättävän pieneksi jäi myös keskustelufoorumien kohta, joissa vastaajia oli vain neljä. Yrityksen kotisivujen merkitys tiedonhaussa Kuviosta 18 näkyy, että yrityksen kotisivuilla eivät läheskään kaikki vastaajat olleet käyneet. Vastaajista 11 oli käynyt Kannuksen Kalastustarvikkeen kotisivuilla ja 39 vastaajaa jätti vastaamatta. 22 prosenttia kyselyyn vastanneista vastasi tähän kysymykseen. Voidaan myös tulkita, että loput eivät olleet käyneet sivustolla. Minimimäärä kotisivuilla käyntejä yhdellä vastaajalla oli kaksi kertaa ja maksimi 20 kertaa. Keskiarvoksi tuli seitsemän käyntikertaa.
Haluat varmasti, että yrityksesi ensivaikutelma herättää asiakkaassa positiivisia ja luottamusta herättäviä tuntemuksia sekä viestii yrityksesi palvelusta ja laadusta parhaalla mahdollisella tavalla. Yrityksesi antaa asiakkaalle haluamasi mielikuvan ennen kaikkea yritysilmeensä kautta. Yritysilme pitää sisällään esimerkiksi logon, värimaailman, typografian eli kirjasintyypin, verkkosivuston ilmeen, lomakkeistot ja muut painomateriaalit.

Onkin hassua, että yritys X käyttää vaikkapa yritysvideon tai videomarkkinoinnin tuottamiseen suhteellisen paljon rahaa, mutta ei kuitenkaan sen markkinointiin valmistumisen jälkeen. Ajatus on hieman sama, kuin tv-mainoksessa, joka rakennettaisiin isolla rahalla ja näytettäisiin tämän jälkeen vain sukulaisille tai kaveripiirille. Tulokset eivät olisi varmaankaan kovin mairittelevia?
×