Ensimmäiseen näkökulmaan liittyy se, että uudet ja kuumat some-kanavat eivät koskaan ole markkinoinnissa tehokkaita. Niillä tekevät rahaa vain some-konsultit, jotka juoksevat kouluttamassa tiedonnälkäisiä asiakkaitaan. Kun Facebook oli nuori ja kultaiset vuodet vasta edessäpäin, Facebookista saadut tulokset eivät millään tavoin vastanneet markkinoijien odotuksia. Vasta muutaman viime vuoden aikana on löytynyt toimivia tapoja hyödyntää Facebookin valtaisa käyttäjämäärä yritysten tavoitteiden edistämisessä.
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)
31 25 KUVIO 4. Mikroblogipalvelu Twitter Kuviossa 4 näkyy mikroblogipalvelu Twitterin etusivu. Siinä lukee, että se on paras keino huomata, mitä uutta maailmassasi on. Käyttämiseen vaaditaan maksuton rekisteröityminen palveluun YouTube ja muut kuvapalvelut Yksi tunnetuimmista sosiaalisista medioista ja ylivoimaisesti suosituin pelkästään sisällön jakamiseen keskittyvä kuvapalvelu tällä hetkellä on YouTube, jonka perustivat Chad Hurley, Steve Chen ja Jawed Karim vuonna YouTuben kuvapalvelu sisältää sekä normaaleja kuvia että liikkuvia videoleikemateriaaleja, joita jokainen voi ladata tai liittää palveluun toisten ihmisten nähtäväksi maailmanlaajuisesti. Videonjakopalvelu on tullut tutuksi lähes kaikille Internetiä käyttäville. Palvelussa on mukana myös ääniominaisuus. (Fahs 2008.) Palvelu ei yksinään ole yritysten käytössä kannattava, mutta sitä voi pitää hyvänä kanavana täydentää yrityksen näkyvyyttä sosiaalisessa mediassa. Palvelussa voi luoda videoita ja jakaa niitä miljoonien ihmisten kesken. Palvelussa voi suunnitella ja järjestää videoita tai liittyä osaksi kyseistä yhteisöä. Yrityksen kannattaa jakaa palvelussa mahdolliset videosisällöt, jotka voivat kiinnostaa käyttäjiä. Joissain tapauksissa kannattaa harkita esimerkiksi video-oppaiden tekemistä, jos ne auttavat
20 Aikaisempi lähtökohta Nykyinen sisältö Markkinoinnin käsite Markkinoinnin rooli Markkinoinnin asema organisaatiossa Menestymisen mittarit Aggregaatti informaatioj ärjestelmä Informaatioteknologian kontribuutio 6.Ympäristön luonne Transalctio Funktionalinen/taktinen taso Erikoistunut osasto Tulokset/taloudelliset mitat Suhteellisen pysyvä, suljettu järjestelmä Marldcinaosapuolten väliset suhteet Liiketoiminta/strateginen taso Organisaatioon integroitunut Prosessi/tasapaino Yksilön informaatio Turbulentti, rajaton syseemi Kuvio 3. Markkinoinnin tutkimuksen lähestymistavoissa tapahtuneet avainmuutokset (Brookes ja Little 1998). Tutkimuksen kannalta keskeistä on ollut selvittää, kuinka yritykset hallitsevat jatkuvan uudistumisen ja oppimisen prosessia, kuinka kehitetään organisaation osaamista ja kykyjä, kuinka luodaan ja kasvatetaan yritykselle arvoa toimialan arvojärjestelmän puitteissa uudistamalla asiakassuhteita, miten kehitetään tavarantoimittajien, kumppanien, välittäjien, asiakkaiden ja yrityksen välisiä suhteita tai miten kilpaillaan tulevaisuudessa muuttuvilla markkinoilla (Brookes ja Little 1998). Prosessitutkimukset käsittävät mm. yrittäjyyden prosessit, markkinoinnin prosessit, palveluprosessit sekä muutos- ja kehitysprosessit. Yrittäjyyden prosessit sisältävät mm. yrityksen kasvuun ja osaamiseen liittyvät kehityskaaret (Koskinen 1996, 191). Prosessiin liittyvä kehityskaari käsittää kasvun, vakaan toiminnan, epävakaan vaiheen, taantumisen ja toiminnan purkamisen.vientimarkkinointia tutkitaan vielä yleensä erikseen, koska silloin joudutaan selvittämään kulttuurien välisiä eroja sekä markkinoinnin käytäntöj en ja kauppatapoj en että asiakkaiden näkökulmasta. Myös yrityksen osaamisen tietoinen kehittäminen ja yksilöiden osaaminen työyhteisössä korostuu aikaisempaa enemmän (Kulkki 1996). Osaamisen ulottuvuuksia on yleisellä tasolla tutkinut myös Day (1994), joka on erottanut strategisessa osaamisessa teknologiset, asiakaslähtöiset ja sisäiset tekijät Strategisen johtamisen teoriat Strategisen johtamisen teorioita ja lähestymistapoja on useita, mutta tässä tarkastellaan erityisesti Ansoffin ja McDonnellin (1989) näkemyksiä. Ansoffin esittämät strategian avainkäsitteet ovat kiinnostavia erityisesti pienyritystutkimuksen ja maaseudun pienyritysten ominaisuuksien arvioinnissa, koska niiden avulla voidaan käsitellä moniarvoisia ja usein taloudelliselta kannalta ei-normatiivisia arvoja edustavien 19
Alaikäiset ovat voineet käyttää matkapuhelinta puheluiden lisäksi myös tuotteiden ostamiseen ilman huoltajan suostumusta. Tämän on mahdollistanut liittymäsopimusten ehto, jonka mukaan liittymän omistaja – eikä siis alaikäinen haltija – vastaa aina kaikista liittymän käytöstä syntyneistä kuluista. Ehdon mukaan liittymänhaltija maksaa näin ollen myös mobiiliostoksista, niiden tekijästä tai suuruudesta riippumatta. Tästä syystä mobiilimaksamisen tekniset menetelmät eivät vielä ole kehittyneet sellaisiksi, että alaikäisten mahdollisuus tehdä vain tavanomaisia tai merkitykseltään vähäisiä ostoksia olisi voitu ottaa huomioon. Kuluttaja-asiamiehen mukaan ehtoa voidaankin nykytilanteessa pitää kohtuuttomana. Mobiilimaksamisessa pitäisi noudattaa samoja pelisääntöjä kuin muussakin alaikäisten kaupankäynnissä.

Videomainos on videomarkkinoinnin yksi tyylilaji ja sen alalajeja monia. Ensimmäiseksi mieleesi tulee varmasti viraalimainokset, jotka leviävät nopeasti ja saavat miljoonia katsojia. On olemassa poikkeuksellisen onnistuneita viraalimainoksia, mutta videomarkkinoinnin lähtökohta ei voi olla sen viraalius. Vain 2 Youtube-videota on onnistunut saavuttamaan 100 miljoonan katsojan rajan alle viidessä päivässä. Onnistuminen vaatii rahaa, oikean osaajaporukan ja vielä kerran rahaa. Meille muille videomainokset näyttäytyvät arkisempina ja niihin satsattavat summat kohtuullisempina.


Kuluttaja-asiamies kiinnitti Kaupan Keskusliiton ja Suomen Bensiinikauppiaitten liiton huomiota pornografisten lehtien sijoitteluun myymälöissä ja huoltoasemilla. Pelkästään aikuisille tarkoitettu aineisto on pidettävä erillään aineistosta, jota tarjotaan myös lapsille ja sijoiteltava niin, ettei markkinointi tavoita lapsia. (KA 2002/80/6592, 2003/80/0699)
9 3 tässä vaiheessa työtä oli lomakkeiden saaminen vastaajilta heti takaisin ilman postitusprosessia, jonka totesimme olevan melko hankalaa yksityisten käyttäjien osalta. Halusimme isäni kanssa, että vastaukset pitäisi ehdottomasti voida jättää nimettöminä, jotta vastaukset olisivat totuudenmukaisempia. Tein kyselylomakkeen omalla nimelläni. Aloitin aiheeseen perehtymisen isäni vuosien varrella keräämien lehtiartikkelien selaamisella ja löysin haastattelun pohjalta kirjoitetun artikkelin vuodelta 1993 Lestinjoki-lehdestä. Haastattelussa Hannu itse mainitsee, että parhaillaan tutkii Ruotsin markkinoille menemistä ja myyntikanavaa etsitään. Tämä siis oli ollut suunnitelmissa jo silloin. Nyt oli loistava hetki toteuttaa tämä suunnitelma ja käyttää niitä kanavia, joita kehitys on tuonut käyttöömme tässä reilun 17 vuoden aikana. Hannun mielestä paras myyntimies on onnistunut kalamies, ja näinhän asia edelleen on. Verkossa näiden myyntimiehien teho vain on ihan eri mittakaavassa kuin aikana ennen internetiä. (Lestinjoki 1993.)
Erottautuminen sosiaalisen median informaatiotulvasta voi olla ensiajattelemalta vaikeaa. Siinä kuitenkin onnistuu parhaiten esittämällä viestinsä lyhyesti ja ytimekkäästi. Videon pituudeksi suositellaan maksimissaan minuuttia, sillä kiireisen ihmisen aika ei usein riitä pidempään keskittymiseen ja videon ydinviesti saattaa kadota. Erityisen paljon tunteita herättävät videot saavat paljon huomiota sosiaalisessa mediassa katsojien jakaessa niitä omille ystävä- tai seuraajaryhmilleen. Tutkimusten mukaan kuluttaja löytää videon parhaiten hakukoneen kautta, sosiaalisesta mediasta tai jonkun muun käyttäjän jakamana. YouTube-optimoinnin avulla voit kohdentaa videosi näkymään juuri oikealle kohderyhmälle. Näin saat oman videosi näkymään muiden saman aihepiirin videoiden joukossa ja video löytää oman kohderyhmänsä paremmin. Videoita katsotaan ja jaetaan paljon YouTuben ja Facebookin kautta, mutta nykyään myös käyttäjämäärissään nouseva pikaviestipalvelu Snapchat tarjoaa mahdollisuuden videomarkkinointiin.
Kahvimainokset näyttävät kahvin aina tummana ja höyryävänä. Nousevasta höyrystä nousee mielikuva kahvin lämpötilasta ja kahvin juojille maku on jo tuttu. Voisiko höyryävän kahvikupillisen näkemisestä saada mieleensä jo entuudestaan tutun maun sekä tuoksun? Vaikka maku ei olisikaan tuttu, tuoksu on tuttu lähes kaikille. Hajuaistin on mitattu vaikuttavan meihin 75 prosenttia enemmän kuin minkään muun aistin tuoma kokemus. Fyysisesti tunnettavan rakenteen hyödyntäminen on myös hankalaa videomainonnassa. Video ei ole kosketeltavissa eikä tuntoaistilla tunnettavissa. Mutta voisiko senkin huomioimiseen hyödyntää toista aistia? Varsinkin elokuvan tekijät ovat hyödyntäneet kuuloa fyysisesti tunnettavan materiaalin huomioimiseen. Erilaiset äänitehosteet, kun eri materiaalit koskettavat toisiaan, luovat meille mielikuvan kyseisen materiaalin koostumuksesta. Tällä voidaan myös huijata esimerkiksi puusta tehdyt lavasteet vaikuttamaan kiveltä.
Google julkaisi toissa viikolla blogissaan tiedotteen, jonka mukaan yhtiö on päivittämässä indeksointiaan radikaalisti. Päivityksen myötä mobiili-sivustoindeksistä tulee Googlen haussa ensisijainen hakutulosindeksi. Näinollen sivustot, joista ei ole olemassa toimivaa ja ajanmukaisesti toteutettua mobiiliversiota kärsivät hakutuloksissa huomattavasti.
Ilman Facebook-mainoksia tulet olemaan ikuisesti pimennossa, jonne huomion aurinko ei paista. Mikäli pidät lompakkosi nyörit tiukasti kiinni ja uskot maksuttomien julkaisujen voimaan, voit yhtä hyvin sulkea Facebook-sivusi ja tehdä jotain muuta. Ainakin, jos sinulla on liiketoimintaasi liittyen kasvutavoitteita tai muita konkreettisia suunnitelmia, joiden toteutumiseen tarvitaan asiakkaita.

Tärkeää markkinointiin suunnatun budjetin suunnittelussa on tehokkuuden arviointi: kuinka paljon yrityksesi saa myyntiä tietyllä markkinointiin käytetyllä rahamäärällä. Budjetissa otetaan huomioon kaikki suunnitellut toimenpiteet tavoitteiden saavuttamiseksi. Kun markkinointisuunnitelman ajanjakso on päätöksessään, voidaan menneiden kuukauden konversioita tutkimalla luoda seuraavasta ajanjaksosta tehokkaampi sekä huomioarvon että rahallisen panoksen suhteen.
149. Psykologinen hinnoittelu • Käytetään vähän alle –hintoja: –Eurohinnat muokataan senttitasolle (1,95 €) –Kymppihinnat muokataan eurotasolle (49,00 €) –Satojen eurojen summat muokataan kymppi- tai eurolukemiin (995 €) • Hinta ilmoitetaan pientä yksikköä kohden (2,95 € / 100 g) • Hintaan liitetään ostorajoitus (vain 1/asiakas tai maininta ‖ei jälleenmyyjille‖) • Ilmoitetaan hinnanalennus joko euroina tai prosentteina sen perusteella, kumpi tapa näyttää edullisemmalta
72. Segmentoimalla saavutettavissa Segmentoimalla markkinat saavutetaan: 1. Tarkempi markkinoiden määrittely. 2. Parempi kilpailijoiden analyysi: mahdollisuus kilpailuedun saavuttamiseen. 3. Parempi reagointikyky markkinoilla tapahtuviin muutoksiin. 4. Tehokkaampi resurssien järjestely/allokointi: • mahdollisuus keskittyä olennaiseen ja markkinoiden mahdollisuuksien vertailuun 5. Tehokkaampi strateginen suunnittelu: • mahdollisuus kehittää sopivat markkinointiohjelmat jokaiselle
Mainostajan on siis syytä pohtia kussakin tapauksessa mainossanoman sisältöä suhteessa markkinoitavaan hyödykkeeseen, pääkohderyhmään ja mainosvälineeseen. Periaatteet esimerkkeineen täsmentävät, miten alaikäisiin kohdistetun markkinoinnin lainmukaisuutta arvioidaan käytännössä. Markkinaoikeuden ratkaisuissa käytetään termejä pieni lapsi, lapsi ja nuori jne. Markkinaoikeus ei ole sitonut termejä mihinkään ikärajoihin.
65 59 Kalastustarvikkeiden tilaaminen internetin kautta Kuviosta 20 näkyy, että vastaajista pieni osa oli tilannut internetin kautta kalastusvälineitä. Halusin selvittää, kuinka yleistä kalastusvälineiden tilaaminen internetin kautta nykyisin on. Ostavatko käyttäjät edelleen perinteisistä kalastusalan kaupoista tarvitsemansa? Vastaajista 11 oli tilannut internetin kautta joitain kalastusvälineitä. 35 vastaajaa ei ollut ostanut tuotteita internetistä, ja neljä ei vastannut ollenkaan. KUVIO 20. Kalastustarvikkeiden tilaaminen internetin kautta Kalastusaiheisilla keskustelufoorumeilla käyminen Kuviosta 21 nähdään, että vastaajista pieni osa oli käynyt kalastusaiheisilla keskustelufoorumeilla. Vastaajista 11 oli käynyt internetin kalastusaiheisilla keskustelufoorumeilla. Vastaajista kukaan ei valinnut vastausvaihtoehdoksi kohtaa ei. 39 vastaajaa jätti vastaamatta.
Me KWD Digitalilla otamme huomioon kaikki sosiaalisen median tarjoamat markkinoinnilliset mahdollisuudet, kun suunnittelemme yrityksille sopivia digitaalisen markkinoinnin kokonaisratkaisuja. Yritysten erityistarpeet ja kohderyhmä linjaavat sosiaalisen median käyttöä. Suosittelemme niiden perusteella parhaat ja sopivimmat kanavat asiakaskohtaisesti.
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.

46 ). Kuviossa 10 näkyy 30-, 40- ja 50- millimetriset Seniori-vaappu -mallit. Pienin malli, värinumero 7, on ylimpänä. Se on kautta aikojen ollut Seniori-vaappujen myydyimpiä ja kalastavimpia värejä. Kuviossa 10 keskellä on värinumero 8 ja alimpana värinumero 21. KUVIO , 40- ja 50-millimetriset Seniori-vaaput Seniori-vaapun tuotekehitys ja lopullinen muoto ominaisuuksineen ovat pienimpiä yksityiskohtia myöten seurausta yrittäjän omista kalastuskokemuksista, jatkuvasta innovaatiokyvystä ja kokeiluista valmistusprosessien eri vaiheissa. Luja ja kestävä laatu ovat avainsanoja Seniori-vaapun ominaisuuksissa. Kestävyys tosin joutuu koetukselle suurien kalojen hampaissa. Kuviossa 11 näkyy Seniori-vaapun kehityskaari ensimmäisistä käsin vuolluista vieheaihioista viimeiseen malliin. Seniori-vaapun tuotekehittely koostuu tulevaisuudessa värimallien kehittelystä, sillä vaapun muotoa ja ominaisuuksia ei ole tarvetta muuttaa. (Känsäkoski 2010.)
Syy on se, että Google rakastaa linkkejä ja erityisesti avainsanapohjaisia linkkejä. Mitä enemmän jokin avainsana viittaa johonkin konkreettiseen sivuun, sitä useammin Google olettaa, että juuri sen avainsanan takia on tietty sivu nostettava korkeammalle, sillä monet sivut viittaavat siihen ja viitattava sivu on tämän avainsanan osalta tärkeämpi kuin muut.
Vanhempien on annettava päättää heidän lapsilleen kohdistettavasta markkinoinnista. Vanhemmilla on lastensa kasvattajina myös oikeus päättää perheen hankinnoista ilman, että suoraan lapseen vetoamalla sivuutetaan vanhempien kasvatusoikeus. Mainonta ei saa asettaa vanhempien tätä päätösvaltaa kyseenalaiseksi eikä se saa antaa lapselle väärää käsitystä hänen toimivallastaan.
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.
Tarkat kohdennusmahdollisuudet ja kasvava määrä mainosmuotoja tekevät videomarkkinoinnista sekä suorituskykyisen että kustannustehokkaan sijoituksen markkinoijille. Asiantuntijoidemme rakentamassa videosuunnitelmassa määritellään videoviestinnän tavoitteet, kohderyhmät, käytettävät kanavat ja niiden roolitus, sekä tulosten mittarit. Jakelukanavan näkökulmasta hyvä videosuunnitelma on monikanavainen ja tavoittaa kohderyhmän kustannustehokkaasti usealla alustalla ja laitteella läpi päivän. On tärkeää ymmärtää minkälaisessa toimintaympäristössä kuluttaja näkee videon.  Kuluttajien mobiiliajajankäytön jatkuvasti kasvaessa on huomioitava esimerkiksi, että suurin osa Facebookin videoista katsotaan älypuhelimissa äänettömällä.
×