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
Twitter on ennen kaikkea informaation jakamiseen paljon käytetty kanava. Monet yritykset pitävätkin Twitteriä tärkeänä kanavana, jossa voi osallistua asiakkaiden kanssa keskusteluun alansa tärkeistä aiheista sekä tiedottaa yrityksen toiminnasta. Keskustelussa täytyy kuitenkin olla aktiivisesti mukana, eikä kanava välttämättä ole paras vaihtoehto nopeita tuloksia haluavalle.
6 3. Videostrategian elementit On monia tapoja tehdä videoita, mutta ainoa oikea tapa aloittaa videomarkkinointi on tehdä videostrategia. Tarkoitus ja tavoitteet Määritä tavoite videomarkkinoinnille. Tavoite voi olla esimerkiksi myynnin lisääminen tai brändin tunnettuuden kasvattaminen. Videoidesi tarkoitus ja tavoitteet ohjaavat mm. videoiden sisältöä ja jakelukanavien valintaa. Kohderyhmä Kenelle teet videoita? Mistä he ovat kiinnostuneita? Kohderyhmä määrittelee videoidesi sisältöä, tyyliä, sävyä ja jakelua. Videostrategiassa tulee määrittää, mikä kohderyhmä halutaan tavoittaa, miten ja miksi. Kanava ja jakelu Sen sijaan, että valittaisiin YouTube siksi, että se on cool, on tärkeämpää selvittää, missä kanavissa kohderyhmäsi viettävät aikaa, miten saat heidät löytämään sisällön ja miten myös katsomaan videon. Asiakassuhde keskiöön Perinteisen myyntitunnelin sijaan kannustamme yrityksiä keskittymään asiakassuhteiden rakentamiseen. Sen sijaan, että aloittaisit myymällä tuotetta, aloita rakentamalla asiakassuhdetta. Myynti korreloi sen kanssa, kuinka moni ihminen puhuu brändisi puolesta ei sen mukaan, kuinka monta viestiä yritys lähettää. Do good shit Älä yritä esittää videolla jotain, mitä et ole. Asiakkaat kyllä huomaavat, mikäli yrität esittää jotain, joten ole rehellinen. Ja lisäksi tuota hyviä videoita, jotka kiinnostavat asiakkaitasi. Olisiko esimerkiksi teidän yrityksellenne parempi tuottaa saippuaoopperasarja YouTubeen? Analysoi Mittaamalla ja analysoimalla videoviestintäsi tuloksia saat arvokasta dataa, joka auttaa varmistamaan, että tuotat oikeanlaista sisältöä ja että levität sitä oikeissa kanavissa. Muista valita oikeat mittarit asetettujen tavoitteiden pohjalta. 6
235. Tyytyväisyyden aiheuttajiaTyytyväisyys henkilökontakteihin, esim. – asiakaspalvelijan/myyjän saavutettavuus – asiakaspalvelijan/myyjän asiantuntemus ja palvelutapaTyytyväisyys tuotteeseen, esim. – tuotteen toiminta ja käyttöominaisuudet – tuotteen kestävyysTyytyväisyys tukijärjestelmiin, esim. – internet-sivujen toiminta – laskutuksen toiminta – takuun kattavuus, huollon toimintaTyytyväisyys palveluympäristöön, esim. – selkeys, siisteys, saavutettavuus – turvallisuus – ruuhkat, jonotus
Koulutuksen aikana käydään läpi videosisältöjen kanssa työskentelyä monesta kulmasta. Tavoitteena on antaa osallistujalle hyvä ymmärrys toimia videoiden konseptoijana ja tilaajana, sekä vetää suuntaviivoja organisaation viestintästrategiaan. Koulutuspäivän lomaan on sijoitettu ryhmätyötehtäviä, jotka auttavat avaamaan omaa ajattelua ja verkostoitumaan muiden samojen asioiden parissa työskentelevien kanssa. Koulutuksen päätteeksi osaat suunnitella organisaatiollesi videosisältöjä kokonaisvaltaiseksi osaksi viestintää ja markkinointia, sekä toimia videoiden tilaajana ja videoasiantuntijana.
23 3.3. Porterin toimialateoria ja kilpailuedun käsitteet Toimialatutkimus käsittelee yrityksen kriittistä strategiaa toimialaympäristöön liittyvänäj a käsitteellistää kilpailun luonteen viiden kilpailuvoiman avulla; Näitä ovat alalle vakiintuneet yritykset, uudet kilpailijat, asiakkaat, hankkij at ja korvaavat tuotteet (Porter 1980). Kilpailuvoimatmäärittävät alalletulomahdollisuuden ja vaikuttavat yrityksen suorituskykyyn markkinoilla. Porterin mukaan yrityksen tulee toimiessaan hakea 'tahtia' toimialaympäristöstä saavuttaakseen kilpailuetua markkinoilla. Kilpailuympäristön muutokset aiheutuvat toimialan ja sen ulkoisen ympäristön evoluutio sta, j oka määritelmän mukaan häiritsee toimialan kehitystä. Saadakseen tietoa ympäristöstä, yrityksen tulee kehittää kilpailija-analyysijärj estelmä, joka on yhteydessä yrityksen strategiseen suunnitteluprosessiin. Toimialan kilpailussa kilpailuetua tuottavat suurtuotannon edut, erilaistaminen ja keskittyminen (Porter 1985). Erilaistaminenja keskittyminen ovat olleet viime vuosina myös maaseudun pienyritysten tutkimuksissa strategiamuuttujina (Hyvönen ym. 1995; Pietikäinen ja Hyvönen 1998; Forsman, 1997; 1998; 1999) Erilaistaminen Erilaistaminen eli differointi kuuluu klassisiin kilpailustrategioihinja voi liittyä osana myös keskittymis strategiaan, jolloin yritys sekä erilaistaa että keskittyy tiettyynmarkkinakohteeseen (Porter 1985). B oulding ym. (1994) ovat määritelleet erilaistamisen yrityksen kilpailij oita suuremmaksi kyvyksi saavuttaa korkeampia marginaalej aj a tästä johtuen korkeampia tuottoja. Kilpailuasema muodostuu suhteellisesta kustannusasemasta j a niistä asiakkaan arvoista, joihin yritys kykenee vastaamaan paremmin kuin muut yritykset kehittämällä tuote-palveluyhdistelmäänsä. Mathur (1992) on jakanut kilpailuetua tuottavat kaupankohte en ominaisuudet kahteen komponenttiin: erilaistamiseen ja hintaan. Jaon tarkoituksena on korostaa, että asiakkaan valintapäätös p e- rustuu joko hintahyötyihin tai hintaan p erustumattomiin hyötyihin. Sitä vastoin B oulding ym. (1994) esittävät, että erilaistaminen voi perustua j oko tuoteominaisuuksiin tai markkinointitoimenpitein tuotettuihin eroihin, joita saavutetaan esimerkiksi mainonnan, menekinedistämisen tai henkilökohtaisen myyntityön avulla. Koska erilaistamisen tarkoituksena on kilpailuedun luominen, markkinointiosaamisella on yleensä suuri merkitys erilaistamisprosessissa ja kilpailtaessa asiakkaiden preferensseistä (Day 1992, ). Erilaistamisen edellytyksenä pidetään yleisesti segmentointia ja asemointia, joiden avulla luodaan pohjaa markkinointistrategian valinnalle. Segmentoinnilla tarkoitetaan sitä toimintaprosessia, jolla tietyn tuotteen tai palvelun kokonaismarkkinat jaetaan joko perinteisen markkinointitutkimuksen tai kulttuuritutkimuksen avulla yhdenmukaisiin ryhmiin (Hills ja LaForge 1992; kts. myös Kupiainen 1998). Markkinoiden segmentoinnista ei ole omaa teoriaa, vaan segmentointi tapahtuu esimerkiksi kuluttaj atutkimuks en avulla. Aika vähän on tutkimuksia myös siitä, miten 22
Milloin viimeksi olet käynyt läpi käyttämäsi sosiaalisen median kanavat ja tulokset, mitä niillä saadaan aikaan? Erilaisten sosiaalisten medioiden määrä on kasvanut nopeasti ja yhä useammalla yrityksellä on konkreettisia ongelmia kanavien hallitsemisessa. Kanavien määrän ja sisällön tarve on aiheuttanut sen, että niiden hyödyntäminen vaati yhä enemmän perehtymistä ja tulosten analysointia.
Loistava yritysvideosi on hyödytön, jos kukaan ei näe sitä. Hyväkään video ei lähde leviämään viraalisti, jos siinä ei ole jotain poikkeuksellisen erityistä, tai hauskaa. Hauskuus ei välttämättä ole videosi päätarkoitus, vaan tuotteiden ja palveluiden myynnin edistäminen. Et varmaankaan halua, että tuhansia euroja maksaneella videollasi on 6 kk jälkeen muutamia kymmeniä tai satoja katselukertoja.

Strategia ei kuitenkaan vastaa kaikkiin mahdollisiin markkinoinnin ja myynnin yksityiskohtiin, kuten ostetaanko jotain teknologiaa vai ei. Myös sisältömarkkinointi ja markkinoinnin automaatio saavat paikkansa myöhemmin. Kuten ehkä maailman arvostetuin markkinoinnin professori Byron Sharp totesi Lontoossa 2017 Festival of Marketing tapahtumassa: “Strategy used to be the sexy thing, not technology.” 
Käyttäjiä ja sisältöä yksinkertaisesti tulvii Facebookiin koko ajan lisää. Facebook ei mitenkään pysty antamaan kaikille tasapuolisesti yhtä hyvää näkyvyyttä, ei vaikka se haluaisi tehdä niin. Facebook on jo pitkään käyttänyt erityistä sisällön suodatusmallia pitääkseen kunkin yksittäisen käyttäjän uutisvirran mahdollisimman kiinnostavana – siitä yksinkertaisesta syystä, että mielenkiintoinen sisältö on ainoa keino saada ihmiset palaamaan Facebookiin aina uudestaan ja uudestaan. Jos käyttäjät hylkäävät Facebookin, sillä ei ole myöskään yleisöä mainostajille. Joten Facebookin ensisijainen tehtävä on pitää omat käyttäjänsä tyytyväisinä ja mainosten myynti on mahdollista, kun tämä tavoite toteutuu.
Verkkokauppaa varten luotuun mobiilisovellukseen asiakkaan on helppo tallentaa maksutietonsa valmiiksi. Näin ostaminen helpottuu entisestään, kun ostotapahtuman päättämiseen riittää parhaimmillaan vain kaksi painallusta (”osta” ja ”vahvista osto”). Mobiilipalvelussa maksaminen ja luottokorttitietojen tallentaminen on lisäksi käyttäjälle turvallista. Verkkokaupan selailija tekee herkemmin impulssiostoja, kun maksaminen on tehty mahdollisimman helpoksi ja nopeaksi. Helppokäyttöisen mobiiliverkkokaupan avulla voit sitouttaa asiakkaitasi ja saada yrityksellesi sellaista kauppaa, joka jäisi muuten tekemättä.

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


204. Mihin sosiaalista mediaa voi käyttää markkinoinnissa? • Tuotekehitysideoiden saaminen • Uutuustuotteen lanseeraus • Yrityksen, tuotteiden tai brändin tunnettuuden lisääminen ja mielikuvien vahvistaminen • Asiakaspalautteen ja asiakkaiden kokemusten kuuntelu • Asiakkaiden ostokäyttäytymisen tutkiminen • Kanta-asiakkaiden saaminen • Asiakasuskollisuuden ylläpito, suositteluun kannustaminen • Lisäarvon tuottaminen nykyisille asiakkaille, asiakassuhteen syventäminen • Tuoteinformaation jakaminen ja ostajien opastaminen
73 67 KUVIO 31. Keskustelupalstan lukeminen Keskustelupalstalle kirjoittaminen Kuvio 32 osoittaa, että keskustelupalstalle kirjoittamista ei koettu kovin tärkeäksi. Kukaan ei antanut arvosanaa numero seitsemän. Tästä voidaan päätellä, että mitenkään erityisen tärkeää kirjoituksiin kommentoiminen ei vastanneiden mielestä ollut. Keskustelupalstalle kirjoittamisen tärkeyden keskiarvo oli vain 3,3. Kannuksen Kalastustarvikkeen asiassa onnistumisen keskiarvoksi tuli kuitenkin hienosti 4. KUVIO 32. Keskustelupalstalle kirjoittaminen
68 62 KUVIO 24. Kotisivujen selkeys Tuotetietojen löytyminen kotisivuilta Kuviosta 25 nähdään, että kotisivuilla olisi tärkeä mainita tuotetiedot. 11 vastaajaa antoi tuotetietojen tärkeydelle arvosanan numero seitsemän ja 12 antoi arvosanan numero 6. Kukaan ei antanut arvosanoja nolla tai yksi. Keskiarvona Kannuksen Kalastustarvikkeen onnistumiselle tuotetietojen löytymisessä kotisivuilla oli 5,1. Asian tärkeyden keskiarvoksi tuli 5,8. KUVIO 25. Tuotetietojen merkitys kotisivuilla
60 54 ryhmässä. Tästä ryhmästä kaksi vastaajaa ei tuntenut Seniori-vaappua aikaisemmin vuotiaiden ryhmässä vastaajia oli kymmenen, joista yksi ei tuntenut Seniori-vaappua aikaisemmin. Muissa ryhmissä oli yhdeksän vastaajaa. Halusin selvittää, onko jokin ikäryhmä sellainen, jolla ei ole tietoa Seniori-vaapusta. Tällä tiedolla halusin selvittää vastaajista ne, joille olisi todella tärkeää tuottaa verkkosivujen sisältöä siltä pohjalta, mikä Seniori-vaappu on ja mihin tarkoitukseen se on alun perin kehitelty. KUVIO 14. Vastaajien ikä ja Seniori-vaapun tunnettuus Viidestäkymmenestä vastaajasta vain neljä ei tuntenut Seniori-vaappua aiemmin. Tämä kertoo hyvin Seniori-vaapun tunnettuudesta vastaajien keskuudessa. Seniori-vaapun tietojen saaminen internetistä, lehdestä, kalastajilta, messuilta tai tuttavalta Kuviosta 15 näkyy, että vastaajat olivat saaneet Seniori-vaapusta tietoja eri kanavista. Suurin osa, 13 vastaajaa, oli saanut Seniori-vaapusta tietoa perinteisestä lehdestä. Kysymykseen olisi voinut lisätä myös vastausvaihtoehdon jostain muualta, sillä jälkeenpäin huomasin, että vaihtoehtoja oli liian vähän. Yllättävää oli, että internetistä tietoja oli saanut vain kaksi vastaajaa. Lehden merkitys tunnettuuden kannalta on siis edelleen suuri.
Oletko koskaan pohtinut, mitä tapahtuu niille asiakkaille, jotka käyvät verkkokaupassasi, mutta eivät viimeistele ostosta? Tätä yleisöä ei missään nimessä kannata päästää karkaamaan! Facebook-uudelleenmarkkinoinnin avulla voimme vetää nämä asiakkaat takaisin verkkokauppaan viimeistelemään ostoksen. Uudelleenmarkkinointi on erittäin kustannustehokasta ja kannattavaa käytännössä jokaiselle verkkokauppiaalle. Otathan siis verkkokaupastasi kaikki tehot irti uudelleenmarkkinoinnin avulla!
4 TIIVISTELMÄ OPINNÄYTETYÖSTÄ Yksikkö Tekniikan ja liiketalouden yksikkö Aika Maaliskuu 2011 Tekijä/tekijät Taina Mäkelä Koulutusohjelma Liiketalouden koulutusohjelma Työn nimi Digitaalisen median hyödyntäminen osana pk-yrityksen markkinointistrategiaa Case Kannuksen Kalastustarvike Oy Työn ohjaaja KTM Ann-Christine Johnsson Työn tarkastaja FM Helvi Pääkkönen Sivumäärä Työelämäohjaaja Hannu Känsäkoski Tämän opinnäytetyön tarkoituksena oli selvittää, kuinka Kannuksen Kalastustarvike Oy voi hyödyntää digitaalista mediaa osana markkinointistrategiaansa. Teoriaosassa on käsitelty markkinointistrategiaa ja sitä, mistä markkinointi ja viestintä koostuvat. Työn tavoitteena oli tutkia Seniori-vaapun tunnettuus ja yrityksen markkinointiviestintää. Tämän pohjalta on suunniteltu yritykselle kehittämisideoita markkinoinnin tehostamiseen. Tavoitteena oli lisätä yrityksen tuotteiden tunnettuutta ja kotisivujen kävijämäärään kasvattaminen, tehdä laadukas opinnäytetyö sekä toteuttaa hyvä asiakaskysely. Kyselyä yritys voi hyödyntää jatkossa kehittäessään digitaalisen median kustannustehokasta käyttöä tulevaisuudessa. Opinnäytetyö toteutettiin kalastusvälineitä valmistavalle, myyvälle ja ostavalle Kannuksen Kalastustarvike Oy:lle. Tutkimusmenetelmänä oli kvantitatiivinen tutkimus. Tutkimuksen kohdejoukkona oli Riihimäen Erämessuilla kesäkuuta vuonna 2010 Kannuksen Kalastustarvike Oy:n messuosastolla käyneet asiakkaat. Tutkimus toteutettiin asiakaskyselylomakkeella. Tulokset analysoitiin käyttäen apuna tilastollisiin tutkimuksiin soveltuvia ohjelmia, SPSS ja MS Excel. Kannuksen Kalastustarvike Oy:n asiakkaat antoivat hyviä arvosanoja sekä tuotteelle että yritykselle. Yritystä ja tuotetta pidettiin laadukkaina ja värivalikoimaa hyvänä. Parannettavaa oli tuotteiden ja yrityksen näkyvyyden lisäämisessä sekä kotisivujen sisällöntuottamisessa. Asiasanat digitaalinen media, internet, markkinointi, sosiaalinen media, viestintä
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)
In marketing, promotion refers to any type of marketing communication used to inform or persuade target audiences of the relative merits of a product, service, brand or issue. The aim of promotion is to increase awareness, create interest, generate sales or create brand loyalty. It is one of the basic elements of the market mix, which includes the four P's ,i.e., Product, Price, Place, Promotion.[1]
Parhaat mediat videomainoksellesi ovat Youtube, Facebook, Twitter ja Vimeo. Ne tukevat hyvin videomainontaa ja omaavat suurimman potentiaalin niin kohdistamiselle kuin leviämisellekin. Instagram nyt tietysti myös. Youtube esimerkiksi on hyvin hakukoneoptimoitu, joten sinne kannattaa ainakin orgaanisesti videot tallentaa ja kohdistaa. Toisaalta Facebookissa saat videon maksettuna hyvin leviämään ja kohdentumaan. Tärkeää on, että videonäyttöjen sijaan saat viestisi oikeille henkilöille oikeaan aikaan.

Onko yrityksesi järjestämässä tapahtumaa? Anna ihmisille pieni näyte siitä, mitä on tulossa. Vie heidät kurkistamaan kulissien taakse ja tee video tapahtuman valmisteluista ja tee videosta osa tapahtuman markkinointistrategiaa. Tämä voi myös olla muutaman kymmenen sekunnin mittainen video, joka on helppo toteuttaa. Ihmiset ovat uteliaita, ja haluavat tietää jo ennen tapahtumaa, mitä on luvassa. Video toimii myös houkuttimena ja voi kannustaa epäröiviä ihmisiä osallistumaan tapahtumaan.
Juju ei ole etsiä koko ajan uusia kanavia, joihin voisi mennä mukaan. Järkevämpää on pyrkiä määrätietoisesti karsimaan pois kaikki sellaiset vaihtoehdot, joista on vaikea uskoa löytyvän panostukset oikeuttavaa ja mitattavissa olevaa hyötyä nopeasti. Jos voimavaroja on käytettävissä rajattomasti eikä tuloksilla ole niin suurta väliä, voit tietysti tehdä ihan mitä haluat. Harva voi tällaisesta ylellisyydestä kuitenkaan nauttia.
Youtube on maailman suosituin videoiden toistopalvelu, ja jos sinulle on hyvää markkinointiin sopivaan videomateriaalia, kannattaa vakavasti harkita palvelun käyttöönottoa. Lisäksi Youtube-videot löytyvät hyvin hakukoneista. Useissa maissa Youtube on suosituin sosiaalinen media ja nuorten 16-29 vuotiaiden sekmentissä ylivoimainen. Youtubessa sisältöjen taso on nousussut vauhdilla joten huonoilla sisällöilla en lähtisi omaa kanavaa perustamaan. Tällöin käyttäisin ennemmin InStream-mainontaa ohjaamaan liikennettä verkkosivuille. Hyvään sisältöön kannattaa kuitenkin panostaa ja hyväksi havaittua apua löydät esimerkiksi Rulla Median-palveluista.
On this occasion, we requested this Youtuber to post a content on his Youtube channel in relation to the game “Destiny: The Taken King”. The Youtuber himself selects the content, including the script and the images. Activision requires him to comply with best practice in accordance with Youtube guidelines and to clearly mention our partnership in his material, so the consumer viewing the video is fully aware of its commercial nature.
Alaikäisille suunnatuilla internet-sivuilla mainostajan on erityisesti huolehdittava sivujen säännöllisestä tarkastamisesta. Sivuilta on poistettava niille mahdollisesti sijoitetut toiminnot tai aineistot, jotka ovat lapsille ja nuorille soveltumattomia tai jotka eivät ole voimassa olevan alaikäisten henkiseen tai fyysiseen suojeluun tähtäävän lainsäädännön mukaisia. Sivuilla olevien linkkien sopivuus lapsille on myös tarkistettava säännöllisin väliajoin.
Sisällön onnistumista ei voi määritellä, jos onnistumista ei mittaa oikeille mittareilla. Pelkillä tykkäyksillä tai näyttökerttoilla ei yleensä ole merkitystä, ellei päätavoitteena ole ollut brändinäkyvyys. Jos tavoitteena on esimerkiksi myynnin lisääminen, on tärkeämpää mitata moniko siirtyi esimerkiksi kampanjasivulle nähtyään videon, moniko latasi oppaan tai teki muun toimenpiteen, joka oli määritelty videosisällön tavoitteissa.
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
Markkinatuomioistuin piti lainvastaisena lapsiin kohdistuvaa hampurilaisaterian markkinointia, jossa keskeisellä sijalla oli leikkilaivan muotoinen pakkaus. Tuotepakkaukset saattavat vedota voimakkaasti lapsiin. Voidaan olettaa, että lapsia on suhteellisen helppo houkutella tuotepakkausten avulla ostamaan varsinainen tuote. Tuotepakkausten näkyvä esilläolo mainoksessa on omiaan johtamaan lasten huomion pois itse markkinoidusta tuotteesta (MT 1987:13)
Ostoputken rakentaminen, esim. Purasen malli (kts. video) tai AIDA-malli auttavat hahmottamaan kokonaisuutta. Muista kuitenkin, että nämä ovat vain teoreettisia malleja ja sinun tulee rakentaa ostoputkesi sellaiseksi kuin se todellisuudessa on. Millainen on juuri sinun asiakkaidesi matka lopullisen ostopäätöksen tekemiseen? Jos tavoite asetetaan väärään kohtaan ostoputkea, ei panostuksista huolimatta myyntiä saada lisättyä juuri yhtään. Siksi on äärettömän tärkeää tunnistaa ne asiat, joissa voidaan parantaa tai menetetään rahaa, jotta markkinointiresurssit voidaan suunnata oikein. Väärin suunnatut resurssit eivät lisää myyntiä.
Sähköpostimarkkinointi Markkinoinnin automaatio Verkkokauppa Sisältömarkkinointi Sosiaalinen media Verkkosivut Tiedottaminen Mediaseuranta PR Asiakkuuden hallinta Tapahtumat Analytiikka Segmentointi SEO Mobiili Käyttökokemus Tutkimus GDPR Mainonta Vaikuttajamarkkinointi Liidien generointi Mittaaminen Videot Omnichannel Monikanavaisuus Uutiskirje ROI Tekoäly (AI) Tietoturva Asiakaskokemus Mobiiliapplikaatiot Suunnittelu Visuaalisuus Laskeutumissivut Retargeting Konversio-optimointi Drip-kampanjat Grafiikka Liidien hoivaaminen Uutta Lianalta Integraatio Lisää tageja
Miten sitten voit saada katsojia videollesi? Tee muita parempia videoita ja jaa niitä eteenpäin. Laita uusin videosi vaikka sähköpostisi allekirjoitukseen, tai etsi suosituilta hakusivuilta ihmisten jättämiä kysymyksiä, mihin videosi tarjoaa ratkaisua ja liitä se vastaukseksi. Loppu jääkin sitten sinusta riippumattomien voimien varaan. Samoin kuin elokuvabusineksessakin, loppupeleissä katsojat päättävät mikä elokuva floppaa ja mikä tarina taas nousee vuoden kassamagneetiksi. Lue myös, kuinka saat videot konvertoimaan liidejä! 
78 72 KUVIO 37. Vaapun hyvä kalastavuus Vastaajista kukaan ei antanut arvosanoja nolla, yksi tai kaksi tässä asiassa. Vastausten perusteella voidaan todeta, että kalastavuus on erittäin tärkeä hyvän vaapun ominaisuus. Tuotteen mainonta alan lehdissä Kuvio 38 osoittaa, että lehtimainonnalla ei ollut nykyisin suurta merkitystä sähköisen mainonnan ohessa. Kannuksen Kalastustarvike Oy sai arvosanaa numero viisi eniten, 11 kappaletta. Alan lehdissä olevan tuotemainonnan tärkeyden keskiarvo oli 4,6. Kannuksen Kalastustarvikkeen asiassa onnistumisen keskiarvo oli hiukan tärkeyden keskiarvoa suurempi, 4,8.
159. Yksittäisten yritysten valinta kanavaan:• Miten suuri on jälleenmyyjän markkinaosuus ja liikevaihto?• Riittävätkö yrityksen myynti- ja varastointitilat, ja ovatko ne hyvin hoidetut?• Millaisia muita tuotteita yrityksen lajitelmassa ja valikoimassa on?• Millainen on jälleenmyyjän maine ja vakavaraisuus?• Osaako jälleenmyyjä myydä ja palvella? Onko jälleenmyyjällä tuotteen vaatimaa erikoisosaamista?• Onko jälleenmyyjän käyttämä hintapolitiikka sopiva tuotteelle, ja päästäänkö myyntitavoitteisiin?• Onko jälleenmyyjällä tarjota tuotteen vaatimaa huolto-, takuu-, varaosa- tai muuta palvelua?
51. Markkinoinnin tavoitteet• Tuotteen/palvelun/yrityksen tunnetuksi tekeminen• Positiivisten mielikuvien herättäminen• Myyntitulosten aikaansaaminen• Kannattavuuden parantaminen: –‖näkyvä tulos‖• Pysyvien asiakassuhteiden luominen ja ylläpitäminen• Markkinointi on suunnittelua, päätöksentekoa ja seurantaa eri kysyntätilanteissa. Pyrkimyksenä on korkea asiakastyytyväisyys !
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.

Suojaamalla sivustosi SSL-yhteydellä ajanmukaistat verkkopalveluasi, oli kyseessä sitten verkkokauppa tai muu sivusto. Mikäli haluat apua SSL-yhteyksiin liittyvissä asioissa, ota yhteyttä hosting-palveluntarjoajaasi. SSL-sertifikaatti asennetaan yhteistyössä palvelintalon kanssa ja vuotuiset hinnat liikkuvat sertifikaatista ja palveluntarjoajasta riippuen n. 100,00 € – 300,00 € välimaastossa.
Ensimmäisenä aloitat listaamalla kaikki kanavat, mitä käytät. Kanavien listaaminen on tärkeää, sillä sosiaalisen median markkinointi ajautuu helposti niihin kanaviin, mitä markkinoija itse osaa käyttää parhaiten. Tällöin ei ajatella liiketoiminta edellä vaan haetaan tuloksia ainoastaan omalta mukavuusalueelta. Tarkista siis, missä kaikissa kanavissa yrityksellä on tili, oletko käyttänyt niihin kaikkiin aikaasi ja onko jossain mahdollisesti tili, joka on jäänyt päivittämättä.
99 93 Sähköiset lähteet Abbott, C To Tweet or Not to Tweet? The Twitter basics: promoting books in 140 characters or less. Publishers Weekly , 16. Www-dokumentti. Saatavissa: a9b4-4d17-83c7-34d63c638d39%40sessionmgr. Luettu Björklund, M Få ger nätservice på svenska. Www-dokumentti. Saatavissa: Kirjoitettu: Publicerad 13 januari 2011, senast ändrad 13 januari Luettu Colourbox.com Www-dokumentti. Saatavissa: Päivitetty: Luettu: Facebook Www-dokumentti. Saatavissa: Luettu Facebook juhlii synttäreitä 400 miljoonalla käyttäjällä It-viikko. Wwwdokumentti. Saatavissa: Luettu Iltalehti Twitter jäänyt muiden jalkoihin Suomessa, Www-dokumentti. Saatavissa: Luettu (STT). Laakso, H Twitter uudistui merkittävästi. MikroPC. Www-dokumentti. Saatavissa: luettu Latvala, M Poista Facebook-tilisi, et tarvitse sitä Mutta miten poistan Facebookin? Www-dokumentti. Saatavissa: Luettu Linnake, T Facebook hätyyttelee puolta miljardia. Www-dokumentti. Saatavissa. Luettu Mainostajien liitto Www-dokumentti. Saatavissa: Luettu: Pöysti, K Sosiaalinen media kaipaa ennakkoluulotonta kokeilua. Wwwdokumentti. Saatavissa: kirjoitettu Luettu Kannuksen Kalastustarvike Oy Www-dokumentti. Saatavissa: Luettu Kvanti-MOTV Www-dokumentti. Saatavissa: Luettu
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.
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.
Muista, että eri sosiaalisen median kanavilla on eri käyttötarkoitukset ja kuluttajilla on eri motiivit käyttää jokaista some-kanavaa. Siksi on tärkeää valita ne kanavat, jotka ovat relevantteja brändille ja jotka tukevat ennalta määriteltyjä tavoitteitasi. Esimerkiksi LinkedIn on hyvä kanava tavoitella B2B-päättäjiä, kun taas Pinterest voi olla parempi valinta muotibrändeille.
88 82 Joitakin Seniori-vaappuja yrittäjä valmistaa erikoisväreinä. Kuviossa 42 on yksinkertainen malli Seniori-vaapun verkkokaupan tilaamisen kehittämiseen. KUVIO 42. Vaapun tilauspalvelumalli verkkokauppaan Kuviossa 42 esitetyn väripiirturin avulla tilaaja voisi liittää haluamansa Seniorivaappumallin ohjelmaan. Tämän jälkeen yksinkertaisen ohjelman avulla tilaaja voisi itse värittää vaapun ensin perusvärein ja vielä tarkentaa sävyjen avulla vaapun haluamansa väriseksi. Tämä palvelu välittäisi tilaajan värimallin yrittäjälle, jolle malli näkyisi tietokoneen näytön kautta. Näin yrittäjä voisi valmistaa erikoisvärejä asiakkaan tarpeita tyydyttäen. 5.8 Blogin aktiivinen ylläpitäminen Blogin pelkkä luominen ei riitä siihen, että se houkuttelisi lukijoita ja tätä kautta kotisivuille kävijöitä. Blogissa on oltava riittävän usein uutta sisältöä, joka saa ihmiset käymään uudestaankin sivuilla. Jos blogiin tai kotisivuille ei tuota mitään uutta esimerkiksi kuukauteen, on se usein jo merkki siitä, että tieto on vanhaa. Internetin käyttäjät huomaavat jo ensi silmäyksellä, mikäli sivuston sisältö on edelleen pysynyt samana kuin heidän aikaisemmalla vierailukerrallaan. Jos tämmöinen reagointi toistuu, on suuri vaara, että yritys menettää sivustolla kävijöitään. Yrittäjä
×