Uutiskirjetoiminnon lisäksi Facebook-sivulla on myös monia muita mahdollisia käyttötapoja. Yritys voi esimerkiksi käydä julkista keskustelua toimintaansa liittyvistä tapahtumista jäsentensä kanssa tai vinkata seinällään sopivista ja kiinnostavista artikkeleista ja uutisista seinällään. Jäsenet voivat puolestaan kertoa mielipiteensä sivuille liitetyistä asioista.
Siirry ensisijaiseen navigaatioon, Skip to primary navigation, Hoppa till primärnavigering Siirry hakuun, Skip to search, Hoppa till sök Siirry päänavigaatioon, Skip to main navigation, Hoppa till huvudnavigering Siirry sisältöalueeseen, Skip to main content, Hoppa till huvudinnehåll Siirry alatunnistenavigaatioon, Skip to footer navigation, Hoppa till sidfältnavigering

75 69 Vaapun kestävä laatu Kuviosta 34 nähdään, että vaapun kestävä laatu oli tärkeää. Vastaajista 16 antoi arvosanan numero seitsemän vaapun kestävän laadun tärkeydelle. Asian tärkeyden keskiarvo oli 5,6. Seniori-vaapun kestävän laadun onnistumisen keskiarvo oli sama 5,6. Vastaustulos ei ollut yllättävä, sillä tietysti on tärkeää, että ostettu vaappu on kestävälaatuinen. Seniori-vaappu sai arvosanaa numero kuusi 13 kappaletta. Tämä oli todella hieno vastaustulos, kun otetaan huomioon vaapun valmistusmateriaalit ja todella pieni koko. Vastaajista 16 antoi arvosanan seitsemän. Kestävyys oli tärkeä ominaisuus kalastusvälineen kohdalla. KUVIO 34. Vaapun kestävä laatu Laaja värivalikoima Kuvio 35 osoittaa, että laajalla värivalikoimalla oli myös suuri merkitys asiakkaille. Tuotekehityksen kannalta on tärkeää jatkuvasti kehittää uusia värejä olemassa olevien lisäksi. Vastaajista 16 antoi arvosanan numero seitsemän laajan värivalikoiman tärkeydelle. Seniori-vaappu oli tulosten mukaan onnistunut hyvin tässä asiassa, sillä vastaajista kymmenen antoi arvosanan numero kuusi. Laajan värivalikoiman tärkeyden keskiarvo oli 5,9. Seniori-vaapun laajassa värivalikoimassa onnistumisen keskiarvo oli hyvä, 5,6.


Facebook ryhmät on perustettu yleensä määrätyn aihealueen ympärille ja niissä käydään aiheesta aktiivista keskustelua. Näin ollen myös ryhmien keskustelut nousevat uuden algoritmin kriteereiden mukaisesti uutisvirtaan. Mark Zuckerberg mainitsee aihetta käsittelevässä julkaisussaan: ”You can expect to see more from your friends, family and groups.” Nyt yritysten olisi siis hyvä hetki harkita oman ryhmän luontia. Facebook on mahdollistanut yrityssivujen omien ryhmien luonnin jo viime vuoden puolivälistä lähtien. Ryhmissä voi keskustella niin henkilökohtaisesti kuin yrityksenäkin. Älä kuitenkaan täytä ryhmää turhilla julkaisuilla, vaan pyri keskustelua herättäviin aiheisiin ja ole myös itse aktiivisesti mukana keskusteluissa.


Myös mainoksessa esiintyvän alaikäisen ihmisarvoa on kunnioitettava. Lasta tai nuorta ei saa esittää mainoksessa halventavalla, nöyryyttävällä, väheksyvällä tai esineellistävällä tavalla. Lapsen käyttämiseen mainoksessa on ylipäänsä oltava aina perusteltu syy. Lapsia voi käyttää esiintyjinä vain, jos he ovat luonnollinen osa esitettyä ympäristöä tai välttämättömiä tuotteen käytön havainnollistamiseksi. Silloinkaan lapsi ei saa esittää mainoksessa suoraa ostokehotusta. Muutenkin on syytä varoa antamasta vaikutelmaa siitä, että tuotetta myydään lapsen avulla.

111. Brändin rakentamisen prosessi 1. Tutkiminen. Selvitetään asiakkaiden asenteet ja arvomaailma sekä kilpailijoiden tarjooma, kilpailevien tuotteiden asemointi ja niiden kilpailuedut. Myös oman yrityksen lähtökohdat, tavoitteet, resurssit ja olemassa olevat tuotteet. 2. Brändin persoonallisuuden suunnittelu. 3. Brändin positiointi ja markkinointitoimenpiteiden suunnittelu. 4. Toteutus ja seuranta. Yrityksen tulee jatkuvasti seurata brändin kehittymistä markkinoilla.


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.” 
195. Ulkomainonnan suunnittelu • Lyhyt ja kiteytetty mainossanoma, vain yksi asia • Helppolukuinen tekstityyppi ja pienaakkoset • Kirkkaat, voimakkaat värit, suuret kuvat • Kuka myy ja mitä myydään selvästi esille • Huomioidaan maisema, ympäristö ja vuodenaika • Huomioidaan katseluaika ja katseluetäisyys  mainoksen koko, tekstin koko • Toistetaan samaa sanomaa
Toimivaan, helppokäyttöiseen ja yrityksen ilmeen mukaiseen mobiiliverkkokauppaan yritysten kannattaa ehdottomasti panostaa, sillä potentiaaliset asiakkaat vaihtavat verkkokaupasta toiseen vain muutamalla klikkauksella, jos ensivaikutelma ei miellytä. Jälleen kerran käyttäjäystävällisyys ja houkutteleva ulkoasu ovat avainasemassa hyvän ensivaikutelman luomisessa ja asiakkaan ostopäätöksen muodostamisessa.
90 84 KUVIO 43. Yrityksen sähköpostipohjamalli Kuviossa 43 on esimerkki yrityksen sähköpostipohjasta. Yrityksen lähtevässä postissa olisi logo ja yhteystiedot sähköpostin vasemmassa alareunassa. Tällä tavoin tilaaja saisi arvokkaamman tunteen saatuaan virallisemman viestin esimerkiksi tilauksen saapumisesta ja käsittelyn aloittamisesta kuin jäätyään ilman ilmoitusta. Valmiin sähköpostipohjan avulla yrittäjän aika ei kuluisi tekstin muotoiluun, vaan yrittäjä voisi pelkästään kirjoittaa viestin yläosaan kiitokset tilauksesta ja sen saapumisesta perille Asiakkaiden kuvien luvallinen julkaiseminen kotisivuilla Yrittäjä saa perinteisen postin ja sähköpostin kautta Seniori-vaapun käyttäjiltä saaliskuvia eri puolilta Suomea. Näitä saalis- ja tunnelmakuvia olisi helppo hyödyntää verkkosivujen sisällöntuotannossa ja mielikuvamarkkinoinnissa. Näin kuvat olisivat eri ihmisten ottamia, eri kalastuspaikoista ja useilla eri värimalleilla ja kalastustavoilla saatuja. Yrittäjän tulisi kuitenkin varmistaa kuvan lähettäjältä, että hänellä olisi lupa julkaista saamansa kuva internetissä. Samalla täytyisi varmistua siitä, mitä tietoja kuvan yhteydessä saa julkaista, kuten esimerkiksi kuvaaja, kuvassa olevat henkilöt tai
162. Markkinointiviestintä • Mainonta advertising • Suoramarkkinointi direct marketing • Myynninedistäminen sales promotion (SP) • Suhdetoiminta public relations (PR) • Henkilökohtainen myyntityö personal selling • Push vs. Pull –strategiat • Ideaalitilanteessa markkinointiviestinnässä: Viestin tulee saada huomiota (Attention), herättää kiinnostusta (Intrest), saada aikaan halua(Desire) ja toimintaa (Action) [AIDA-malli]
Moni kävijä, joka saapuu laskeutumissivullesi lähtee pois liittymättä listallesi. Yksi iso, mutta yllättävä syy tähän on, että laskeutumissivusi ei välttämättä lataudu tarpeeksi nopeasti, erityisesti jos kyse on mobiililikenteestä. Googlen tutkimuksen mukaan 53% mobiilikävijöistä lähtee pois, jos sivun latautuminen kestää enemmän kuin 3 sekuntia (lähde).
Lisäksi asiassa voidaan ottaa huomioon, että videon otsikko on mainostettavan pelin nimi suomeksi ja englanniksi: ”MINUN KOHTALONI (Destiny The Taken King)”. Videon mainosmaisuutta tukee myös se, että tubettaja viittaa puheessaan Activisionin uuteen peliin erityisesti ja mainosluonteisesti. Hän esittelee pelin ominaisuuksia ja toteaa ”Ai niin nää on näitä pre order giftejä”. Lisäksi hän toteaa videolla esimerkiksi seuraavaa: ”Mä olen nyt kuitenkin löytänyt uuden innostuksen tälle pelille. En ainoastaan sen mahtavien lisäosien, the house of wolfsin ja the dark belowin ansiosta, vaan koska mä olen kuullut, että tähän on tulossa uusi mullistava year kaksi lisäosa nimeltä The Taken King.” – – ”Mä haluaisin tämän videon avulla innostaa teitä hommaamaan tän pelin sekä antaa teille mahdollisuuden pelata meidän kanssa.” Lisäksi tubettaja on kirjoittanut kommenttiketjun alkuun ”Kertokaa mielipiteenne videosta JA Destinystä! Kuinka moni aikoo hommata The Taken Kingin?”
136. Kermankuorinta- tai imagohinnoittelu (skimming pricing)Korkean alkuhinnan käyttötilanteita:• Tuote on uusi/erilainen/haluttu• Ei ole paljoa kilpailijoita• Kohderyhmänä ovat ei-hintaherkät asiakkaat• Kapasiteetti tai myyntierä on rajoitettu  Saadaan nopeasti tuloja  Luo myönteisen laatumielikuvan  Mahdollistaa hinnalla operoinnin ja tarjoukset  Korkea hinta karsii ostajia  Voi luoda tuotteelle/yritykselle kalliin imagon
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.
Facebookin kattava metriikka mahdollistaa kampanjoiden jatkuvan optimoinnin kohderyhmille viestin, kuvituksen, demografioiden ja ajankohtien osalta. Esimerkiksi osittain onnistuneen kampanjan onnistuneet osa-alueet ja mainokset voidaan ottaa mukaan seuraavalle markkinointikierrokselle, kun taas turhat ja toimimattomat osa-alueet voidaan jättää todisteiden valossa pois kampanjasta.
Esimerkki: Genero kerää henkilötietoja markkinointia ja myyntiä varten nettisivuilta löytyvillä oppailla. Oppaidemme lomakkeilta löytyy kysymys: ”Tilaan lisäksi muita Generon vinkkejä sähköpostiini”. Henkilön tulee itse rastittaa ruutu, mikäli hän haluaa markkinointia meiltä (opt-in). Kysymme aina suullisesti lupaa markkinoinnillemme, mikäli lisäämme potentiaalisen uuden asiakkaan eli niin kutsutun liidin HubSpotiin manuaalisesti, oman myyntityömme tuloksena. Kirjaamme tällöin markkinointiluvan manuaalisesti HubSpotiin. 
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.

37 31 160). Liitteessä 2 on osa Kannuksen Kalastustarvike Oy:n Google Analytics - palvelun kautta hakukoneoptimoinnissa hyödynnettävissä olevista sanoista. Näistä sanoista mahdollisimman monia hyödyntämällä hakukoneoptimointi tuottaisi entisestään enempi hakutuloksia yrityksen näkyvyyden parantamiseksi Www-sivut On tärkeä huomioida suunniteltaessa yrityksen verkkosivuja, että internetissä fyysisesti pieni yritys voi näyttää valtavan suurelta. Internetissä kerran luotua ja hyvin rakennettua mainekuvaa on äärettömän vaikea tuhota, kertoo Softalent Oy:n Internet-strategisti Sami Etula Minustako yrittäjä? -lehden tekemässä internetstrategiaa koskevassa haastattelussa. Se on hyvin tärkeä asia, joka yrittäjän kuuluisi pitää mielessä miettiessään, millaiset verkkosivut yritykselleen toteuttaa. Pienenkin yrityksen ja vaatimattoman yrittäjäluonteen on vain lähdettävä valloittamaan maailmaa, Etula (2010) kannustaa. (Minustako yrittäjä? 2010.) Pelkästään www-sivujen olemassaolo ei enää riitä asiakkuuksista kilpailtaessa. Yrityksen on panostettava www-sivuihin, jotta se voisi kilpailla käyttöliittymän laadulla. Kymmenen vuotta sitten yrityksellä tuli olla omat internetsivut erottuakseen muista yrityksistä, ja usein se riitti. Nykyisin tilanne on muuttunut, sillä internetin laajentuneen käytön myötä yritysten kotisivujen määrä on noussut rajusti. Verkkosivujen toimivuuden ja erottumisen vuoksi on Etulan (2010) mukaan tehtävä nykyisin enemmän töitä. Yrityksen tulisi lähtökohtaisesti miettiä kotisivujen merkitys omalle liiketoiminnalleen. Yrityksen jokaisen toiminnan taustalla tulee olla ajatus siitä, miksi se jotakin ylipäätänsä tekee. Tämä koskee myös yrityksen kotisivujen tekemistä. (Minustako yrittäjä? 2010, ) Käyttöliittymän käytettävyyden laatua mitataan käyttäjän näkökulmasta, ei yrityksen. Eri käyttäjien tulisi testata käyttöliittymää useaan kertaan, jotta saataisiin pienimmät yksityiskohdat toimimaan ennen sivujen käyttöönottoa ja julkistamista. Mikäli käyttöliittymään jää pienikin virhe, on se nähtävissä maailmanlaajuisesti välittömästi. (Keränen, Lamberg & Penttinen 2005, ) Käyttöliittymää suunniteltaessa käytettävyyden lisäksi suuri merkitys on visuaalisuudella, jonka suunnitte-
Pelkästään se, että yrityksellä on sivu Facebookissa ja seuraajia on paljon, ei takaa asiakkaita. Tutkimusten mukaan vain n. 5-10 % sivun tykkääjistä edes näkee päivityksesi. Perustaessasi Facebook-sivua, seuraajien hankkimiseksi aloitit luultavimmin kutsumalla kaikki omat Facebook-kontaktisi. Tämä on hyvä keino päästä alkuun, saada seuraajia ja sitä kautta myös näkyvyyttä. Nämä seuraajat eivät kuitenkaan todennäköisesti ole tavoittelemaasi kohderyhmää. Muun muassa siksi tarvitaan Facebook-mainontaa.
51 45 TAULUKKO 2. Hyvän vieheen ominaisuuksia (Tuiskunen 1995, 29 41) Hyvän vieheen ominaisuuksia Helppoheittoinen Hyväuintinen Kestävä Hyvännäköinen Laaja uintisyvyys Moniin kalastustapoihin soveltuvuus Laadukkaat ja oikean kokoiset koukut Viehettä tulee voida heittää myös tuulessa. Mitä pidemmälle viehe lentää, sitä laajemmalta alueelta se kalastaa. Tarkoittaa ilmeikkyyttä, monipuolisuutta ja eri vetonopeuksien sietoa. Hyväuintinen viehe toimii niin koskessa kuin seisovassa vedessä sekä moottoriuistelussa käytettäessä nopeassakin vauhdissa. Vieheessä heikkoja kohtia ovat mm. nokkalevy ja lenkit. Hyvän vieheen tulisi kestää käytössä pitkään. Vaikka kala ei ajattele vieheen ulkonäöstä kuten kalastaja, lisää kaunis ulkoasu kuitenkin luottamusta vieheeseen. Mitä laajemman syvyyssektorin viehe kalastaa, sitä parempi. Varsinkin kun kalat välttävät pintavesiä, ovat syvälle vajoavat vieheet arvokkaita. Hyvä viehe toimii niin heitto- ja vetouistelussa syvällä ja pinnassa, hidasvauhtisessa kuin soutelussa ja koskikalastuksessa. Hyvässä vieheessä on lujat ja terävät koukut. Taulukosta 2 nähdään, että hyvällä vieheellä on oltava useita erilaisia ominaisuuksia, jotka liittyvät liikkeeseen, väriominaisuuksiin ja materiaaleihin. Valmistajan on kehittäessään viehettä kyettävä kiinnittämään huomiota moniin eri ominaisuuksiin, jotta viehe menestyisi.

82 76 Kannuksen Kalastustarvike Oy:n arvot innovatiivisuus asiakastyytyväisyys kalastavuus kannattavuus Kannuksen Kalastustarvike Oy:n visio Seniori-vaappu tulee säilymään Suomen johtavana pikkuvaappuna ja pysymään kalastusmaailman taivaalla kirkkaimpana tähtenä monipuolisten käyttötapojensa ja erinomaisen kalastavuutensa ansiosta. 5.2 Markkinointi Markkinointi nähdään liian usein pelkkänä mainontana ja yksisuuntaisena viestintänä yrityksestä markkinoiden ja toimintaympäristön suuntaan. Markkinointia voi määritellä hyvin monella tavalla. Markkinointi on esimerkiksi toimijan omien intressien edistämistä luomalla ja kehittämällä suhteita muihin toimijoihin sekä palvelemalla heidän intressejään ja tyydyttämällä heidän tarpeitaan mielikuvien, merkitysten ja materiaalien vaihdannan ja lupausten täyttämisen kautta. (Tikkanen ym. 2007, ) Siinä missä teknologia on kehittynyt ja sen käyttötarve on muuttunut viimeisen kymmenen vuoden aikana, on myös markkinointi muuttunut. Markkinointia on aina ollut, ja markkinointitarve syntyy siitä, että toisella osapuolella on halu ostaa ja puolestaan toisella osapuolella löytyy halu myydä. Lahtinen (1992) kirjoittaa markkinointiin pätevän sanonnan aika aikaansa kutakin. Toisin sanoen se, mikä on hyvää markkinointia tänään, voi olla jo huomenna huonoa markkinointia. Pk-yrityksen on nähtävä mielestäni markkinointi osana jokapäiväistä toimintaa eikä vain yhtenä yrityksen liiketoiminnan funktiona. Varsin usein yrittäjällä ei ole edes
Unsplash on yksi omista suosikeistani, koska kuvat ovat laadukkaita ja joukosta löytää usein myös todellisia helmiä. Kuvat ovat Creative Commons 0 -lisensoituja, joten voit käyttää niitä aivan vapaasti. Sivustolle tulee kymmenen uutta kuvaa kymmenen päivän välein. Viime vuonna ladattiin yli 3 kuvaa per sekunti ja valinnanvaraa riittää, sillä kuvia on jo satoja tuhansia.
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)
Varsinkin sosiaaliseen mediaan ladattava videosisältö on usein melko kertakäyttöistä. Tämän takia somevideot voivat olla jopa itse tehtyjä, eikä aina ammattilaista tarvita. Kun tarvitset videoita nettisivuille tai muuhun markkinointikäyttöön, palkkaa kuitenkin ammattilainen, koska huonolaatuinen video luo pikemminkin huonoa mielikuvaa yrityksestä, kuin vahvistaa sitä.
Even though you activate 254 territores (fom YouTube’s point of view) when publishing a video “World wide”, if it is a Nordic campaing with Nordic creators and advertisers we look closely at the native regulations, as well as the rules and customs on the used plattform. In this specific case Activision’s Swedish office bought a campaing through United Screens Sweden which makes the Swedish marketing regulations a valid starting point, along with the ICC code for Advertisement and Marketing.

Laadukkaaseen sisältöön investoimisella ei ole väliä, ellei se tavoita oikeaa kohderyhmäänsä. Algoritmin uudistuksen myötä kohderyhmää voi tavoitella tehokkaammin esimerkiksi maksetulla mainonnalla. Mitä luultavimmin maksetun mainonnan käyttö tulee uudistuksen myötä kasvamaan. Kysynnän noustessa, nousee usein myös mainonnan hinta. Tällöin on entistä tärkeämpää kohdistaa mainonta tehokkaaasti juuri omalle kohderyhmälle. Myös perinteisten julkaisujen kohdistuksia voi rajata tarkemmin oman kohderyhmän mukaisiksi, vaikka kohdistusmahdollisuudet ovatkin maksettua mainontaa rajoitetummat. Jos yrityksellä on aktiivinen seuraajakanta, kannattaa heitä kehottaa hyödyntämään myös Facebook-sivujen Näytä ensin –toimintoa, joka takaa kyseisen sivun julkaisujen näkymisen uutisvirrassa. Mosserin mukaan algoritmi ei vaikuta näytä ensin -toimintoon.


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ä.
Sponsorointi on yksi markkinoinnin muoto. Sponsoroinnilla tarkoitetaan sellaista taloudellista tukea, jonka tarkoituksena on tuen antajan tuotteiden myynnin tai tunnettuuden edistäminen. Sponsorointi ei kuitenkaan ole mainontaa.  Sponsoroinnin ja mainonnan välisen rajan vetämiseen voidaan saada johtoa tietoyhteiskuntakaaren 218 §:n 3 momentista, joka koskee audiovisuaalisten ohjelmien sponsorointia. Säännöksen mukaan sponsoroiduissa audiovisuaalisissa ohjelmissa tai radio-ohjelmissa ei saa rohkaista ostamaan tai vuokraamaan sponsorin tai kolmannen osapuolen tuotteita tai palveluja viittaamalla erityisesti ja mainosluonteisesti kyseisiin tuotteisiin tai palveluihin taikka muulla tavalla.
Video ladataan tyypillisesti yrityksen nettisivuille ja YouTubeen. Yritysten kannattaisi miettiä kuitenkin minne kaikkialle videot sopivat. Niitä voidaan nykyisellään käyttää oikeastaan kaikissa somekanavissa nettisivujen lisäksi. Sähköpostimarkkinoinnissa käytettynä video lisää sähköpostin avaamiskertoja sekä B2B- että B2C-sektorilla (Lähde). YouTube on hyvä jakelukanava sen takia, että Google omistaa YouTuben ja Tubehan on maailman toiseksi suurin hakukone. Osa ammattilaisista lataa kuitenkin videonsa hieman laadukkaampaan Vimeoon.
Ensimmäiseen näkökulmaan liittyy se, että uudet ja kuumat some-kanavat eivät koskaan ole markkinoinnissa tehokkaita. Niillä tekevät rahaa vain some-konsultit, jotka juoksevat kouluttamassa tiedonnälkäisiä asiakkaitaan. Kun Facebook oli nuori ja kultaiset vuodet vasta edessäpäin, Facebookista saadut tulokset eivät millään tavoin vastanneet markkinoijien odotuksia. Vasta muutaman viime vuoden aikana on löytynyt toimivia tapoja hyödyntää Facebookin valtaisa käyttäjämäärä yritysten tavoitteiden edistämisessä.
Televisiomainoksessa liedenvalmistaja halusi korostaa lapsiturvallista hellaa näyttämällä vaaratilanteen, jossa pieni lapsi koskettaa uuninluukkua hellan ollessa päällä. Kuluttaja-asiamies piti mainosta lainvastaisena, kun mainoksessa kuvattiin lasta, jonka antama käyttäytymismalli saattaa johtaa vaaratilanteisiin kodeissa, joissa ei ole turvaliettä. (KA 1994/40/0635)
×