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

Facebook-sivuille tuotu uutinen on tietyssä mielessä epävirallisempi kuin esimerkiksi uutiskirje. Siksi sivusto antaa yritykselle mahdollisuuden suorempaan ja samanarvoisempaan kommunikointiin asiakkaidensa kanssa ja saavutettavuus paranee. Parhaat Facebook-sivut ovat miniyhteisöjä, joissa ihmiset vaihtavat kokemuksiaan yritystä ja sen toimialaa sivuavista asioista. Hyvä Facebook-sivusto antaa kuluttajalle mahdollisuuden innostua yrityksestä ja sen tuotteista ja levittää innostuneisuuttaan sosiaaliseen verkostoonsa.
Todellisuudessa yritysten ja organisaatioiden Facebook-sivujen kautta julkaistu sisältö tavoittaa jatkuvasti vähemmän ihmisiä. Keskiverto 1000 tykkääjän Facebook-sivun julkaisu tavoittaa 50 – 200 ihmistä ja jokainen julkaisun tavoittama Facebookin käyttäjä näkee sen yhden kerran. Luku ei siis missään tapauksessa ole 0, eli maksuttomat julkaisut tavoittavat edelleen ainakin jonkin verran ihmisiä. Markkinoinnin tavoitteiden saavuttamisen kannalta kuitenkin useimmiten merkityksettömän vähän.

Hyvin suunniteltu on puoliksi tehty, eikö? Tämä vanha sanonta ei voisi pitää enempää paikkaansa yrityksen markkinoinnin kannalta. Hyvin valmistellulla ja harkitulla markkinointisuunnitelmalla yritys pääsee parempiin tuloksiin pienemmillä kustannuksilla, kuin tekemällä yksittäisiä toimenpiteitä silloin tällöin. Hyvin suunniteltu on kuitenkin vasta puoliksi tehty, joten myös suunnitelman toteuttaminen on aivan yhtä tärkeässä osassa.
Webinaarissa käydään läpi perustasolla, missä sosiaalisen median markkinointi menee tällä hetkellä, miten sosiaalisen median kanavat eroavat toisistaan, mistä kannattaa aloittaa ja mihin panostaa. Webinaarissa tutustutaan yleisimpien somekanavien käyttötarkoituksen sekä niiden tarjoaman vaikuttamismahdollisuuden yrityksille. Neuvomme lopuksi, miten Facebookiin perustetaan oma yritystili ja miten siellä kannattaa aloittaa viestimään ja mainostamaan.
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.
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
Internetin käyttö siirtyy jatkuvasti enemmän mobiiliin – liikkuviin laitteisiin, kuten puhelimiin ja tablettitietokoneisiin. Jopa 96 % 16-24 –vuotiaista käyttää internetiä matkapuhelimellaan muualla kuin kotona, ja 45-54 –vuotiaistakin 70 %. Mobiililaitteiden kautta tehtävien ostojen määrä on myös nopeassa kasvussa. (Lähde: Tilastokeskus.fi). Useille eri laitteille optimoidut (responsiiviset) verkkosivustot varmistavat, ettei asiakkaasi ostopäätös jää puolitiehen. Responsiivisuus mukauttaa verkkosivuston sisällön eri laitteille sopivaksi, eikä mobiililaiteella avattu verkkosivusto näyttäydy vierailijalleen epäselvänä ja hankalakäyttöisenä.
Sosiaalinen media ei ole tehnyt mainontaa tarpeettomaksi. On käynyt pikemminkin päinvastoin: mainontaa tarvitaan enemmän kuin koskaan. Ainoastaan maksullisen mainonnan avulla on myös sosiaalisessa mediassa mahdollista tavoittaa oikeat kohderyhmät oikea-aikaisesti, oikealla viestillä ja riittävässä laajuudessa (huomioiden myös viestien vaikuttavuuden kannalta oleellinen toisto).
48 Seniori-vaapun testimenestyksiä ja muita saavutuksia Seniori-vaapuista on vuosien aikana kirjoitettu useita lehtiartikkeleita. Näiden kirjoitusten kautta tuotenimi ja yritys ovat saaneet näkyvyyttä. Kalastusalan tunnetuimpiin lehtiin kuuluva Erä-lehti on uutisoinut vuosien aikana usein hyvinkin näyttävästi Seniori-vaapun menestyksestä. Muutaman vuoden kuluttua yrityksen toiminnan aloittamisesta Erä-lehti järjesti ensimmäisen vieheiden suurtestin, jossa Seniori-vaappu otti murskavoiton. Seniorivaapun kirjoitettiin olevan siikaviehe vailla vertaa. (Jussila 1996, 7.) Seniorivaapusta kirjoitettiin useita kymmeniä lehtijuttuja, joista eräs oli Riihimäki-lehdessä vuonna Kirjoituksessa harrastuksekseen kalastavan on aina kerrottu toivoneen sellaista viehettä, joka pyydystäisi kaikenlaisia kaloja vuorokauden ajasta riippumatta. Pitkin kesää kalavesiltä oli kiirinyt huhuja, että lähes sellainen viehe oli nyt valmistettu. Kertomukset tavallisesti mato-ongella tai perholla saatavista saaliskaloista petokalojen lisäksi ja se, että viehe toimii myös keskellä helteistä kesäpäivää, kuulostivat uskomattomilta. Kyse oli Hannu Känsäkosken, uistinmestarin, valmistamista Seniori-vaapuista, jotka räjäyttivät pankin valtakunnallisen erikoislehden testatessa ne ylivoimaisiksi vieheiksi siian ja muiden kalojen pyynnissä. (Riihimäki-lehti 1996, 3.) Kuviossa 12 oleva Seniori-vaappu on väri numero 15. Yrityksen myyntipakkauksissa näkyy saaliskalalajit, Seniori-vaapun värinumero sekä vaapun koko. KUVIO 12. Seniori-vaappu myyntipakkauksessa
Aloittelijan ei tule keskittyä videokameroilla leveilyyn. Olennaista on, että teet kalustolla, jota osaat käyttää. Sveitsiläinen uutistoimisto päätti heittää kaikki hienot kamerat nurkkaan ja tehdä raportointia vain iPhonella ja selfiestickillä. Nerokas keksintö, joka muutti videoiden teon helpoksi ja raporttiin vaadittiin enää raportoija. iPhonen videojälki riittää erinomaisesti ja sillä on jo tehty elokuviakin. Toisin sanoen keskity vähemmän kalustoon, mutta huoledi, että videosi on hyvin valaistu. Muuten viestisi menee suttuiseen kotivideoon ärtyessä ohi. Viimeiseksi muista videomarkkinoinnin perussääntö. Suttuisen kuvankin saa anteeksi, mutta huonoa ääntä ei. Valitse siis erinomainen mikrofoni, vaikka Roden Pro mikki, jolloin ääni on puhdas ja hyvä.
35. Peruskäsitteitä Asiakkaan tyytyväisyys –Kuluttajan odotukset tarpeentyydytyksestä verrattuna kuluttajan saamaan tarpeentyydytykseen. Vaihdanta: tietyn tavoitetilan saavuttaminen tarjoamalla jotakin arvoa vastineeksi. Transaktio/liiketoimi : kahden osapuolen välinen arvon vaihdanta. –Raha+tuote/palvelu vaihtaa omistajaa –Voi olla myös vaihtokauppa Markkinat: potentiaalisten ostajien ja myyjien joukkoja, jotka haluavat vaihtaa arvoa keskenään
50 44 Kuviossa 13 on Seniori-vaappu, joka pysyi markkinoiden kärkisijoilla, ja vuonna 2000 se nousi maamme myydyimmäksi vaapuksi. Muutamassa vuodessa tämä markkinoiden pienin mikrovaappu valtasi Suomen viehemarkkinat. Seniori-vaappu on kalastajien keskuudessa vakiinnuttanut paikkansa, ja sitä voikin hyvin kutsua kiintotähdeksi vaappumaailman taivaalla. (Jormanainen 2009, 94.) Erä-lehti julkaisi vuonna 1999 Seniori-vaapun haastajat. Testiryhmä pani siikavaappujen ykkösen, Seniori-vaapun testikisaan haastajien kanssa. Testi tehtiin siten, että vedessä oli yhtä aikaa yksi Seniori-vaappu ja yksi haastaja. Testivesistöinä oli useita järviä ympäri Suomen. Kilpailijoita Seniori-vaapulle oli muutamassa vuodessa tullut, mutta ykköspaikan Seniori-vaappu piti edelleen. Seniori-vaappu on varma valinta siianuistelijalla ja ottiviehe -99. (Jussila 1999, ) Moni alkoi pohtia, mikä teki Seniori-vaapusta niin ylivoimaisen muihin vieheisiin verrattuna. Seniori-vaappu on loistavista loistavin esimerkki siitä, kuinka luodaan kokonaan uudenlainen kysyntä. Uistinten maailmassa ei useinkaan nähdä uutuuksia, mutta tässäkin tapauksessa poikkeus on vahvistanut säännön, ja Seniorivaappu on poikkeussääntö positiivisessa mielessä, kirjoittaa Juha Jormanainen (2009) Seniori-vaapusta kirjassaan 50 parasta uistinta kautta aikojen. (Jormanainen 2009, 94.) Hyvän vieheen ominaisuuksia on useita, ja näitä ominaisuuksia menestyneellä Seniori-vaapulla on. Kriteerit hyvälle uistimelle Tuiskusen (1995) mukaan ovat taulukossa 2.
226. Tavoitteet ja strategiat asiakasryhmittäin • Panostuskohteet: •Millaisia asiakkaita halutaan? •Tärkeimmät asiakkuudet? Kumppanuudet? • Hyödyn ja arvon tuottaminen eri asiakkuuksille: •Mikä arvokasta eri ryhmille? •Miten arvoa tuotetaan? • Asiakkuuksien säilyttäminen, asiakassuhteiden ylläpito ja kehittäminen: •Kanta-asiakasohjelmat? •Muut toimenpiteet? • Asiakkuuksien ja toiminnan tuloksien seuranta: •Mittarit?  Tavoitteet ja keinot kokonaisuutena.
Ympäristöanalyysi. Yritysten liiketoimintaympäristö muuttuu jatkuvasti, siksi ympäristöanalyysin tavoitteena on antaa mahdollisimman tarkka kuva yrityksesi nykyisestä toimintaympäristöstä ja siinä odotettavissa olevista muutoksista. Analyysissä kannattaa käydä läpi ainakin yrityksesi toimintaan vaikuttava politiikka, toimialat, taloustekijät, teknologiat, työvoima tai lainsäädännöt (esimerkiksi viimeisimpänä GDPR).
Ympäristöanalyysi. Yritysten liiketoimintaympäristö muuttuu jatkuvasti, siksi ympäristöanalyysin tavoitteena on antaa mahdollisimman tarkka kuva yrityksesi nykyisestä toimintaympäristöstä ja siinä odotettavissa olevista muutoksista. Analyysissä kannattaa käydä läpi ainakin yrityksesi toimintaan vaikuttava politiikka, toimialat, taloustekijät, teknologiat, työvoima tai lainsäädännöt (esimerkiksi viimeisimpänä GDPR).
Me olemme Promisiassa tuttuun tapaan nyt alkuun vain tehneet, emmekä kovin tarkasti suunnitelleet. Minulla on tavoitteena tehdä yhdessä markkinointitiimin kanssa meille tarkka somestrategia ja markkinointisuunnitelma vuosikelloineen. Olen aloittanut sen hahmottelemisen ja uskon saavamme sen viimeisteltyä ennen kevättä. Sitten meillä on selvät sävelet Promisian markkinointia kohtaan ja toimintamme on ammattimaista ja tuloksellista.  Kun meillä on selkeä sosiaalisen median toimintasuunnitelma ja strategia on hiottu kohderyhmän tavoittavaksi, on menestys sosiaalisessa mediassa taattu.
Jos peliin tai kilpailuun osallistuminen vaatii useiden tekstiviestien lähettämistä, lapsi helposti huomaamattaan innostuu pelin pelaamisesta eikä osaa arvioida kertyvien kustannusten määrää. Siksi markkinoinnissa on yksittäisen tekstiviestin lisäksi ilmoitettava esimerkiksi kokonaisen kilpailukierroksen tai pelin tyypillinen hinta valmiiksi laskettuna. Jos palkinnon saamiseksi on joka tapauksessa lähetettävä useampi kuin yksi viesti, tämä pienin mahdollinen palkinnon saavuttamiseksi tarvittava viestien määrä pitää ilmoittaa. Lasta ei pidä houkutella useiden tekstiviestien lähettämiseen. Jos viestien tarkkaa määrää ei voida pelin luonteen vuoksi ilmoittaa, on määrästä ilmoitettava arvio.
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]
152. Jakelu • Jakelukanavan valinta • Jakelukanava: tie asiakkaan luo: • vähittäismyymälät; hyvä asiakkaiden tavoitettavuus • ulkopuoliset agentit; suhteellisen kalliita • franchising; nopea kasvu ja tehokas markkinointi • tukkuliikkeet; hyvät yhteydet vähittäisliikkeisiin • oma myyntipiste; suurilla liikkeillä etu (KESKO, S-ryhmä jne.) • omat myyntiedustajat; monimutkaiset tuotteet (B-B) • puhelin/postipalvelu; esim. HobbyHall, Ellos, etc. • Nettiportaalit: Pankkipalvelut, Amazon.com, Dell, play.com jne.
Sano mitä sanot, mutta mieti etukäteen sanajärjestys. Toiselle Titanic oli puuduttavan pitkä ja vaivaannuttava elokuva. Toisaalta teinitytöiltä jos olisit kysynyt niin heistä elokuva oli liian lyhyt ja siinä pussailtiin liian vähän. Siksi onkin tärkeä suunnitella etukäteen miten viestisi viet. Erityisesti tuotteisiin liittyvät videomainokset olisi hyvä käsikirjoittaa huolella, että ne toimivat hyvin. Toisaalta moniin b2b-palveluihin saattaa riittää yksinkertainen selostus siitä kuka olet ja mitä teette. Tarkkaan miettiminen ei välttämättä vaadi kuvakäsikirjoitusta, mutta selkeän viestin ja selostuksen miten viesti kerrotaan.
Meditalla on vahvoja näyttöjä some-markkinoinnista ja yhteisömanageroinnista. Hallitsemme niin Facebookin business-työkalut ja LinkedIn-mainonnan kuin Twitterin, Youtuben ja Instagramin. Työskentelemme jatkuvasti yrityskuvan kehittämisen ja rekrymarkkinoinnin parissa lukuisilla eri areenoilla.  Tukenamme kampanjoiden toteutuksessa ja analysoinnissa työskentelevät Facebookin ja Googlen omat asiantuntijat.
Huonekalun kokoamisvideota katsellessani ajattelin, että onpa kivaa, että yritys on tehnyt tällaisen opastusvideon. Mutta yrityksethän eivät tee videoita tai viestintää vain siksi, että se on kivaa. Videoita tehdään, koska hyvin suunniteltuna ja toteutettuna, ne saavat aikaan hemmetin hyviä tuloksia yrityksen markkinoinnissa. Tarkemmin sanottuna: myynti kasvaa.
Kuuluisa markkinoinnin professori Philip Kotler kutsuu markkinointisuunnitelmaa taistelusuunnitelmaksi. Suunnitelman tulisi antaa luottamusta sodan voittamiseen vaikka yhtään taistelua ei oltaisi vielä käyty. Taistelun edetessä suunnitelmaa tulee jatkuvasti päivittää, mutta sen laatimiseen ei saa käyttää enempää aikaa kuin tulosten tekemiseen (Kotler, Principles of Marketing).

Positiointi on oiva työkalu, kun halutaan saada asiakkaat muistamaan brändisi halutulla tavalla. Positioinnin tärkein tehtävä on erilaistaa yrityksesi kilpailijoista. Nimensä mukaisesti positiointi on brändin asemointia kuluttajien mieliin niin, että he ajattelevat tuotteesta tai palvelustasi halutulla tavalla. Toisin sanoen sinun tulee vastata yhteen yksinkertaiseen kysymykseen: Mikä tekee brändistäsi ainutkertaisen?
Silloin kun huoltajan suostumusta tarvitaan, esimerkiksi verkkokaupassa pelkkä rasti ruutuun -menetelmä ei ole riittävä keino turvamaan huoltajan oikeusasemaa. Toisaalta sähköinen allekirjoitus ei ole vielä vakiintunut tapa varmistaa henkilöllisyys. Merkityksellistä on, miten huoltajan ja lapsen oikeusasemasta on palvelussa kokonaisuudessaan huolehdittu.

73. Miksi segmentoida? • Yrityksen peruskysymykset: – mitä tarpeita aiotaan tyydyttää? – kenen tarpeita aiotaan tyydyttää? – Markkinat vaihtelevat heterogeenisuusasteeltaan: – kaikilla samat tarpeet ↔ kaikilla erilaiset tarpeet – Heterogeenisien markkinoiden vaihtoehdot: • kaikille sama tuote • segmenttien etsintä ja ihanteellisen tuotteen kehittäminen tälle segmentille • monien eri tuotevaihtoehtojen kehittäminen eri segmenteille – Muistettava edellytykset ja hyödyt!


Printtimainonta ei ole kuollut. Käsin kosketeltavassa viestissä on edelleen tunnelmaa, jonka luominen sähköisesti on mahdotonta. Sen nykyaikaiseen toteutukseen on kuitenkin tärkeä panostaa. Perinteiset käyntikortit, esitteet ja flyerit ovat edelleen tärkeä osa yrityksen mainontaa. Printti soveltuu niin suurien kuin pienienkin kohderyhmien tavoittamiseen. Painotuotteissa kannattaa aina panostaa laatuun niin suunnittelun kuin painomateriaalienkin osalta. Myös asianmukainen viimeistely (kuten leikkaus, foliointi, kohokuviot ja laminoinnit) kannattaa valita harkiten ja brändiviestiä ajatellen. Upeasti ja harkiten toteutettu painotyö jättää kokijaansa tunnejäljen, joka sähköisen median hektisyydessä on helposti sivuutettavissa.
64 58 KUVIO 18. Yrityksen kotisivuilla käynti Seniori-vaapun suosittelu ehdottomasti kyllä, luultavasti kyllä, luultavasti ei tai ehdottomasti ei Kuviosta 19 näkyy, että Seniori-vaappu on kalastusvälineenä hyväksi koettu. 32 vastaajaa viidestäkymmenestä suosittelisi Seniori-vaappua ehdottomasti. Luultavasti Seniori-vaappua suosittelisi 16 vastaajaa. Yksi vastaaja ei luultavasti suosittelisi, ja yksi vastaaja jätti kokonaan vastaamatta. KUVIO 19. Seniori-vaapun suosittelu
Sisällön tulee olla sellaista, ettei se haittaa yrityksen julkisuuskuvaa tai ole esteenä asiakassuhteille. Mielipiteitään voi esimerkiksi yrityksen blogissa esittää, mutta paljon mielipiteitä jakavissa asioissa se ei yleensä ole yrityksen eduksi. Uskonto ja politiikka ovat esimerkkejä aiheista, jotka kannattaa suosiolla jättää pois yrityksen sosiaalisen median kanavista.

88. Asemoituminen segmentissä • Asemoituminen: asiakkaiden käsitys tuotteesta suhteessa kilpaileviin tuotteisiin • Yrityksen on määriteltävä mihin asemaan se haluaa tuotteensa kohdemarkkinassa tai segmentissä • Asemointi on: •kohdemarkkinan valintaa: missä me haluamme kilpailla •erottumiskeinojen valintaa: miten me haluamme kilpailla • Erotuttava kilpailuedun kautta •tarjottava lisäarvoa kilpailijoihin verrattuna
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)

Markkinointisuunnitelman tekemiseen ei ole yhtä oikeaa tapaa, sillä jokainen yritys on erilainen tuotteineen ja asiakkaineen. Työn pitäisi kuitenkin alkaa yrityksesi omaan liiketoimintaan, strategiaan ja tavoitteisiin perehtymisellä. Vuosikello on suosittu tapa, mutta suunnitelman on elettävä ajassa mukana ja siinä täytyy olla joustovaraa. Markkinointitoimenpiteisiin saa lisää tehoa pilkkomalla markkinointisuunnitelma pienempiin osiin niin, että siinä on useita eri kulmakiviä. Sekä hallinta että seuranta helpottuvat pienempien kokonaisuuksien parissa.

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.
5 2. Miten videomarkkinointia? Videomarkkinointi tarkoittaa tehokkaiden videostrategioiden luomista, videosisällön tuotantoa ja videomarkkinoinnin toteutusta niin, että asetetut tavoitteet saavutetaan. Optimoi Strategia Tuotanto Markkinointi Pricing Analysoi Video voitaisiinkin nähdä uutena viestintäkeinona, joiden avulla voidaan joko tiedottaa uudistuksista tai parantaa asiakaskokemusta. Tavoitteena ei siis ole se, että tuotetaan video, vaan se, että määritellään tavoitteet, mietitään, millaisella videolla haluttu viesti pystytään parhaiten välittämään ja missä ja miten videomarkkinointia toteutetaan, jotta halutut tavoitteet saavutetaan. Sen sijaan siis, että videot olisivat itse tarkoitus, niiden tulisi olla viestintäväline (siinä missä tekstisisältö tai kuvat), joiden avulla asetetut tavoitteet halutaan saavuttaa. 5
Kuvittele itsesi keskelle kiireistä kaupunkikuvaa. Tarkkaile ihmisiä. Mitä näet? Lähes jokainen bussia odottava tai kassajonossa seisova selaa Facebookia, tykkäilee Instagram-kuvista, snäppää, nauraa Youtube-videoille. Yrityksesi täytyy mennä sinne, missä asiakkaat ovat. Nykypäivänä tuo paikka on sosiaalinen media. Sosiaalinen media tarjoaa yrityksellesi kanavan, jota pitkin asiakkaille on mahdollista viestiä nopeasti ja vuorovaikutteisesti. Mitkä ovat sitten sosiaalisen median hyödyt ja kuinka yrityksen markkinointi tulisi sitten rakentaa?
What the customs are on YouTube is still very debated. In Sweden, there are no clear official guidelines on what should be sufficient communication or what measures must be used to fulfill the requirements. As for now, our view is that it is a case by case issue. I should be noted that United Screens has since a while back been in contact with the Swedish Reklamombudsmannen in order to try and find a good standard for how the identification rule should be interpreted on YouTube. The discussions are still ongoing, and a conference, with debate, in the matter was held as late as May 25th.

6 Mitä muuttuisi jos rakennettaisiin myyntimoottori? 4 Yksi järjestelmä, jossa tieto muista järjestelmistä asteen kokonaiskuva, jota voi pilkkoa osiin 4 Yksi menu, useita kokkeja ja apulaisia 4 Valitun strategian mukaiset markkinointiohjelmat 4 Markkinoinnin ja myynnin läpinäkyvyys 4 Yrityksen organisaation ja roolien mukaiset vastuut 4 Selkeät mittarit ja kehityspolku

126. Asiakassuhteen elinkaari• Asiakassuhteen alkaminen • Asiakas pyritään saamaan kiinnostumaan palvelusta.• Ostoprosessi • Kiinnostavalla viestinnällä ja hyvillä lupauksilla asiakas saadaan päätymään myönteiseen ostopäätökseen.• Kulutusprosessi • Asiakas kuluttaa palvelua ja saa kokemuksia tuotteen laadusta  asiakassuhteen jatko: tuleeko asiakkaasta satunnainen asiakas, kanta-asiakas vai pettyykö hän suhteessa annettuihin lupauksiin• Asiakassuhteen päättyminen • Asiakas jää usein unohduksiin; markkinoija ei kysy, miksi asiakas ei enää osta.
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.
Koulutus on tarkoitettu sinulle, jos haluat perustaa yrityksellesi sosiaalisen median sivut tai ryhtyä paremmin hyödyntämään jo olemassa olevia, etkä tiedä mistä aloittaa, tämä verkkokoulutus on sinulle. Et tarvitse teknisiä esitietoja, mutta olisi hyvä, että sosiaalinen media olisi tuttu edes yksityiskäytössä ja olet halukas oppimaan. Koska Facebook on Suomen suurin sosiaalinen media käyttäjämäärällä mitattuna (2 milj. käyttäjää) pääpaino webinaarissa on tässä kanavassa.
Sosiaalinen media on jatkuvasti kehittyvä kokonaisuus, joka muodostuu useista erilaisista sovelluksista ja väylistä julkaista sisältöä. Suosituin ja ehdottomasti tunnetuin sosiaalisen median kanava on Facebook. Se on yleensä helpoin vaihtoehto yrityksen ensisijaiseksi kanavaksi, sillä Facebook tavoittaa todella suuren osan potentiaalisista asiakkaista. Mekin valitsimme juuri Facebookin yhdeksi Promisian pääkanavaksi sosiaalisessa mediassa.  Facebookissa julkaistua sisältöä voi myös helposti kohdentaa juuri oikealle kohderyhmälle sponsoroiduilla postauksilla. Mutta koska lähes kaikki ovat Facebookissa, myös kilpailu on siellä tänä päivänä suurta ja muista erottuminen haastavaa. Facebookia onkin verrattu turkkilaiseksi ostoskaduksi, jossa mainosvalot vilkkuvat ja sisäänheittäjät yrittävät saada asiakkaat itselleen, kun oikeasti ihmiset haluaisivat vain vaihtaa kuulumisia keskenään (Kurio, 2016). Jo useamman vuoden ajan monet sosiaalisen median ammattilaiset ovat povanneet Facebookin kuolemaa, tällä hetkellä esimerkiksi nuoret ovatkin jo siirtyneet käyttämään enemmän muita sovelluksia. Facebook on kuitenkin vielä tänä päivänä se sosiaalisen median kanava, joka tavoittaa eniten asiakkaita. (Juslén, 2016.) Tulevaisuus saa näyttää, miten kauan Facebook voi säilyttää kärkipaikkansa ja ihmisten mielenkiinnon. Kuitenkin oikean kohderyhmän sitoutuessa yritykseen Facebook on hyvin kannattava ja järkevä sosiaalisen median alusta. Tällä hetkellä esimerkiksi vanhempi väestö on aktiivisin juuri Facebookissa.
41. Marketing Mix/4P ajattelu Neil Bordenin (1950 -luvun markkinointi mix) –Tuotesuunnittelu, hinnoittelu, Brändays, jakelu, henkilökohtainen myyntityö, ilmoittelu, promotointi, pakkaus, esillepano, palvelu, fyysinen käsittely, tietojen hankinta ja analyysi McCarthy, 1960, 4P:tä: –Tuote (product) –Hinta (price) –Jakelu (placement) –Markkinointiviestintä (promotion) Marketing management ajattelun mukaisesti yritys luo strategiansa näiden neljän osa-alueen suhdetta varioimalla. –ajatus markkinointijohtajasta osa-alueiden sekoittajana. 4P:n eri osa-alueista muodostuu yrityksen markkinointimix
×