9 3 tässä vaiheessa työtä oli lomakkeiden saaminen vastaajilta heti takaisin ilman postitusprosessia, jonka totesimme olevan melko hankalaa yksityisten käyttäjien osalta. Halusimme isäni kanssa, että vastaukset pitäisi ehdottomasti voida jättää nimettöminä, jotta vastaukset olisivat totuudenmukaisempia. Tein kyselylomakkeen omalla nimelläni. Aloitin aiheeseen perehtymisen isäni vuosien varrella keräämien lehtiartikkelien selaamisella ja löysin haastattelun pohjalta kirjoitetun artikkelin vuodelta 1993 Lestinjoki-lehdestä. Haastattelussa Hannu itse mainitsee, että parhaillaan tutkii Ruotsin markkinoille menemistä ja myyntikanavaa etsitään. Tämä siis oli ollut suunnitelmissa jo silloin. Nyt oli loistava hetki toteuttaa tämä suunnitelma ja käyttää niitä kanavia, joita kehitys on tuonut käyttöömme tässä reilun 17 vuoden aikana. Hannun mielestä paras myyntimies on onnistunut kalamies, ja näinhän asia edelleen on. Verkossa näiden myyntimiehien teho vain on ihan eri mittakaavassa kuin aikana ennen internetiä. (Lestinjoki 1993.)
Kuuntelu ja osallistuminen tarkoittavat yksinkertaisesti seuraajien kommentteihin vastaamista, palautteen huomioimista ja siihen reagoimista, käyttäjien sisällön jakamista ja niin edelleen. Myös negatiiviiseen palautteeseen tulisi reagoida. Reagoimatta jättäminen voi johtaa pahimmillaan hyvinkin negatiiviseen brändi-imagoon, kun taas reagoinnilla voidaan jopa kääntää negatiivisen asiakaskokemuksen positiiviseksi.
Huonekalun kokoamisvideota katsellessani ajattelin, että onpa kivaa, että yritys on tehnyt tällaisen opastusvideon. Mutta yrityksethän eivät tee videoita tai viestintää vain siksi, että se on kivaa. Videoita tehdään, koska hyvin suunniteltuna ja toteutettuna, ne saavat aikaan hemmetin hyviä tuloksia yrityksen markkinoinnissa. Tarkemmin sanottuna: myynti kasvaa.
Aikaisemmin Facebookissa julkaistut videot saivat jo sisältömuotona itsessään paremmin näkyvyyttä uutisvirrassa. Tämä ei ole enää itsestäänselvää. Tilastollisesti videot ja erityisesti live-videot herättävät kuitenkin enemmän keskustelua ja vuorovaikutusta julkaisun nähneiden kesken, mikä parantaa niiden näkyvyyttä jatkossakin. Mosserin mukaan live-videot saavat jopa kuusinkertaisesti enemmän kommentteja ja reagointeja kuin tavalliset videot. Tämä ei silti tarkoita sitä, että jokainen julkaisu kannattaisi tehdä live-videona. Suosi aina julkaisusi sanomaa parhaiten tukevaa julkaisutapaa.
5 2. Miten videomarkkinointia? Videomarkkinointi tarkoittaa tehokkaiden videostrategioiden luomista, videosisällön tuotantoa ja videomarkkinoinnin toteutusta niin, että asetetut tavoitteet saavutetaan. Optimoi Strategia Tuotanto Markkinointi Pricing Analysoi Video voitaisiinkin nähdä uutena viestintäkeinona, joiden avulla voidaan joko tiedottaa uudistuksista tai parantaa asiakaskokemusta. Tavoitteena ei siis ole se, että tuotetaan video, vaan se, että määritellään tavoitteet, mietitään, millaisella videolla haluttu viesti pystytään parhaiten välittämään ja missä ja miten videomarkkinointia toteutetaan, jotta halutut tavoitteet saavutetaan. Sen sijaan siis, että videot olisivat itse tarkoitus, niiden tulisi olla viestintäväline (siinä missä tekstisisältö tai kuvat), joiden avulla asetetut tavoitteet halutaan saavuttaa. 5
Strategiaan kannattaa sisällyttää myös aikataulu ja ehkä jopa vuosikello. Vuosikelloa voidaan päivittää ja tarkentaa pitkin vuotta, mutta on hyvä suunnitella sosiaalisen median markkinoinnille karkea runko koko vuoden ajaksi. Vuosikelloon voi merkitä erityiset tapahtumat ja kampanjoiden ajankohdat. Lisäksi yrityksen on hyvä miettiä jonkinlainen viikottainen aikataulu sosiaalisen median sisällölle. Miten aktiivisesti yritys haluaa postata ja mistä aiheista. (Siniaalto, 2014, 54-55.)
10 1. Johdanto 1.1. Tutkimuksen tausta Tämä tutkimus liittyy Suomen Akatemian rahoittamana aloitettuun tutkimuskokonaisuuteen "Maaseudun pienyritysten syntyminen, menestyvät markkinointistrategiat ja sopeutuminen liiketoiminnan eri vaiheissa". Raportti on kooste proj elctin eri vaiheissa saaduistatutkimustuloksista j a perustuu kirjallisuustutkimukseen ja empiirisiin aineistoihin. Tutkimuksen teoriaosassa käsittellään yrittäjyyden käsitettä ja maaseutuyrittäjyyteen liittyviä tutkimuksia sekä pienyritystutkimukseen soveltuvaa markkinoinnin strategiakirjallisuutta. Tutkimuksen empiirisen osan tarkoituksena on hahmottaa eritavoin menestyneiden maaseudun pienyritysten profiilia integroimalla markkinoinnin tutkimuksissa käytettyjä strategia-ja resurssimuuttuj ia sekä yrittäjän osaamista taloudellisiin tunnuslukuihin. Raportti on syntynyt usean tutkijan työn tuloksena '). Tutkimuksen empiirisen toteutuksen osalta viitataan Heleniuks en (1999) pro gradu tutkielmaan, josta selviävät lähemmin tunnuslukuj en laskentamenetelmä ja käytettyj en empiiristen aineistojen alkuperä. Pienyritystutkimusta käsitellään yleensä omana tutkimusalueenaan erillään isojen yritysten liiketoiminnan tutkimuksista, eivätkä pienyrityksiin kohdistetut markkinoinnin tutkimukset eroa tässä suhteessa muista pienyritystutkimuksista. Lisäksi maaseudun pienyrityksiä käsittelevät tutkimukset ovat yleisesti edenneet oletuksesta, että maaseutuyrittäminen poikkeaa myös muusta pienyrittämisestä, koska maaseudun yrityskulttuuri jatoimintaympäristö ovat erilaiset kuin kaupunkimaisessa ympäristössä toimivien yritysten. Toimintaympäristöllä on väljästi määritellen tarkoitettu sekä taloudellista että sosiaalista ympäristöä, joka tarj oaa paikallisesti toimiville yrittäjille erilaisen kilpailu- ja kysyntäympäristön ja sen seurauksena muihin yrityksiin verrattuna myös erilaisen oppimisymp äristön. Ympäristöllä on useissa yhteyksissä todettu olevan merkitystä myös yrittäjäuralle hakeutumiselle. Maaseudun pienyrityksiin kohdistuvan tutkimuksen eriyttäminen omaksi aihepiirikseen on monessa suhteessa tarkoituksenmukaista. Pienyrityksen markkinoinnista ei ole kuitenkaan toistaiseksi omaa teoriaa, jota tutkimuksissa voitaisiin so- I) Terri Kupiainen on kirjoittanut teoriaosan ja täydentänyt tutkimuksen empiirisen osan analyysiä sekä editoinutkäsilcirjoituksen. Teoriaosan aineisto liittyy tutkimukseen "Elintarvikealan pienyritysten markkinointistrategiat" ja sitä seuranneeseen tuticimukseen, jonka käsikirjoituksen työnimenä on "Pienten elintarvikealan yritysten markkinointiosaaminen". MTTL. Juha Helenius on tehnyt verotilinpäätösaineiston käsittelyn ja analysoinut tutkimusaineiston sekä kirjoittanut tutkimustuloksista suuren osan. Heleniuksen työ on jullcaistu Helsingin yliopiston taloustieteen laitoksella pro gradu tutkielmana. Outi Kaihola onsuunnitellut yrittäjille suunnatun kyselylomakkeen ja kerännyt lomakeaineiston. HY, Mikkeli Saara Hyvönen on toiminut tutkimusryhmän johtajana ja tässä roolissa vaikuttanut tutkimuksen ongelman asettelun ja sisällön kehittymiseen eri tutkimuksen vaiheissa. HY, Helsinki. 9
United Screens (US) kertoo lausumassaan, että sillä on sopimus peliä markkinoivan Activisionin kanssa. US on etsinyt Activisionille sen tarpeita vastaavan tubettajan. US:n mukaan kaupallista yhteistyötä tehdään yleensä siten, että yritys, joka haluaa mainostaa tuotettaan, ottaa yhteyttä US:iin. US etsii mainostajalle tubettajan, jolla on oikea kohdeyleisö, ja auttaa sopimusosapuolia kampanjan luomisessa. Tästä syystä US on usein voimakkaasti mukana markkinointiprosessissa.
12. Markkinoinnin perusta: ihmiskunnan vuorovaikutusverkostot • Ihmisten verkosto ollut aina olemassa, mutta muuttanut luonnettaan ja merkitystään: •ihmiskunta on säilynyt yhtenä lajina. •hyödylliset teknologiat levisivät kaikille mantereille. •12 000 vuotta sitten alkoi maanviljely  syntyi uusia tiheämpiä verkostoja. •6 000 vuotta sitten alkoi syntyä ensimmäisiä kaupunkikeskusten verkkoja. •2 000 vuotta sitten syntyi ‖vanhan maailman verkko‖ Euraasian ja Pohjois-Afrikkaan. •viimeiset 500 vuotta meriliikenne yhdisti maailman yleismaailmalliseksi verkostoksi. •Lennätin muutti verkostoa 160 vuotta sitten sähköisemmäksi.
146. Hintaherkkyyteen vaikuttavia tekijöitä Asiakkaan taloudellinen tilanne –Maksaako ostopäätöksen tekijä tuotteen itse? –Muodostaako tuotteen hinta huomattavan osan kokonaisostoksesta? –Onko ostaja tuotteen lopullinen käyttäjä? Jos ei ole, niin kilpaileeko ostaja jälleenmyyjänä hinnalla loppukäyttäjien markkinoilla? Tuotteen ostaminen ja käyttö –Tuleeko tuotteen etsiminen ostajalle kalliiksi? –Onko osto- tai toimitusajalla merkitystä ostajalle? –Kykeneekö ostaja vertailemaan eri vaihtoehtojen hintaa ja sisältöä? –Voiko ostaja vaihtaa valmistajaa tai toimittajaa ilman suuria lisäkustannuksia? Kilpailutilanne –Miten tuote tai tarjous eroaa kilpailijoista? –Miten tärkeä on myyjän maine? Lähde: Dolan
United Screens (US) kertoo lausumassaan, että sillä on sopimus peliä markkinoivan Activisionin kanssa. US on etsinyt Activisionille sen tarpeita vastaavan tubettajan. US:n mukaan kaupallista yhteistyötä tehdään yleensä siten, että yritys, joka haluaa mainostaa tuotettaan, ottaa yhteyttä US:iin. US etsii mainostajalle tubettajan, jolla on oikea kohdeyleisö, ja auttaa sopimusosapuolia kampanjan luomisessa. Tästä syystä US on usein voimakkaasti mukana markkinointiprosessissa.
Yrityksen sosiaalisen median viestinnän yksi tärkein tehtävä on luoda hyötyä ja lisäarvoa asiakkaalle. Pelkkien tuotteiden mainostaminen ei pidemmän päälle hyödytä asiakasta niin paljon, että hän jaksaisi seurata sivua ahkerasti. Jos taas yrityksen sosiaalisen median sivu hyödyttää asiakasta esimerkiksi vinkeillä, inspiraatiolla ja tarjouksilla, tulee asiakas olemaan paljon sitoutuneempi yrityksen sosiaaliseen mediaan ja yritykseen itseensä. (Myynnin ja Markkinoinnin Ammattilaiset.)
57 51 kaan, ostivatko he osastolta tuotteita vai eivät. Kyselyjä tarjosin niille, joilla näytti olevan aikaa sitä täyttää ja joilla oli mielenkiintoa osastoamme kohtaan. Yleisesti mielestäni ihmisillä oli aikaa, sillä vain harva osastolla käyneistä kieltäytyi vastaamasta kyselyyn. Ainoa kyselyyn vastaamista heikentävä tekijä oli toisena päivänä iskenyt raju sade, sillä olimme ulko-osasto. En halunnut vaivata ihmisiä sateessa täyttämään kyselyä, koska ei ollut mahdollista järjestää suojaisaa ja kuivaa tilaa lomakkeen täyttämiseen. Ikäjakauma oli mielestäni vastauksissa onnistunut hyvin, sillä sain sekä nuoria että vanhempia henkilöitä täyttämään kyselyjä. Kyselyn toteutin kvantitatiivisella, määrällisellä tutkimuksella. Halusin nimenomaan kyselyn perusteella saada numeerisia tietoja vastauksista ja mahdollisuuden toteuttaa tuloksista kuvioita ja taulukoita, joiden tulkinta, vertailu ja mahdollinen hyödyntäminen jatkossa on helpompaa. Sitä voisi käyttää sellaisenaan vertaillakseen tuloksia tai tarvittaessa muokata. Mahdollista kehitystä tutkimusongelman tiimoilta voisi yrittäjä näin halutessaan seurata. En halunnut tehdä sähköistä kyselyä, koska mielestäni yrityksen verkkosivujen kävijämäärä ei olisi välttämättä ollut riittävä eikä toisaalta vastaajien joukkoon olisi tullut riittävän erilaisia vastaajia Tutkimuksen luotettavuus Kvantitatiivisessa tutkimuksessa mittarin tärkeimmät ominaisuudet ovat reliabiliteetti ja validiteetti. Reliabiliteetti osoittaa tutkimuksessa sen, missä määrin mittari mittaa tutkittavaa ominaisuutta, kuinka luotettava ja pysyvä mittari on sekä miten pysyviä ja johdonmukaisia mittaustulokset ovat. Validiteetilla tutkimuksessa tarkoitetaan mittarin pätevyyttä. Se tarkoittaa sitä, mittaako se tarkoitettua asiaa. Validiteetti kertoo siitä, miten hyvin kyseinen valittu kohderyhmä on valittu sekä miten hyvin on osattu valita kysymykset kohderyhmälle. (Kvanti-MOTV 2010.) Tarja Heikkilän (2008) mukaan perusjoukon suuruudella ei ole ratkaisevaa vaikutusta otoskokoa määrättäessä. Lähinnä perusjoukon koko vaikuttaa siihen, tehdäänkö kokonaistutkimus vai otantatutkimus. Suoranaisesti tällä ei ole merkitystä otoskoon suuruuteen, varsinkin jos perusjoukko on useita tuhansia. Otoskoossa
4 1. Miksi videomarkkinointi? Videon suosio on kasvanut vuosi vuodelta ja nykyään se on yksi tärkeimmistä vies4ntäkeinoista. Videosisältöä kulutetaankin en4stä enemmän ja yrityksille niistä on tullut todellinen val7kor7. Miksi? 144% 50 kertaa 58% 1,8 miljoonaa 100 miljoonaa Paranna myyntiä Nähtyään tuotevideon asiakas lisää tuotteen ostoskoriin 144% todennäköisemmin. Näy verkossa Verkkosivut, joilla on video, ilmestyvät 50 kertaa todennäköisemmmin Google-hakujen ensimmäiselle sivulle Saavuta top-of-mind -asema Katsoja muistaa 58% siitä, mitä he ovat nähneet, mutta vain 10% lukemastaan. Tehosta viestintää Minuutti videota vastaa 1,8 miljoonaa sanaa. Tavoita potentiaaliset asiakkaat 100 miljoonaa verkon käyttäjää katsoo online videoita päivittäin. Suurin osa heistä etsii vinkkejä ja neuvoja. 4
6 Sisällysluettelo PIENTEN ELINTARVIKEALAN YRITYSTEN MARKKINOINTI- STRATEGIAT 1 JOHDANTO Markkinointi menestystekijänä Umpikuj atoimialoj en haasteet Tutkimuksen liittyminen elintarvikealan kehittämiseen Suomessa Tutkimuksen tavoite ja tutkimusmenetelmät Rajaukset Tutkimuksen rakenne 15 2 MARKKINOINTI LIIKETOIMINNAN OSANA Markkinoinnin käsite Markkinoinnin kehittyminen ja nykyinen painopiste Kilpailuympäristön vaikutus strategian valintaan Markkinoiden määrittäminen Kilpailustrategiat j a kilpailutekij ät Kilpailukäyttäytyminen Asiakkaaseen kohdistettu toiminta Tuotekehitys ja markkinointi MarIckinointistrategian osa-alueet Asemointi Asemointi kilpaileviin tuotteisiin nähden Tuotteen ja palvelun yhdistäminen Asiakkaan ostopäätökseen vaikuttavat tekijät Tuotteen laatu-hintasuhde Hintataktiikat Tuotemerkki Kauppakanavan valinta 36 3 TUTKIMUKSEN TOTEUTUS Haastateltavien valinta Haastattelun toteutus Tutkimusyritysten liiketoiminnan luonne ja koko 42

Luo suunnitelma ja mitattava tavoite yrityksesi sisältömarkkinoinnille. Suunnitelma voi liittyä esimerkiksi aikatauluun, budjettiin tai käytettäviin markkinointikanaviin. Luota ammattilaisten apuun, sillä kukaan ei pysty tekemään kaikkea yksin. Konsultaation hankkiminen säästää sinulle kallista aikaa keskittyä täysillä oman liiketoimintasi kasvattamiseen. Hyvin tuotettu sisältö maksaa itsensä takaisin.
Ostopolun harkintavaiheessa kuluttaja on herkkä hakemaan toista mielipidettä, joten opasta häntä eteenpäin. Kerro selkeästi mitä seuraavaksi tulee tehdä, anna yksiselitteinen ohjeistus, tarjoa syventävää sisältöä ongelman ratkaisuun. Kannusta jättämään yhteystiedot, ottamaan yhteyttä, lataamaan materiaaleja tai ainakin siirtymään relevantille verkkosivulle, jolla varmennat asiakkaan tarpeen ja saatat hänet uudelleen markkinoinnin piiriin.

15 suhdetekijät sisältävät yrittäjän koulutuksen, työ- ja yrittäjäkokemuksen sekä yritystoiminnan aloittamiseen vaikuttaneet tekijät. Lisäksi pyrittiin selvittämään niitä näköaloja, joita yrittäjä arvioi markkinoinnilla olevan oman liiketoimintansa kehittämisessä. Yritystoiminnan ja markkinoinnin onnistuneisuutta tarkastellaan suppeasti ilman numeerisia mittareita ja kuvataan yrittäjän motivaatioon liittyvänä tekijänä. Yritystoiminnan ja markkinoinnin nykytilaa käsittelevät teemat ovat seuraavat: kysyntä ja kysynnän kehitys tuotteista saatava hinta ja hintakehitys kannattavuus ja kannattavuuden kehitys liikevaihdon kehitys yrittäjän kokema onnistuneisuus ja kokonaistyytyväisyys yritystoimintaan yrittäjän tyytyväisyys nykyiseen markkinointitoimintaansa suunnitellut muutokset markkinoinnissa (heijastavat tyytyväisyyttä). Koska tutkimuksen tavoitteena on suorittaa tavallista syvällisempi perus selvitys yritysten marlddnointistrategioiden osatekij öistä ja strategian syntymiseen vaikuttavista tekijöistä, niin aineiston rikastamiseksi haastateltavia otettiin yrityksistä, jotka valmistavat erilaisia tuotteita ja palvelevat erilaisia asiakkaita. Tutkimukseen valittiin lisäksi yrittäjiä, joilla on erilainen koulutus-ja kokemustausta. Tutkimuksen tarkoituksena on myös selvittää maatiloilla toimivien elintarvikealan yritysten ja muiden samoilla toimialoilla toimivien yritysten eroja ja yhtäläisyyksiä. Näiden valintojen jälkeen on ymmärrettävää, että tuloksien yleistettävyys ei voi olla tutkimuksen tavoitteena. Aineiston kerääminen pyrittiin toteuttamaan laadullisen tutkimuksen lähtökohdasta, jonka pyrkimyksenä on tuottaa mahdollisimman uutta tietoa tutkimuskohteesta, josta on, ALASUUTARIA (1994, s. 207) lainaten, ennestään paljon -asioita, jotka ovat yleisessä tiedossa mutta huonosti tiedostettuja". 1.5 Rajaukset Tutkimuksessa tarkastellaan elintarvikkeita jalostavia pienyrityksiä taloudellisen toiminnan harjoittajana. Taloudellisella toiminnalla tarkoitetaan liiketoimintaa, johon voi kuulua raaka-aineen hankinta, valmistus ja kauppa. Pienyritystutkimusten yhteydessä on keskusteltu siitä, mikä on yritys ja erityisesti pienyritys, miten yritys pitäisi määritellä ja mitkä toiminnat tulisi rajata yritystutkimuksen ulkopuolelle (HAAHT11989; LEHTOMAA 1995, s ). Tutkimuskohde katsotaan kuitenkin tässä yhteydessä riittävän hyvin määritellyksi silloin, kun kuvataan tietolähteet ja olosuhteet mahdollisimman tarkasti. Liikevaihto ja henkilöstön lukumäärä mittaavat 14
32 26 käyttäjää yrityksen tuotteiden omaksumisessa. Kuviossa 5 on Seniori-vaapun monipuolisista käyttötavoista näkymä YouTubessa. (Fahs 2008.) KUVIO 5. Seniori-vaapun monipuoliset käyttötavat YouTubessa Kuvio 5 esittää Seniori-vaapun monipuolisista käyttötavoista kertovaa YouTubevideota. Palvelun käyttö sisällön katsomiseen ei vaadi rekisteröitymistä, mutta tuottaakseen sisältöä on rekisteröidyttävä palvelun käyttäjäksi. Rekisteröityminen ja palvelun käyttö ovat ilmaisia. Seniori-vaappuja käytetään esimerkiksi heitto-, veto- ja UL-kalastuksessa. Moni käyttäjä ei kuitenkaan tiedä, että Seniori-vaappua voi käyttää monissa kalastusmuodoissa kuten esimerkiksi pilkkikalastuksessa. Video kuvattiin sen vuoksi, että vaapun monipuoliset käyttötavat tulisivat kalastajien tietoisuuteen Blogit ja bloggaaminen Blogit ja bloggaaminen ovat termejä, joita usein kohtaa internetissä ja monissa muissakin medioissa. Usein bloggaajat ovat niitä, jotka toimivat ikään kuin testikäyttäjinä uutuustuotteille ja bloggaamalla toimivat samalla mainostajina yritykselle (Paikkala 2010, 9). Blogit eli verkkopäiväkirjat eivät ole vain ohi menevä muotiilmiö, vaan merkittävä teknologinen, sosiaalinen ja taloudellinen muutosvoima. Niiden kautta jokaisen sana on vapaa, koska kuka tahansa voi julkaista mitä tahansa ja milloin tahansa. (Kilpi 2006, 3.)
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)
Erottautuminen sosiaalisen median informaatiotulvasta voi olla ensiajattelemalta vaikeaa. Siinä kuitenkin onnistuu parhaiten esittämällä viestinsä lyhyesti ja ytimekkäästi. Videon pituudeksi suositellaan maksimissaan minuuttia, sillä kiireisen ihmisen aika ei usein riitä pidempään keskittymiseen ja videon ydinviesti saattaa kadota. Erityisen paljon tunteita herättävät videot saavat paljon huomiota sosiaalisessa mediassa katsojien jakaessa niitä omille ystävä- tai seuraajaryhmilleen. Tutkimusten mukaan kuluttaja löytää videon parhaiten hakukoneen kautta, sosiaalisesta mediasta tai jonkun muun käyttäjän jakamana. YouTube-optimoinnin avulla voit kohdentaa videosi näkymään juuri oikealle kohderyhmälle. Näin saat oman videosi näkymään muiden saman aihepiirin videoiden joukossa ja video löytää oman kohderyhmänsä paremmin. Videoita katsotaan ja jaetaan paljon YouTuben ja Facebookin kautta, mutta nykyään myös käyttäjämäärissään nouseva pikaviestipalvelu Snapchat tarjoaa mahdollisuuden videomarkkinointiin.
58 52 tulisi aina olla vähintään 50 tilastoyksikköä. (Heikkilä 2008, 44.) Mielestäni tutkimukseni otoskoko oli tähän kehitystyöhön riittävä, koska vastausten kokonaismäärä oli 50. Koko messujen kävijämäärä oli tuhansia ihmisiä, millä kuitenkaan ei ole suoranaista merkitystä otoskoon suuruuteen. Tutkimukseni luotettavuutta heikentää mielestäni se, että kyselylomakkeiden täyttö tapahtui tilanteen ja ympäristön vuoksi messuosastomme pöydällä. Luulen, että osa kyselyyn vastanneista saattoi kuvitella, että seuraamme vastaajien lomakkeita. Olisi ollut ehkä parempi, jos vastaajat olisivat saaneet siirtyä jonnekin sivummalle täyttämään rauhassa kyselylomaketta. Uskon, että vastaajat olivat yleisesti hyvin totuudenmukaisia. Messuilla paikalla olleena keskustelin asiakkaiden kanssa tuotteesta ja sain sen pohjalta hyvän yleiskuvan tuotetta koskevista mielipiteistä. Samalla sain käsitystä niistä asioista, joita käyttäjät ja kalastuksen harrastajat miettivät. Usean vuoden messukokemuksien pohjalta tiesin, että kysely oli parasta toteuttaa isoilla alan messuilla. Nimettömänä olisi ollut muuten vaikea tavoittaa yksittäisiä asiakkaita. 4.5 Kyselylomake ja tutkimustulokset Kyselylomakkeen pituus oli yksi 4A-kokoinen arkki. Kyselylomakkeessa käytettiin suurimmaksi osaksi asteikkovaihtoehtoisia kysymyksiä, joten vastaajalla oli mahdollisuus valita useasta vaihtoehdosta itselleen sopiva. Kysymyksissä asiakkaalle esitettiin asioita, joissa hänen tuli arvioida asian tärkeyttä sekä Kannuksen Kalastustarvike Oy:n onnistumista väittämää vastaavassa asiassa (liite 1). Numero nolla tarkoittaa kyselylomakkeessa, Asian tärkeys -kohdassa, että asia ei ole asiakkaalle yhtään tärkeä. Numero seitsemän tarkoittaa, että asia on asiakkaalle erittäin tärkeä. Onnistuminen-kohdassa numero nolla tarkoittaa Kannuksen Kalastustarvike Oy:n erittäin huonoa onnistumista, ja numero seitsemän tarkoittaa Kannuksen Kalastustarvike Oy:n erittäin hyvää onnistumista. Lomakkeessa oli yksi taustatietokysymys, jolla selvitettiin vastaajien ikä.
Lapsille kohdistetuissa kilpailuissa ja arpajaisissa sääntö on tiukempi. Lapset eivät kykene arvioimaan realistisesti palkinnon saannin epätodennäköisyyttä samoin kuin nuoret ja aikuiset. He tekevät ostopäätöksen helposti pelkästään houkuttelevan palkinnon perusteella. Näistä syistä lapsille ei yleensä saa kohdistaa arpajaisia tai kilpailuja, joihin voi osallistua tuotteen ostamalla. Pakkauksessakaan ei voi esitellä näitä myynninedistämiskeinoja lapsiin vetoavalla tavalla.

Oikean kohderyhmän voi tavoittaa kohdennetulla mainonnalla verkkokäyttäytymisen, ikäryhmän, sukupuolen tai alueellisen sijainnin mukaan. Jos tarjoamasi hakeminen näkyy verkkokäytäytymisessä, etenkin ajankohtaisena piikkinä, on asiakas todennäköisesti etsimässä ratkaisua siihen liittyvään ongelmaan. Googlen uuden algoritmin myötä hakutuloksia ja verkkokäyttäytymistä voidaan hyödyntää suoraan videomarkkinoinnissa, eikä kohdennus ole enää videohakujen varassa.

×