Unsplash on yksi omista suosikeistani, koska kuvat ovat laadukkaita ja joukosta löytää usein myös todellisia helmiä. Kuvat ovat Creative Commons 0 -lisensoituja, joten voit käyttää niitä aivan vapaasti. Sivustolle tulee kymmenen uutta kuvaa kymmenen päivän välein. Viime vuonna ladattiin yli 3 kuvaa per sekunti ja valinnanvaraa riittää, sillä kuvia on jo satoja tuhansia.
Therefore, when opening the webpage, the mention “This video is sponsored by Activision. Tämän videon sponsoroi Activision.” is visible from the top of the description box, underneath the video. With this placed mention, the Youtuber gives clear information that his media product has been sponsored by Activision. We therefore believe that this complies with the appropriate requirements in this regard.
Facebookin kattava metriikka mahdollistaa kampanjoiden jatkuvan optimoinnin kohderyhmille viestin, kuvituksen, demografioiden ja ajankohtien osalta. Esimerkiksi osittain onnistuneen kampanjan onnistuneet osa-alueet ja mainokset voidaan ottaa mukaan seuraavalle markkinointikierrokselle, kun taas turhat ja toimimattomat osa-alueet voidaan jättää todisteiden valossa pois kampanjasta.
Pelkästään se, että yrityksellä on sivu Facebookissa ja seuraajia on paljon, ei takaa asiakkaita. Tutkimusten mukaan vain n. 5-10 % sivun tykkääjistä edes näkee päivityksesi. Perustaessasi Facebook-sivua, seuraajien hankkimiseksi aloitit luultavimmin kutsumalla kaikki omat Facebook-kontaktisi. Tämä on hyvä keino päästä alkuun, saada seuraajia ja sitä kautta myös näkyvyyttä. Nämä seuraajat eivät kuitenkaan todennäköisesti ole tavoittelemaasi kohderyhmää. Muun muassa siksi tarvitaan Facebook-mainontaa.
Jos et ole vielä aloittanut Facebook-mainontaa, olet juoksemassa kiinni junaa, joka kiihdyttää vauhtiaan koko ajan. Jokainen odottamiseen ja jahkailuun käytetty päivä nostaa aloituskynnystä hieman korkeammalle ja antaa etumatkaa kilpailijoillesi, jotka jo ovat vaunussa. Jokainen Facebookin lanseeraama uusi mainosjärjestelmän ominaisuus myös vaikeuttaa oppimisurakkaasi. Mitä kauemmin odotat, sitä suuremmat laiskanläksyt sinulla on hoidettavana.

Jos et ole vielä aloittanut Facebook-mainontaa, olet juoksemassa kiinni junaa, joka kiihdyttää vauhtiaan koko ajan. Jokainen odottamiseen ja jahkailuun käytetty päivä nostaa aloituskynnystä hieman korkeammalle ja antaa etumatkaa kilpailijoillesi, jotka jo ovat vaunussa. Jokainen Facebookin lanseeraama uusi mainosjärjestelmän ominaisuus myös vaikeuttaa oppimisurakkaasi. Mitä kauemmin odotat, sitä suuremmat laiskanläksyt sinulla on hoidettavana.

33. HarjoitusKeskustelkaa 2-3 henkilön ryhmissä.Määrittelkää seuraavien tuotteiden, ydintuote, todellinen tuote ja laajennettu tuote: –Citizen-kellot vs. Omega-kellot –Karhu-olut vs. Heineken-Olut –Nuclear Nightclub-ravintola vs. Tähti-ravintolaMinkä osa-alueen ominaisuuksia edellisten tuotteiden/palvelujen markkinointiviestinnässä tuodaan eniten esille?
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.
Sosiaalinen media ei ole tehnyt mainontaa tarpeettomaksi. On käynyt pikemminkin päinvastoin: mainontaa tarvitaan enemmän kuin koskaan. Ainoastaan maksullisen mainonnan avulla on myös sosiaalisessa mediassa mahdollista tavoittaa oikeat kohderyhmät oikea-aikaisesti, oikealla viestillä ja riittävässä laajuudessa (huomioiden myös viestien vaikuttavuuden kannalta oleellinen toisto).
Huoltajalle lähetetyssä perintäkirjeessä oli teksti: ”Huoltaja! Lapsellanne on maksamaton velka!” Koska alaikäinen ei voi pätevästi velkaantua, perintätoimet jotka kohdistetaan alaikäiseen ovat lainvastaisia. Kuluttaja-asiamies totesi ratkaisussaan, että teksti antaa virheellisen käsityksen velasta vastuussa olevasta tahosta ja tekstin käyttäminen on näin hyvän perintätavan vastaista. (KA 2002/41/4761)
64 58 KUVIO 18. Yrityksen kotisivuilla käynti Seniori-vaapun suosittelu ehdottomasti kyllä, luultavasti kyllä, luultavasti ei tai ehdottomasti ei Kuviosta 19 näkyy, että Seniori-vaappu on kalastusvälineenä hyväksi koettu. 32 vastaajaa viidestäkymmenestä suosittelisi Seniori-vaappua ehdottomasti. Luultavasti Seniori-vaappua suosittelisi 16 vastaajaa. Yksi vastaaja ei luultavasti suosittelisi, ja yksi vastaaja jätti kokonaan vastaamatta. KUVIO 19. Seniori-vaapun suosittelu

Markkinointitoimien aikataulutus on ehdottoman tärkeää. Voit ajoittaa erilaisia toimenpiteitä kuukausienkin päähän – näin saat aikataulun, johon voitte yrityksenä sitoutua ja organisaatiossasi tiedetään tulevat toimenpiteet jo ennalta. Tämä auttaa välttämään hetken mielijohteessa tehtyjä markkinointitoimia ja helpottaa suuresti markkinoinnin suunnittelua proaktiivisesti. Suunnitelma ja aikataulutus on tärkeä erityisesti tulosten mittaamisen kannalta, sillä määritellyn ajanjakson jälkeen voidaan informoidusti edellisen virheistä oppien suunnitella uusi, tehokkaampi suunnitelma tuleville kuukausille.

36. AsiakastyytyväisyysTyytyväinen asiakas: •Ostaa uudelleen •Kertoo muille positiivisista kokemuksistaan (WOM) Word of mouth ilmiö •Ei välitä kilpailevista tuotteista, brandeistä tai markkinointiviestinnästä --> korkea vaihtamiskynnys •Ostaa muita yrityksen tuotevalikoiman tuotteitaTyytymätön asiakas: •Haaste yrityksille! •Negatiivinen WOM ! (Esim. Elokuvat)
Kohderyhmän lisäksi strategian rakentaminen kannattaa aloittaa pohtimalla tavoitteita, mitä omalle viestinnälle haluaa asettaa (Siniaalto, 2014, 13).  Kuinka laajan yleisön yritys haluaa tavoittaa? Minkä takia yleisö halutaan tavoittaa ja miten? Minkälainen tyyli viestintään valitaan? Jaetaanko tietoa yrityksestä tai sen tarjoamasta tuotteesta/palvelusta vai keskitytäänkö näyttämään elämää yrityksen kulissien takana? Vai tehdäänkö monipuolisesti muutamia eri aiheisia sisältöjä? On hyvä päättää selkeästi, mitä linjaa postaukset noudattavat. Sekalainen ja turhan tiuhaan eri aiheissa pomppiva sillisalaatti ei ole toimiva. Toisaalta on hyvä muistaa, että sopiva vaihtelevuus postausten sisällössä on suotavaa, sillä kukaan ei jaksa seurata yritystä, joka esimerkiksi postaa aina vain tuotekuvia lähes samalla sisällöllä. Sisällön on oltava seuraajalle mielekästä ja hyödyttävää.
Mitä enemmän panostat sisältöihin, sitä enemmän saat niistä irti. Sinun ei sinänsä tarvitse stressata videoiden tuotannon suhteen, ainakaan aluksi, kunhan tavoitteesi on selvillä. Laadulla on kuitenkin väliä nykypäivänä, koska katsojien sitoutuminen videon katseluun on tärkein signaali esimerkiksi YouTubelle siitä, onko videosi laadukas vai ei. Pidemmän päälle ei siis kannata kuvata perunan tasoisella kameralla sotkuisessa varastossa ja puhua mitä sylki suuhun tuo. Jos video on huono, se ei sijoitu hauissa vaikka kuinka hakukoneoptimoisit, eikä kukaan tällöin löydä sitä.
Ryhtyessään sisältömarkkinoijaksi yritys alkaa rakentaa itsestään tavoittavaa julkaisijaa. Tämä tarkoittaa jatkuvaa, vaikuttavaa ja monikanavaista sisältötyötä. Tässä käyntiin pääseminen on somekanavien haltuunottoa kinkkisempää, sillä infograafien tai videoiden tuottaminen on statuspäivittelyyn verrattuna kallista puuhaa. Laadukas tarinankerronta ei tapahdu ilmaiseksi ja pelkkä iteratiivinen learning by doing -malli ei riitä.
Facebook ryhmät on perustettu yleensä määrätyn aihealueen ympärille ja niissä käydään aiheesta aktiivista keskustelua. Näin ollen myös ryhmien keskustelut nousevat uuden algoritmin kriteereiden mukaisesti uutisvirtaan. Mark Zuckerberg mainitsee aihetta käsittelevässä julkaisussaan: ”You can expect to see more from your friends, family and groups.” Nyt yritysten olisi siis hyvä hetki harkita oman ryhmän luontia. Facebook on mahdollistanut yrityssivujen omien ryhmien luonnin jo viime vuoden puolivälistä lähtien. Ryhmissä voi keskustella niin henkilökohtaisesti kuin yrityksenäkin. Älä kuitenkaan täytä ryhmää turhilla julkaisuilla, vaan pyri keskustelua herättäviin aiheisiin ja ole myös itse aktiivisesti mukana keskusteluissa.

Arjen tallentaminen: Arkea on vaikea väärentää; mikään ei kerro paremmin ja aidommin yrityskulttuurista kuin aito arjen kuvaus. Valitse kanava, jossa yritys voi esiintyä arkisempana ja avoimempana, ja valjasta koko henkilöstö palkintojen voimin sisällöntuotantoon. Siinä missä kuva kertoo enemmän kuin tuhat sanaa, lyhyt video kertoo vielä enemmän. Katso esimerkiksi Koodiviidakon Instagram-tili.
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
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
Palkka-avoimuus auttaisi korjaamaan perusteettomat palkkaerot työpaikoilla ja sillä onkin laaja kannatus luottamushenkilöiden keskuudessa. Aiheesta lisää Ylen @Aamutv:ssä klo 7.19, mukana SAK:n Annika @RonniSallinen. #samapalkkaisuus #luottamusvaalit2019 https://www.sak.fi/ajankohtaista/uutiset/sakn-kysely-yli-kaksi-kolmasosaa-luottamushenkiloista-haluaa-palkat-julkisiksi-tyopaikoilla …
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.

YouTube on tänä päivänä maailman laajin videosivusto, Googlen jälkeen maailman toiseksi käytetyin hakukone ja samalla Suomen toiseksi käytetyin sivusto. YouTuben suosiosta kertoo myös se, että 79 % kaikista suomalaisista käyttää YouTubea ja 15-20-vuotiaista jopa 94 %. Ennusteiden mukaan vuoteen 2020 mennessä 82 % kaikesta viestinnästä verkossa tulee olemaan videota. Mihin videoiden suosio perustuu ja miksi videot kannattaa ottaa viimeistään nyt osaksi sisältömarkkinointia?
Videosisältöjen hyödyntäminen markkinointiviestinnässä jatkaa hurjaa kasvuaan vuosi vuodelta. Markkinoijan suurimmat haasteet liittyvät usein siihen, miten ottaa videot strategiseksi osaksi yrityksen markkinointia, millainen videosisältö sopii mihinkin tavoitteeseen, miten kanavavalinnat vaikuttavat sisällön suunnitteluun ja miten onnistumista tulisi mitata.
Toinen näkökulma ja siihen liittyvät ongelmat ovat usein seuraus ensimmäisestä. Jos saat some-tartunnan ja alat uskoa kaikkea, mitä ympärilläsi kuiskutellaan, pääsi on pian sekaisin kuin puhkaistu ampiaispesä. Seurauksena on hysteria: nyt on pakko olla mukana kaikkialla, muuten pudotaan kelkasta. Tämä on luonnollista, sillä kukapa haluaisi tieten tahtoen vaarantaa oman yrityksensä menestyksen tai työuransa jatkon.
Lopussa tubettaja sanoo: ”Kiitos sulle tosi paljon, että katsoit tän videon. Toivottavasti se oli viihdyttävä ja sai sutkin edes vähän kiinnostumaan Destinystä. Haluaisinkin nyt teitä, arvoisat katsojat, jakamaan mielipiteenne nimenomaan tästä videosta sekä Destinystä – aiotteko te hommata The Taken King -lisäosan. Kertokaa kommenteissa. Jos te haluatte auttaa meikäläistä vielä enemmän, niin sen lisäks että te jaatte mielipiteenne, niin jakakaa tätä videota vielä eteenpäin. Se auttaisi mua todella paljon, ystävät. Kiitos! Mulla on tähän peliin liittyen yks projekti meneillään tällä hetkellä. Mä en aio kertoo siitä vielä hirveesti, mutta tietäkää se, että se tarkoittaa teille lisää sisältöö ja mulle jotain tekemistä. Kiitos teille hyvät ihmiset ja ystävät. Te olette mahtavia, pysykää sellaisina. Iso käsi, syvä kumarrus. Rauski lähtee nyt metsästämään pimeyttä.”
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)
Otetaanpa esimerkki. B2B brändin markkinoinnin tavoitteena on kasvattaa myyntiä. Some-markkinoinnilla halutaan tukea tätä tavoitetta ja kasvattaa liidimääriä. Some-markkinoinilla tuetaan siis suoraan markkinointistrategiaa. Tämän jälkeen tulee miettiä, miten tätä tavoitetta pystytään mittaamaan. On löydettävät oikeat työkalut, joiden avulla pystytään seuraamaan ja analysoimaan some-markkinoinnin tuloksia. Tämän esimerkin tavoitteen seuraamisessa voitaisiin esimerkiksi mitata, kuinka moni sosiaalisen median kautta verkkosivustolle tiensä löytäneistä kävijöistä jättää yhteystietonsa ja konvertoituu liideiksi yhden kuukauden aikana. Tämä olisi spesifi, helposti mitattavissa oleva, aikaan sidottu, relevantti sekä helposti saavutettavissa oleva tavoite.
Erilaisia vaihtoehtoja videomarkkinoinnista ovat esimerkiksi tuote-esittelyt, yritysesittelyt, tapahtumavideot ja testimonial-videot, joissa yrityksen asiakkaat kertovat omista kokemuksistaan. Yritykset käyttävät videomainontaan enemmän rahaa kuin koskaan ennen. Laatuun panostaminen erottuvuustekijänä kannattaa niin suunnittelu- kuin tuotantovaiheessakin, sillä tutkimusten mukaan 92 % kuluttajista katsoo videoita päivittäin. Jopa 80 % yrityksistä kertoo kasvattavansa videomainontaan käytettävää budjettia vuoden 2017 aikana.
6. New Definition of Marketing (est. in 2007) (AMA)Marketing is the activity, set of institutions, and processes for creating, communicating, delivering, and exchanging offerings that have value for customers, clients, partners, and society at large.Marketing is regarded as an activity instead of a function and positions marketing as a broader activity in a company/organization, and not just a department.The new definition also positions marketing as providing long term value rather than narrowly as an exchange of money (short-term) for the benefit of the shareholder/organization.

Brands can explore different strategies to keep consumers engaged. One popular tool is branded entertainment, or creating some sort of social game for the user. The benefits of such a platform include submersing the user in the brand's content. Users will be more likely to absorb and not grow tired of advertisements if they are, for example, embedded in the game as opposed to a bothersome pop-up ad.[11]
Aiemmat teemavalmennukset ovat käsitelleet niin asiakkuuksien johtamista, UX:ää, lisäarvotyökaluja, konversio-optimointia, asiakashankintaa, kansainvälistymistä kuin analytiikkaa ja rahoitusta. Seuraava teemavalmennus järjestetään lokakuussa. Seuraa uutisia kotisivuillamme sekä Twitterissä, niin saat ensimmäisenä tiedon uusien valmennusten tallenteista.

Livevideot eivät ole mikään uusi ilmiö, sillä esimerkiksi Youtube on tarjonnut mahdollisuuden videoiden jakamiseen "live streaminä" jo pidempään. Livevideot tarjoavat yritykselle mahdollisuuden olla reaaliaikaisesti vuorovaikutuksessa kuluttajien kanssa, koska usea videonjakopalvelu tarjoaa katsojille mahdollisuuden kommentoida videota lähetyksen aikana. Livevideot tulevat vuonna 2017 varmasti kasvattamaan suosiotaan vielä entisestään, kun kuvanjakopalvelu Instagram laajentaa käyttäjien jakomahdollisuuksia livevideoihin. Yritys voi käyttää livevideoita markkinoinnissaan esimerkiksi tuotelanseerauksissa, tapahtumissa, "backstage"-materiaalissa tai haastatteluissa. Livevideoiden ei tarvitse olla loppuun asti hiottuja tai käsikirjoitettuja, mutta jonkinlainen tavoite ja strategia on niillä hyvä olla.
56 Tutkimuksen kohdejoukko ja kyselyn toteutus Empiirinen tutkimusaineisto koostui kyselylomakkeiden avulla kerätystä tiedosta. Kvantitaviisessa tutkimuksessa tiedonkeruumenetelmänä käytettiin kyselyä, joka toteutettiin Riihimäellä Kansainvälisillä Erämessuilla kesäkuuta vuonna 2010 Kannuksen Kalastustarvike Oy:n messuosastolla. Päädyimme toimeksiantajan kanssa tähän rajattuun aikajaksoon ja tapahtumaan, koska uskoimme näin saavamme suurimmalla todennäköisyydellä vastauksia suoraan yksittäisiltä käyttäjiltä. Asiakkailla oli mahdollisuus vastata kyselyyn ja palauttaa se osastolla olevaan laatikkoon sekä osallistua samalla myös arvontaan. Tutkimuksen kohdejoukko oli Riihimäellä Kansainvälisillä Erämessuilla Kannuksen Kalastustarvike Oy:n messuosaston vieraat perjantain ja lauantain osalta. Kohderyhmänä olivat osastolla käyneet kaikki ihmiset. Lomakkeita varasin 80 kappaletta. Niitä täytti osaston kävijöistä yhteensä 50, joka oli mielestäni hyvä määrä. Perusjoukkona oli noin ihmistä, jotka messuilla vierailivat (Riihimäen messut 2011). Kannuksen Kalastustarvike Oy:n messuosastolla perjantaina ja lauantaina käyneet asiakkaat muodostivat otosjoukon. Rajasin tämän jo alussa näille päiville siksi, että olin itse yrityksen messuosastolla kyseisenä aikana. En halunnut kuormittaa yrittäjän työmäärää torstain ja sunnuntain osalta hänen ollessaan messuosastolla yksin myynti- ja esittelytehtävissä. Samalla sain vaikuttaa otantajoukkoon siten, että pyrin jakamaan kyselyjä kaikenikäisille ihmisille mahdollisimman monipuolisesti. Kyselyjä täyttivät kalastusta harrastavat henkilöt ja esimerkiksi joidenkin asiakkaiden mukana olleet henkilöt, jotka eivät keskustelujemme perusteella kalastaneet. Halusin näin saada kyselyyn vastaamaan muitakin kuin vain Seniorin olemassa olevia käyttäjiä. Tarkoitukseni oli poimia messuosaston kävijöistä vanhoja käyttäjiä ja sellaisia, jotka eivät kertomansa mukaan olleet koskaan kuulleet Seniorista. Otosjoukko oli mielestäni hyvin onnistunut, sillä osastolla myydessäni ja keskustellessani osastolla käyneiden asiakkaiden kanssa minulle selvisi yleensä se, oliko kyseinen henkilö jo Seniorin käyttäjä. En rajannut vastaajia esimerkiksi sen mu-
Facebookin suosion laskua ja sitä seuraavaa kuolemaa on tämän vuosikymmenen aikana määräajoin ennusteltu eri tahojen toimesta, sekä täällä Suomessa että ulkomailla. Media on antanut runsaasti palstatilaa erilaisille tutkimustuloksille, joiden mukaan Facebookin käyttö olisi vähenemässä, että nuoret eivät enää käytä Facebookia ja että Facebookin loppu lähestyy.

Kissmetricsin blogi huomauttaa viisaasti videotuotannon aloittamiseen liittyen, että siihen ei kannata hypätä suin päin ilman kunnollista suunnittelua. Varsinkin, jos videoiden on tarkoitus lisätä yrityksesi menestystä, sinulla täytyy olla selkeät tavoitteet, jotka ovat linjassa yrityksesi tavoitteiden kanssa. Muuten joudut vielä vaikeuksiin videoiden konseptoinnin ja tuotannon kanssa. Ilman tätä informaatiota halutun yleisön – eli kohderyhmäsi – kiinnostuksen herättäminen on vaikeaa.


Strateginen suunnittelu tulisi aloittaa lähtökohta-analyysillä. Sen tarkoituksena on kartoittaa oman yrityksesi ja markkinoiden tilannetta. Analyysin tavoitteena on tietää kristallin kirkkaasti keitä asiakkaasi ovat ja missä he ovat? Lähtökohta-analyysiin kuuluu yritysanalyysi, markkina-analyysi, kilpailija-analyysi ja ympäristöanalyysi. Lopuksi kaikki kootaan SWOT-analyysin muotoon johtopäätösten tekemiseen. Omasta kokemuksesta tiedän, että PK-yritysten resurssit ovat kortilla, mutta näihin analyyseihin kannattaa käyttää sen verran aikaa, että pysyy edes jollain tasolla kartalla missä mennään yrityksesi ja markkinoiden suhteen.
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.
90 84 KUVIO 43. Yrityksen sähköpostipohjamalli Kuviossa 43 on esimerkki yrityksen sähköpostipohjasta. Yrityksen lähtevässä postissa olisi logo ja yhteystiedot sähköpostin vasemmassa alareunassa. Tällä tavoin tilaaja saisi arvokkaamman tunteen saatuaan virallisemman viestin esimerkiksi tilauksen saapumisesta ja käsittelyn aloittamisesta kuin jäätyään ilman ilmoitusta. Valmiin sähköpostipohjan avulla yrittäjän aika ei kuluisi tekstin muotoiluun, vaan yrittäjä voisi pelkästään kirjoittaa viestin yläosaan kiitokset tilauksesta ja sen saapumisesta perille Asiakkaiden kuvien luvallinen julkaiseminen kotisivuilla Yrittäjä saa perinteisen postin ja sähköpostin kautta Seniori-vaapun käyttäjiltä saaliskuvia eri puolilta Suomea. Näitä saalis- ja tunnelmakuvia olisi helppo hyödyntää verkkosivujen sisällöntuotannossa ja mielikuvamarkkinoinnissa. Näin kuvat olisivat eri ihmisten ottamia, eri kalastuspaikoista ja useilla eri värimalleilla ja kalastustavoilla saatuja. Yrittäjän tulisi kuitenkin varmistaa kuvan lähettäjältä, että hänellä olisi lupa julkaista saamansa kuva internetissä. Samalla täytyisi varmistua siitä, mitä tietoja kuvan yhteydessä saa julkaista, kuten esimerkiksi kuvaaja, kuvassa olevat henkilöt tai
Kun kohderyhmä on määritelty ja kilpailijat benchmarkattu, aloitetaan oman sisällön ja viestien rakentaminen. Tämä ei kuitenkaan ole vielä yksityiskohtaista sisällön suunnittelua, vaan määritellään pikemmin, minkälainen sisältö kiinnostaa määriteltyjä persoonia. Määritä siis ensin kategoriat ja ala sen jälkeen pilkkoa jokaista kategoriaa pienempiin osiin.
81 75 5 KEHITTÄMISSUUNNITELMA DIGITAALISEN MEDIAN HYÖDYNTÄMISEEN PK-YRITYKSEN MARKKINOINNISSA JA TUOTEKEHITYKSESSÄ Digitaalisen median kustannustehokas käyttö moniin eri käyttötarkoituksiin liiketoiminnan kehittämisessä antaa myös pienelle yritykselle mahdollisuuksia. Yrittäjän tulisi kuitenkin muistaa, että hyvin suunniteltu on tässäkin asiassa puoliksi tehty. Tuloksiin päästään usein pitkien aikojen kuluessa, joten myös kärsivällisyyttä on oltava. Kannuksen Kalastustarvike Oy voi hyödyntää tehokkaasti tuotekehityksessä ja markkinoinnissa internetin tarjoamia mahdollisuuksia, joista kehittämissuunnitelmassani tuon esille muutamia keinoja. 5.1 Strategia, arvot ja visio Pk-yritykset ovat Tainion (1992) mukaan markkinatalouden kehityksen ja uusiutumisen olennaisia moottoreita. Näiden yritysten merkitys innovaatioiden tuottajina, suuryritysten toimintaedellytysten turvaajina ja työllisyyden ylläpitäjinä on merkittävä. Yksittäisinä yrityksinä pk-yritykset ovat pieniä, mutta yritysjoukkona ne muodostavat suuren, kestävän ja omaleimaisen talouden voimakentän. Pk-yrityksen nimitys tulee yleisimmin yrityksen pienen koon mukaan. Yrityksen toiminnalle ja sen johtamiselle pieni koko luo omat erityispiirteet ja erottaa sen samalla toimialalla toimivista suuryrityksistä. Pk-yrityksen pienuuden määrittely vaihtelee maittain ja toimialoittain, eikä yleispätevää kokomäärittelyä ole luotu. (Tainio 1992, ) Kannuksen Kalastustarvike Oy:n strategia Yrityksen menestynyt liiketoiminta perustuu luotettavuuteen ja kannattavuuteen. Seniori-vaapun valmistuksen perustana ovat erinomainen kalastavuus, huolellinen työn jälki ja hyvä laatu. Näiden ominaisuuksien takaamiseksi valmistuksessa käytetään tämän strategian edellyttämiä hyviä materiaaleja. Seniori-vaappu on tarkoitettu käytettäväksi kalastusvälineenä jokaiselle. Tämä varmistetaan sillä, että Seniori-vaapussa ei tarvita monimutkaisia säätöjä.
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.)
Edellä mainituilla perusteilla asiaa kokonaisuutena arvioituaan mainonnan eettinen neuvosto katsoo, että video on mainos. Mainos ei kuitenkaan ole selkeästi tunnistettavissa mainokseksi, vaan siinä on ollut merkintä sponsoroinnista. Sponsoroidussa ohjelmassa ei saa rohkaista ostamaan sponsorin tuotetta viittaamalla siihen erityisesti ja mainosluonteisesti.
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ä.
On tärkeää ottaa käyttöön jonkinlainen analytiikka yrityksesi verkkosivuilla, jos haluat mitata kävijämäärien lisäksi konversioita eli esimerkiksi uusia yhteydenottoja tai sivujesi kautta tehtyjä tilauksia. Myös sosiaalisen median markkinointityökalut tarjoavat kattavaa dataa toimenpiteiden onnistumisesta. Mittaamalla tuloksia pitkällä aikavälillä näet tarkasti, ovatko toimenpiteesi olleet tehokkaita ja kannattavia. Tulosten pohjalta markkinointisuunnitelmaa hiotaan ja päivitetään aina tehokkaammaksi.
136. Kermankuorinta- tai imagohinnoittelu (skimming pricing)Korkean alkuhinnan käyttötilanteita:• Tuote on uusi/erilainen/haluttu• Ei ole paljoa kilpailijoita• Kohderyhmänä ovat ei-hintaherkät asiakkaat• Kapasiteetti tai myyntierä on rajoitettu  Saadaan nopeasti tuloja  Luo myönteisen laatumielikuvan  Mahdollistaa hinnalla operoinnin ja tarjoukset  Korkea hinta karsii ostajia  Voi luoda tuotteelle/yritykselle kalliin imagon
Intagram-markkinointi voi olla sinulle juuri oikea kanava, jos kohderyhmäsi koostuu nuorista ihmisistä. Naiset ovat enemmän edustettuina Instagramin käyttäjäkunnassa joten heidät tavoittaa sieltä tehokkaimmin. Instagramista liikenteen ohjaaminen omille verkkosivuillesi on helpottunut ja erityisesti Instagramin stories ominaisuus on tehokas liikuttamaan ihmisiä myös palvelusivuille, kun sisältö on vain riittävän mielenkiintoista. Instagram markkinointi toimii Facebookin alustassa, joten kanavia on myös helppo yhdistellä.
×