Käyttämällä videoissa oikeita ihmisiä annat yleisöllesi keinon yhdistää sivustollasi olevat sisällöt kasvoihin, annat inhimillisemmän kuvan yrityksestäsi ja autat ihmisiä sitoutumaan brändiisi. Jos haluat yleisösi näkevän persoonasi, ovat videot siihen yksi parhaista keinoista. Jos brändisi on tuntematon tai sivustosi uusi, tulee siellä vierailijoille helposti tunne, että he seilaavat tuntemattomilla vesillä. Videot auttavat ihmisiä tuntemaan olonsa kotoisaksi ja luomaan uskottavuutta.
Kuvattuasi ja editoituasi videosi valmiiksi valitse minne sen haluat ladata. Kotisivutohtorin mukaan jos haluat, että sivustosi löytyy paremmin Googlen hakutuloksissa, YouTube-videoiden käyttäminen sivustollasi on yksi parhaimmista keinoista. Videot kannattaa nimenomaan ladata YouTuben kaltaiseen palveluun, sen sijaan että lataisit ne suoraan sivustollesi. Videoiden lisääminen oman sivuston kansioihin voi hidastaa sitä, koska videot vievät paljon tilaa. Samalla menetät Youtube-videon sivulle istutuksen tuoman Googlen hakukonelöydettävyyden edut. Youtube on Googlen videopalvelu, joten luonnollisesti Google suosii sivustoja, joilla käytetään YouTubeen lisättyjä videoita. Voit myös ehdottomasti käyttää halutessasi Vimeon tai Wistian kaltaisia sivustoja, mutta ainakin Googlessa Youtube on Kotisivutohtorin mukaan hakukonelöydettävyyden kannalta parempi vaihtoehto. Wistia taasen huomauttaa, että Google tyypillisesti indeksoi vain yhden videon per sivu. Tiedon ei välttämättä tarvitse vaikuttaa strategioihisi, mutta pidä se kuitenkin mielessä, jos suunnittelet kotisivuillesi sivuja, joilla aiot käyttää sisältönä videoita.
132. Hinnoittelu Miten tuote erotetaan kilpailijoiden tuotteista? Hinnoitteluperusteet: –Kustannusperusteinen • Kustannuslisä hinnoittelu • Break-even hinnoittelu/Tavoite-tuottohinnoittelu –Arvoperusteinen –Kilpailuperusteinen hinnoittelu • yleisen hintatason mukainen • Tarjouskilpailut • huutokauppaus –Hinnoittelustrategiat • nopea/ hidas kermankuorinta • nopea / hidas penetraatio

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)
Markkina-analyysin tarkoituksena on vastata kysymyksiin markkinoista, ostokäyttäytymisestä, markkinamuutoksista, sekä markkinan kehityksen suunnasta. Analyysissä tulee käydä läpi markkinan tilanne, koko, asiakkaat, ostokäyttäytyminen, ostopotentiaali sekä niiden muutokset edelliseen ajanjaksoon verrattuna. Hyvä työkalu markkina-analyysin tekemiseen on esimerkiksi Bostonin matriisi.
Tuo mainontasi myös sosiaaliseen mediaan hyödyntämällä videoita. Videomainokset toimivat hyvin esim. Facebookissa ja onkin todettu, että videoita jaetaan ja kommentoidaan aktiivisesti. Facebookissa mainosvideot kannattaa tuoda suoraan timelinelle, tätä kautta saat helposti palautetta ja kommentteja suoraan videosi yhteyteen ja sitä on helppo jakaa eteenpäin. Voit myös pyytää fanejasi valitsemaan parhaan mainosvideonne, ja näin ollen saat arvokasta tietoa siitä, mistä kohderyhmäsi pitää.
Someco on toimisto, jossa sisältöstrategia ja sosiaalinen media elävät symbioosissa. Autamme teitä suunnittelemaan verkko- ja sosiaalisen median sisältönne siten, että ne tukevat liiketoiminnallisia tavoitteita ja saavuttavat kohderyhmänsä. Jos tarpeenanne on sisältö- tai sosiaalisen median strategia, käytännön toteutus tai omien osaajienne koulutus, on varsin mahdollista, että olemme toivomasi kumppani.
7 1 1 JOHDANTO Tässä opinnäytetyössä tarkoituksena oli selvittää, kuinka pk-yritys voisi mahdollisimman kustannustehokkaasti hyödyntää digitaalista mediaa osana markkinointia. Digitaalinen media, e-media, on maailmanlaajuinen ilmiö, jonka käyttö on leviämässä nopeaa vauhtia henkilökohtaisesta käyttäjien vuorovaikutuksesta yritysten käyttöön aina osaksi sähköistä kaupankäyntiä. Asiakkaat kertovat internetissä avoimesti ostamistaan tuotteista, ja tieto tuotteesta tai yrityksestä leviää hetkessä internetin käyttäjien keskuudessa. Nyt alkaa olla otollinen hetki päättää, lähteekö yritys mukaan tähän digiaikaan omalle liiketoiminnalleen parhaaksi katsomallaan tavalla vai jääkö se ratkaisevasti lähtöviivalla muista yrityksistä. Jokaisen yrityksen, pienen tai suuren, kohdalla ratkaisut on kuitenkin tehtävä yrityskohtaisesti, ei matkimalla muita. Opinnäytetyöni toteutin kalastusvälineitä valmistavalle ja myyvälle mikroyritykselle, Kannuksen Kalastustarvike Oy:lle. Yritykselle ei aikaisemmin ole tehty näin laajaa tutkimus- ja kehitystyötä. Yrityksen valinta oli minulle helppo, sillä kyseisen yrityksen perustaja on isäni, Hannu Känsäkoski. Yritys ja sen vaiheet ovat minulle tuttuja, ja olen ollut yrityksen työntekijänä tuotevalmistuksessa, puhelinmyynnissä ja tilaus- ja toimitustyössä. Digitaalinen ja sosiaalinen media ovat nyt ajankohtaisia aiheita, ja kiinnostuimme isäni kanssa niiden kustannustehokkaasta käytöstä. Päätin tehdä tutkimus- ja kehityssuunnitelman internetin vaihtoehdoista ja selvittää sitä, missä yhteisöissä yrityksen pitäisi olla mukana, vai pitäisikö. Digitaalinen media oli minulle aiemmin lähes vieras termi. Kiinnostuin siitä koulutukseni ensimmäisen vuoden markkinointiopintojen, ajankohtaisten uutisointien ja isäni kanssa käymieni keskustelujen kautta. Kotisivut ovat olleet isäni yrityksen lähes ainoa näkyvä osa digitaalisessa mediassa. Kun kuvapalvelu YouTubeen lisättiin videomateriaalia yrityksen tuotteesta, yrityksen kotisivujen kävijämäärä kasvoi välittömästi. Tämä innosti minua tutkimaan aihetta lisää. Innostuin lukemaan keskustelupalstoja ja muita kanavia, joista huomasin löytäväni mitä mielenkiintoisimpia keskusteluketjuja liittyen isäni valmistamaan Seniori-vaappuun. Innostuin keskustelupalstojen sisällöstä, sillä sieltä löytyi se perinteinen puskara-
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.
Ostaminen ei saa tuottaa asiakkaalle vaivaa ja ponnisteluja. Kaikille verkkokauppojen selailijoille on varmasti tuttua tilanne, jossa puolen tunnin verkkoshoppailun ja täysinäisen ostoskorin jälkeen päätyykin päättämään ostotapahtuman kassalle siirtymisen jälkeen, kun ei enää jaksakaan näpytellä yhteystietojaan ja luottokorttinsa tietoja. Myös melkoinen osa verkkokauppa-asiakkaista saattaa perua impulsiivisen ostopäätöksensä, mikäli maksuprosessi vie liikaa aikaa.
Perinteinen televisio on hallinnut videomainontaa lähes yksinoikeudella jo kymmeniä vuosia. Nykypäivän kuluttajalla on kuitenkin mahdollisuus etsiä netistä juuri itseään kiinnostavaa videosisältöä juuri silloin kuin se hänelle parhaiten sopii. Tämä luo aivan uusia mahdollisuuksia videomainonnalle; esimerkiksi mainonnan kohdentaminen on paljon tarkempaa ja tehokkaampaa iän, sukupuolen, maantieteellisen sijainnin tai vaikkapa kiinnostuksen kohteiden mukaan. Lisäksi nykyaikaiset tehokkaat älylaitteet mahdollistavat videoiden katsomisen missä tahansa, kotisohvalta lomamatkalle, ja kaikkialla näiden väliltä. Näin videomainonta tavoittaa kuluttajan juuri siellä, missä hän viettää vapaa-aikaansa.
Teknologiakehitys kuvaustekniikassa on mahdollistanut myös 360-videot. 360-videoita käytetään esimerkiksi Virtual Reality -peleissä ja -kokemuksissa. Vaikuttavimpaan kokemukseen vaaditaan VR-lasit, mutta videoista pääsee nauttimaan myös ilman lisälaitteita. 360-videot on kuvattu erikoiskameralla, joka mahdollistaa kuvakulman kääntämisen 360 astetta koko videon katselun ajan. Katsoja saa siis itse päättää, mihin suuntaan videon miljöötä katselee.

Liikkuvan kuvan kasvu on tämän hetken vaikuttavimpia mediailmiöitä. Videoon perustuvia jakelukavavia syntyy jatkuvasti lisää, lisäksi vanhat jakelukanavat, kuten Facebook, muokkaavat  alustojaan videoita suosiviksi. Online-videokanavien tavoittavuudet eivät häviä kaupallisille televisiokanaville: Sekä YouTube että Facebook tavoittavat molemmat jo puolet suomalaisista viikoittain ja etenkin nuorten mediankulutus painottuu verkkoon. Myös kotimaiset mediat, kuten esimerkiksi IL-TV tai Sanoma -videoverkosto kehittävät videopalvelujaan ja niihen paketoituja mainosratkaisuja.
Ensivilkaisulla luotua vaikutelmaa voi olla vaikeaa, tai jopa mahdotonta muuttaa myöhemmin – siksi selkeiden ja toimivien verkkosivujen rakentaminen jo yrityksen alkutaipaleella on tärkeää. Asiakas saattaa muodostaa ostopäätöksensä pelkästään verkkosivujen pohjalta. Kun asiakas etsii itselleen mieluisaa tuotetta tai palvelua, hän vertailee todennäköisesti usean eri yrityksen verkkosivuja keskenään tehden päätöksensä hyvän ensivaikutelman ja käyttömukavuuden perusteella. Hyvännäköiset ja toimivat verkkosivut ovat kuin ympäri vuorokauden työskentelevä myyjä.
41. Marketing Mix/4P ajattelu Neil Bordenin (1950 -luvun markkinointi mix) –Tuotesuunnittelu, hinnoittelu, Brändays, jakelu, henkilökohtainen myyntityö, ilmoittelu, promotointi, pakkaus, esillepano, palvelu, fyysinen käsittely, tietojen hankinta ja analyysi McCarthy, 1960, 4P:tä: –Tuote (product) –Hinta (price) –Jakelu (placement) –Markkinointiviestintä (promotion) Marketing management ajattelun mukaisesti yritys luo strategiansa näiden neljän osa-alueen suhdetta varioimalla. –ajatus markkinointijohtajasta osa-alueiden sekoittajana. 4P:n eri osa-alueista muodostuu yrityksen markkinointimix
Uudistuksen tarkoitus on helpottaa ihmisten yhteydenpitoa ystäviensä ja perheenjäsentensä kanssa ja vähentää tähän mennessä liiaksi korostuneiden institutionaalisten toimijoiden – kuten yritysten – julkaisujen näkyvyyttä. Mitä tämä tarkoittaa käytännössä? Miten tämä vaikuttaa yritysten käyttäytymiseen Facebookissa ja kanavan hyödyntämiseen markkinoinnissa?
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ä.
Kuluttaja etsii verkosta ratkaisua ongelmaan tai kartoittaa mahdollisuuksia parantaa omaa arkeaan. Rakenna sisältösi vastaamaan asiakkaan ongelmiin, älä tyrkytä tuotettasi ja palveluasi heti, vaan tunnista ongelma ja vakuuta että olet oikea tahoa ratkaisemaan sen. Näin asiantuntemuksesi voidaan tuoda vahvistamaan myös omaa verkkosivustoasi ja videosi palvelee oikeaa yleisöä.
Juju ei ole etsiä koko ajan uusia kanavia, joihin voisi mennä mukaan. Järkevämpää on pyrkiä määrätietoisesti karsimaan pois kaikki sellaiset vaihtoehdot, joista on vaikea uskoa löytyvän panostukset oikeuttavaa ja mitattavissa olevaa hyötyä nopeasti. Jos voimavaroja on käytettävissä rajattomasti eikä tuloksilla ole niin suurta väliä, voit tietysti tehdä ihan mitä haluat. Harva voi tällaisesta ylellisyydestä kuitenkaan nauttia.

Käyttäjäkokemusta parannetaan koetun todellisuuden ja virtuaalisen todellisuuden avulla – 360-videot on jo viety toiselle tasolle ja käyttäjää osallistetaan sitoutumaan paljon monipuolisemmin keinoin kuin aikaisemmin.  Teknologisen kehityksen vyöryessä yhä eteenpäin lähestyvät eri muodoissa muun muassa. viestinnän automatisointi, AR (Augmented Reality), tekoäly ja muut teknologiainnovaatiot askeleen lähemmäs jokapäiväistä arkeamme.
Suojaamalla sivustosi SSL-yhteydellä ajanmukaistat verkkopalveluasi, oli kyseessä sitten verkkokauppa tai muu sivusto. Mikäli haluat apua SSL-yhteyksiin liittyvissä asioissa, ota yhteyttä hosting-palveluntarjoajaasi. SSL-sertifikaatti asennetaan yhteistyössä palvelintalon kanssa ja vuotuiset hinnat liikkuvat sertifikaatista ja palveluntarjoajasta riippuen n. 100,00 € – 300,00 € välimaastossa.
×