52 Yrityksen markkinointi aikaisemmin Känsäkoski painottaa vuonna 1995 yrittämisen alkutaipaleella Vapari-lehden haastattelussa monien käsityöläisammattien tapaan markkinoinnin tärkeyttä. Yrittäjyyden alkuvuosina Känsäkosken aika kului messuja ja kalastusvälineitä myyviä liikkeitä kierrellen. Päävastuu menekinedistämisestä oli alkuvuosina kiertävällä edustajalla. Känsäkoski piti alusta asti tuotteidensa markkinoinnin kannalta huolta siitä, missä ja millä hinnalla hänen vieheitään myytäisiin. Känsäkosken (1995) mukaan kalastuksen harrastajat ovat arvostaan tarkkoja. Mikäli joku valmistaja myy tuotteitaan liian halvalla tai väärissä paikoissa, voi hän tämän vuoksi jopa menettää markkinoita enemmän kuin onnistuu valtaamaan. Hinnoittelun Känsäkoski mainitsee myös tärkeäksi. Käsityölle on osattava antaa tietty hintaluokka, jotta asiakas tuntisi sen arvon. (Koivukoski-Hägg 1995, 32.) Seniorin hinnan kehitys on esitetty graafisesti liitteessä 3. Yritystoiminnan alussa Känsäkoski lähetti kolmisenkymmentä tuotenäytettä valmistamistaan vaapuista Suomeen ja Ruotsiin. Vastaus lähes jokaisesta liikkeestä oli, ettei tämänlaista vaappua ollut kysytty. Tämä luonnollisesti piti paikkansa, sillä kuka osaisi kysyä keksimätöntä tuotetta. Rannikko-Suomessa kauppiaat puolestaan vastailivat, että siellä kaikki kalastivat vain merellä. Siellä ei markkinoita ollut niin pienelle vieheelle. Kauppiaat olivat ammattitaidottomia eivätkä ymmärtäneet, että kalastus ei ole paikkakuntasidonnaista. Ihmiset kulkevat eri paikoissa kalastamassa, eivät vain oman seudun alueella. (Känsäkoski 2010.) Mikael Jaakkola (1998) osuu oikeaan Vetouistelu-lehden kirjoituksessa siinä, kuinka Seniori-vaappu on loistava esimerkki siinä, kuinka luodaan kokonaan uudenlainen kysyntä ja kuinka juuri siihen tarvittiin aikamoista vetoapua valtakunnan kalastuslehdiltä, erityisesti niistä arvovaltaisimmalta. Kukaan tuskin olisi arvannut, että siian uistelu vaapulla voisi olla näin tuloksekasta. (Jaakkola 1998, 11.)
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).
Videosisältöjen hyödyntäminen markkinointiviestinnässä jatkaa hurjaa kasvuaan vuosi vuodelta. Markkinoijan suurimmat haasteet liittyvät usein siihen, miten ottaa videot strategiseksi osaksi yrityksen markkinointia, millainen videosisältö sopii mihinkin tavoitteeseen, miten kanavavalinnat vaikuttavat sisällön suunnitteluun ja miten onnistumista tulisi mitata.

Opinnäytetyötä pohjustettiin ensin teoriaosuudella sosiaalisesta mediasta käyttäen mahdollisimman tuoreita lähteitä, jonka jälkeen tutustuttiin hieman kohdeyritykseen. Sen jälkeen paneuduttiin sivuston päivittämisen prosessiin ja sisällön tarkistamiseen. Lopuksi luotiin sosiaalisen median kanava käyttäen Facebookia ja yhdistettiin se nettisivun kanssa.

Someco on toimisto, jossa sisältöstrategia ja sosiaalinen media elävät symbioosissa. Autamme teitä suunnittelemaan verkko- ja sosiaalisen median sisältönne siten, että ne tukevat liiketoiminnallisia tavoitteita ja saavuttavat kohderyhmänsä. Jos tarpeenanne on sisältö- tai sosiaalisen median strategia, käytännön toteutus tai omien osaajienne koulutus, on varsin mahdollista, että olemme toivomasi kumppani.
Videoita käytetään verkkosivustolla usein karusellissa tai esimerkiksi sisällön taustalla tuomaan visuaalisuutta. Videoita voidaan hyödyntää verkkosivuilla myös markkinointiin tai yrityksen esittelyyn. Videoiden avulla voit kertoa uusista tuotteistasi, jakaa vinkkejä ja ohjeita palveluiden käyttöön tai kertoa yrityksesi arvoista, historista ja työtavoista. Tällaisia videoita kannattaa käyttää varsinkin sivustosi etusivulla, tuote- ja palvelusivuilla sekä muilla tärkeillä laskeutumissivuilla.

ajanhallinta ajattelu Asenne Asiakaspalvelu blogi blogiessee Brandi brändäys Elämänhallinta fysioterapia henkilöstöjohtaminen Henkinen kasvu hyvinvointi ideat innovointi itsensäjohtaminen itsensä johtaminen itsensä kehittäminen itsetutkinta johtajuus johtaminen luovuus Markkinointi menestyminen menestys Motivaatio myynti onnellisuus oppiminen palvelumuotoilu Proakatemia sijoittaminen some Sosiaalinen media stressi Talous tavoitteet tiimi tiimioppiminen tiimityö tiimityöskentely Tuotteistaminen työhyvinvointi Viestintä yrittäjyys


Pidä kiinni kävijästä: Verkkosivukävijät haluavat helppoa, nopeaa ja toimivaa tietoa tai viihdettä, ja video on kätevä formaatti tähän. Sivuilla, joilla on videosisältöä, vietetään enemmän aikaa kuin sivuilla, joilla ei niitä ole. Videot ovat myös erinomaisia opastuksen välineitä: mikäli jokin tuotteessasi tai palvelussasi on monimutkaista, tee siitä lyhyt opastusvideo sivuille.
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?”

34. Asiakkaan kokema arvo • Asiakkaan kokema arvo riippuu yrityksen tarjoomasta panoksena asiakkaan arvoketjussa. • Arvonluontilogiikka on siten asiakaskohtaista • Arvoa löytyy myös sosiaalisista suhteista, tunnekokemuksista, esteettisistä ja symbolisista arvoista. • Tarjooman arvoa määriteltäessä otetaan huomion etsintäkustannukset, rajoitettu tieto, liikkuvuus ja tulot. • Arvoa voivat tuottaa tuote, palvelut, henkilöstö ja imago. • Arvo voi muodostua myös asiakaskohtaamisten prosessissa (asiakkuus), jossa vaihdetaan resursseja
28 22 world more open and connected. Näin lukee Facebookin sivuilla palvelun tehtävän kohdalla. (Facebook 2010.) Facebookin käyttäjämäärä rikkoi 400 miljoonan rajan alkuvuodesta 2010, kirjoittaa Tuomas Linnake it-viikon internetsivuilla (Linnake 2010). Taloussanomat kirjoittavat perustajan ilmoittaneen heinäkuussa 2010 käyttäjämäärän nousseen puoleen miljardiin, joista noin 400 miljoonaa ihmistä on aktiivisia käyttäjiä. Maailmanlaajuinen liike on todellakin luotu, kuten pääjohtaja Mark Zuckerberg videotervehdyksessä ilmoittaa. (Taloussanomat 2010.) Facebook sai alkunsa sosiaalisena verkkoyhteisönä nuorten Harvardin opiskelijoiden keskuudesta. Tärkein syy Facebookiin kirjautumiselle on vuorovaikutus. Yhteisö sumentaa henkilökohtaista ja ammattimaista vuorovaikusta kuten muutkin olemassa olevat verkkoyhteisöt. Henkilökohtaisen vuorovaikutuksen lisäksi Facebook on laajentunut yhä enemmän yritysmaailmaan. E. A Vander Veer luettelee kirjassaan Facebook, the missing manual ammattimaisia käyttökeinoja, joita voi kyseisessä palvelussa käyttää. Facebookissa voi esimerkiksi löytää töitä, työnantajan, pitää ajan tasalla projekteja, tehdä yhteistyötä ja markkinoida itseä, tuotteita ja omaa yritystä useilla tavoilla. (Vander Veer 2008, ) Internetsivustot ovat muuttuneet paljon. Suuret yritykset suurine budjetteineen sijoittavat maksullisiin mainoksiin, mutta Facebook tarjoaa samaa mahdollisuutta kaikille yrityksille ilmaiseksi. Markkinointistrategiat ovat muuttuneet yksinkertaisista mainoksista sosiaalisiin mainoksiin, joilla tavoittaa samalla kertaa jokaisen yhteisön jäsenen lisäksi myös heidän ystäväpiirinsä. (Vander Veer 2008, 165.) Facebookin toiminnot ovat olleet sujuvia aina syksyyn 2010 asti. Silloin uutisoitiin ensimmäisen kerran yhteisöpalvelun kaatumisesta. Palveluun ei päässyt kirjautumaan, ja vian epäiltiin johtuvan ulkopuolisista verkkopalvelun tarjoajista. Palvelun käytön kasvu saattaa näin ollen olla epävakaa käyttäjämäärien tästä vielä kasvaessa. (Colourbox.com 2010.) Eri yhteisöpalveluiden käyttö yrityksen hyödyntämänä on yleistynyt suuresti, ja se on tällä hetkellä muoti-ilmiö maailmanlaajuisesti, ja merkittävin näistä on Face-
Ryhtyessään sisältömarkkinoijaksi yritys alkaa rakentaa itsestään tavoittavaa julkaisijaa. Tämä tarkoittaa jatkuvaa, vaikuttavaa ja monikanavaista sisältötyötä. Tässä käyntiin pääseminen on somekanavien haltuunottoa kinkkisempää, sillä infograafien tai videoiden tuottaminen on statuspäivittelyyn verrattuna kallista puuhaa. Laadukas tarinankerronta ei tapahdu ilmaiseksi ja pelkkä iteratiivinen learning by doing -malli ei riitä.
Suunnitelmallinen some-markkinointi vaatii aikataulutusta. Säännöllisen julkaisutahdin ylläpitämiseen voidaan käyttää erilaisia julkaisukalentereita, joihin merkitään mitä julkaistaan, missä ja milloin. Älä heitä laadukkaaseen sisältöön käyttämääsi aikaa hukkaan jakamalla sisältöä vain kerran. Hyödynnä sisältöä useampaan otteeseen ja jaa sitä eri kanavissa eri aikoina. Suunnittele myös, kuinka usein sisältöä tulee jakaa kussakin some-kanavassa näkyvyyden maksimoimiseksi.
Myös kanta-asiakasetujen käyttäminen alaikäisiin kohdistuvassa markkinoinnissa voi helposti johtaa etujen korostumiseen ostettavien tuotteiden hinnan sijasta. Alle 15-vuotiaille kohdistetussa markkinoinnissa ei kanta-asiakasetuihin pidä vedota. Jos kanta-asiakasmarkkinointia suunnataan yli 15-vuotiaille alaikäisille, kanta-asiakaskonseptilla tarjottavan tuotteen on oltava ostoksena tälle ikäryhmälle tavanomainen. Se on myös voitava ostaa käteisellä, ei velaksi.

Musti ja Mirrimyy ruokaa ja tarvikkeita lemmikeille ja mikä avaa loputtomat mahdollisuudet markkinointiin videoiden avulla. He ovatkin tuottaneet videoita myymistään tuotteistaan niiden käyttökontekstissa tai erilaisten tarinoiden kautta. Yksi esimerkki on video, jossa kerrotaan koskettava tarina kissasta, joka oli ollut huonossa kunnossa ja muiden asioiden seassa kerrottiin myös ruokavaliomuutoksesta ja laadukkaan ruoan vaikutuksesta kissan vointiin .
6. New Definition of Marketing (est. in 2007) (AMA)Marketing is the activity, set of institutions, and processes for creating, communicating, delivering, and exchanging offerings that have value for customers, clients, partners, and society at large.Marketing is regarded as an activity instead of a function and positions marketing as a broader activity in a company/organization, and not just a department.The new definition also positions marketing as providing long term value rather than narrowly as an exchange of money (short-term) for the benefit of the shareholder/organization.
34. Asiakkaan kokema arvo • Asiakkaan kokema arvo riippuu yrityksen tarjoomasta panoksena asiakkaan arvoketjussa. • Arvonluontilogiikka on siten asiakaskohtaista • Arvoa löytyy myös sosiaalisista suhteista, tunnekokemuksista, esteettisistä ja symbolisista arvoista. • Tarjooman arvoa määriteltäessä otetaan huomion etsintäkustannukset, rajoitettu tieto, liikkuvuus ja tulot. • Arvoa voivat tuottaa tuote, palvelut, henkilöstö ja imago. • Arvo voi muodostua myös asiakaskohtaamisten prosessissa (asiakkuus), jossa vaihdetaan resursseja

22 Ansoffja McDonnell ovat esittäneet kuusi teoriaa, joita he kutsuvat strategian avainkäsitteiksi. Näitä ovat vaihtoteoria, ympäristön vaikutusteoria, muuttuvuuden teoria; strategian-kykyjen-suorituskyvyn teoria, moninaisten kykyjen teoria ja tasapainoisten kykyjen teoria (taulukko 1). Taulukko 1. Strategisen johtamisen avainkäsitteet Ansoffin ja McDonnellin (1989) mukaan. Teoria Vaihtoteoria Ympäristön vaikutusteoria Muuttuvuuden teoria Strategian-kykyjen-suorituskyvyn teoriaa Moninaisten kykyjen teoria Tasapainoisten kykyjen teoria Teorian sisältämä väite Ei ole yhtä optimitapaa johtaa yritystä, jokainen yritys on ainutkertainen. Yrityksen pitää löytää oma totuutensa Ympäristöstä tulevat haasteet määrittelevät yrityksen optimaalisen toimintatavan Yritys oppii kun strategia vastaa ympäristön vaihtelevuutta Yrityksen suorituskyky on optimissaan, kun strateginen toiminta vastaa ympäristön vaihtelevuutta ja kyvyt strategista toimintaa Mikään johdon yksittäinen ominaisuus tai strategia ei ole yksinään menestyksen avain. Yrityksen taidot ovat useiden avaintekijöiden symbioosi, vaikka_ tietyissä olosuhteissa jotkin tekijät tulevat muita tärkeämmiksi Jokaista ympäristön vaihtelevuuden tasoa vastaa tietty ominaisuuksien yhdistelmä (vektori), joka optimoi yrityksen menestymisen mahdollisuudet Pienyritysten strategioita on tarpeen verrata normatiiviseen markkinoinnin peruskäsitteistöön, joka yleisesti kehystää myös maaseutuyrittäjän valintaympäristöä sekä rajaa toimintaa ja valirmanmahdollisuuksia, joita yrityksillä on liiketoiminnassaan. Strategian valinnan tekee vaikeaksi vaihtoehtojen moninaisuus, ympäristön muutokset sekä kykyjen, strategian ja suorituskyvyn mittaamiseen liittyvät tekijät sekä vaikuttajien moninaisuus ja muuttujien keskinäinen riippuvuus. Samat syyt aiheuttavat ongelmia myös tutkimuksessa. Elintarvikealan pienyrityksiin suunnatun tutkimuksen tulokset viittaavat siihen, että yritykset yleisesti maksimoivat marlddnoinnissa taloudellista vaihtosuhdettaan lyhyellä aikavälillä sen sijan, että toimisivat strategisesti (Kupiainen, 1995, 52-54). 21
Suunnitellun ja suunnitelmallisen johtamistyön puutteen aiheuttaa osaamattomuus ja tietämättömyys. Eikä ihme, sillä näiden omaksuminen opiskelemalla ilman käytännön kokemusta ei ole helppoa. Tietämyksen lisääminen on paljon helpompaa kun voi peilata sitä päivittäiseen työhönsä ja testata asioita oman yrityksensä toiminnassa. Ajanpuutteen vuoksi opiskelu ei välttämättä ole mahdollista, joten vaihtoehto olisi ulkopuolisen asiantuntija-avun hankkiminen.
Peliä markkinoitaessa on kerrottava olennaiset kohdat pelin säännöistä, koska pelin sisältö ja syntyvät kustannukset määräytyvät niiden perusteella. Nämä tiedot pitää olla helposti saatavilla ennen pelaamisen aloittamista. Tiedot pitää ilmoittaa välineelle sopivalla tavalla. Esimerkiksi televisiossa pelkkä viittaus www-sivuille tai teksti-tv:n sivuille ei riitä. Pelaajilla on oltava tosiasialliset mahdollisuudet saada tiedot vaivattomasti käyttöönsä.
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.
Käyttämällä videoissa oikeita ihmisiä annat yleisöllesi keinon yhdistää sivustollasi olevat sisällöt kasvoihin, annat inhimillisemmän kuvan yrityksestäsi ja autat ihmisiä sitoutumaan brändiisi. Jos haluat yleisösi näkevän persoonasi, ovat videot siihen yksi parhaista keinoista. Jos brändisi on tuntematon tai sivustosi uusi, tulee siellä vierailijoille helposti tunne, että he seilaavat tuntemattomilla vesillä. Videot auttavat ihmisiä tuntemaan olonsa kotoisaksi ja luomaan uskottavuutta.
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)
62 56 KUVIO 16. Seniori-vaapulla kalastaminen Seniori-vaapun tietojen etsiminen yrityksen kotisivuilta, Googlesta, kalastusliikkeestä tai keskustelufoorumilta Kuvio 17 osoittaa, että kalastusvälineliikkeet ovat edelleen tärkeä kanava, josta käyttäjät hakevat Seniori-vaapusta tietoa. Jälkikäteen olisin liittänyt tähän kysymykseen myös vastausvaihtoehdot blogi ja Youtube. Tässä yhteydessä ne ovat osa internetvaihtoehtoa, joka kuitenkin on varsin laaja käsite. Vastaajista mielestäni yllättävän moni, 20 vastaajaa, ilmoitti hakeneensa Seniori-vaapusta tietoa perinteisistä kalastusvälineliikkeistä. Seitsemän vastaajaa oli hakenut tietoa Kannuksen Kalastustarvikkeen kotisivuilta.
Johtajana ja markkinoijana sinun on hyödyllistä ja tärkeää tietää mitkä yrityksesi liiketoimintaan liittyvät trendit ovat nousussa. Se voi liittyä teknologiaan, ostokäyttäytymiseen, käytännössä mihin tahansa. Nousevan trendin avulla on helpompaa tehdä kannattavaa bisnestä, kuin laskussa olevan. Aikoinaan VHS-nauhurit olivat kova juttu, mutta aika ajoi senkin ohi.
Tarvitsetko apua tai haluatko kehittyä markkinointistrategian laatimisessa? Jos kaipaat apua, autamme mielellämme sinua laatimaan tuottavan strategian, lisää täältä. Jos kaipaat ammattimaista tekijää suunnittelemaan, johtamaan ja toteuttamaan yrityksesi markkinointistrategiaa, Vuokramarkkinointipäällikkö-palvelumme voi olla sinulle sopiva vaihtoehto. Tai tule Ammattimarkkinoijakurssille oppimaan strategian laatimista. Moni on tullut ja ollut erittäin tyytyväinen saavutettuihin tuloksiin.
41 35 Sähköpostimarkkinoinnissa varsinainen kauppa tehdään hyvin usein yritysten ylläpitämillä verkkosivuilla. Tämän vuoksi itse kaupasta yritys lähettää tilausvahvistuksen välittömästi asiakkaalle tilauksen jälkeen. Tämä on tärkeä merkki asiakkaalle siitä, että hänen tilauksensa on mennyt välittömästi käsittelyyn, vaikka todellisuudessa näin ei olisikaan. Tilausvahvistus on dokumentti, jossa mainitaan esimerkiksi lyhyt yhteenveto tilauksesta, kuten tilausnumero, -päivämäärä, toimitustapa, - osoite, tilauksen sisältö ja maksutapa. Yksi tapa on myös lähettää tekstiviestinä asiakkaalle lyhyt kiitos tilauksesta. Tilausseuranta on myös palvelu, joka tilauksen etenemisen seuraamiseksi on mahdollista toteuttaa. Näin asiakas voi koko tilausja toimitusprosessin ajan olla tietoinen, missä hänen tilaamansa tuotteet ovat, aina postin saapumiseen saakka. (Karjaluoto 2010, 75.) 3.6 Sosiaalisen median tulevaisuus Sosiaalinen media on viime vuosien aikana levinnyt ihmisten keskinäisistä kanssakäymisistä työelämään. Yhä useammat yritykset ovat jo lähteneet jossain muodossa ja jossain määrin mukaan sosiaaliseen mediaan, ja toiset miettivät vielä keinoja ja kanavia mukaan lähtöön liittyen. Yrityksen tulisi miettiä omalla kohdallaan mahdolliset kanavat, joilla lähtee mukaan digitaaliseen aikaan. Tärkeää olisi kuitenkin listata ne mahdolliset hyödyt ja haitat, joita mukaan lähteminen toisi tullessaan. Tulevaisuuden ennustaminen on hyvin vaikeaa, mutta sosiaalinen media on monien asiantuntijoiden mukaan tullut jäädäkseen. Kirjassa Social media at work mainitaan, että lähitulevaisuudessa syntyy sosiaalisen median uusia muotoja. Ihmiset vaativat jatkossa yhä nopeampia ja yksinkertaisempia keinoja pitää yhteyttä ystäviin ja työtovereihin. (Jue, Marr & Kassotakis 2010, 184.)

3. Mitä on markkinointi?• Tutkimuksessa markkinointi on tieteenala, joka tutkii ihmisten ja yritysten vaihdantakäyttäytymistä.• Sen sisartieteenala on kuluttajatutkimus, joka keskittyy yksilöiden ja ryhmien kulutuskäyttäytymisen ymmärtämiseen.• Vaihdanta (Exchange) on laaja ja moniulotteinen kohdeilmiö, joka ulottuu tavaroiden, palveluiden ja rahan vaihdannasta tiedon, teknologian tai elämysten vaihdantaan.• Markkinointi tieteenalana on keskittynyt tutkimaan nimenomaan kaupankäyntiin liittyvää vaihdantaa (Business Exchange).• Tuote (Product) on kaupankäynnin kohde, joka voi olla fyysinen tuote, palvelu, elämys tai tieto.• Markkinointi prosessina kattaa toiminnot, jotka tähtäävät yritysten tuotteiden vaihdannan maksimointiin.

Tanssikoulu StepUp esittelee videoilla monipuolisesti toimintaansa. Videot on tehty jokaisesta tanssiopettajasta, erilaisista esityksistä ja tapahtumista. Videoiden avulla toiminnasta kiinnostunut pääsee tutustumaan ”tuotteeseen” mukavalla tavalla ja pääsee kurkistamaan koulun fiilikseen. Voisi kuvitella, että tämän kaltaiset videot houkuttavat kiinnostuneita mukaan toimintaan.


149. Psykologinen hinnoittelu • Käytetään vähän alle –hintoja: –Eurohinnat muokataan senttitasolle (1,95 €) –Kymppihinnat muokataan eurotasolle (49,00 €) –Satojen eurojen summat muokataan kymppi- tai eurolukemiin (995 €) • Hinta ilmoitetaan pientä yksikköä kohden (2,95 € / 100 g) • Hintaan liitetään ostorajoitus (vain 1/asiakas tai maininta ‖ei jälleenmyyjille‖) • Ilmoitetaan hinnanalennus joko euroina tai prosentteina sen perusteella, kumpi tapa näyttää edullisemmalta
Yrityksesi sivuston on siis ennen kaikkea oltava myyvät. Kaikki lähtee luonnollisesti sisällöstä. Yrityksen verkkosivuilta on tärkeää käydä nopeasti ilmi, mitkä ovat yrityksen palvelut tai tuotteet, brändin ydinviesti, kilpailuedut, toimialue ja yhteystiedot. Nämä oleellisimmat tiedot on hyvä tuoda esille heti verkkosivujen etusivulla. Sivujen visuaalisen ilmeen pitää olla yhdenmukainen yrityksesi brändi-ilmeen kanssa. Suunnittelussa käytetään yrityksen logoa ja ilmeeseen sopivia värejä sekä laadukasta, tarkoituksenmukaista kuvamaailmaa. Tyylikkään ulkoasun lisäksi verkkosivun on oltava käyttäjäystävällinen: ihmiset etsivät internetistä lähtökohtaisesti tietoa, joten sen on löydyttävä helposti ja nopeasti. Sivujen on on oltava myös responsiiviset.

Kuinka paljon TV-mainonta tosiaan maksaa? MTV Spotti -kampanjalaskurin mukaan valtakunnallinen 15 sekunnin mainos, joka esitetään kerran Huomenta Suomi -ohjelman mainoskatkolla maksaa 490 euroa. Tämä on laskurin mukaan halvin vaihtoehto. Minkä tahansa muun ohjelman kohdalla hinnat moninkertaistuvat (esimerkiksi kun ohjelmaksi on valittuna Päivän sää, hinta nousee 3290 euroon). Vaikka kokonaiskontakteiksi luvataan ensimmäisen esimerkin kohdalla 17.000 kontaktia ja toisen kohdalla 101.000 kontaktia, kuinka moni mainoksia lopulta todellisesti seuraa? Esityskertoja kasvattamalla hinta ja luvattu kokonaiskontaktien määrä nousevat suhteellisesti. Kaksi esityskertaa, hinta ja kokonaiskontaktit kaksinkertaistuvat – kolme esityskertaa ja ne kolminkertaistuvat. Millä kokonaiskontakteja käytännössä pystytään mittaamaan? Voitko olla varma, että luvattu kokonaiskontaktien määrä täyttyy?
85 79 Uudistetuilla verkkosivuilla sisältö on näytön keskiosassa. Sivustoa käytettäessä tausta pysyy koko ajan muuttumattomana. Verkkosivuston tarkoitus on väreiltään ja asultaan herättää käyttäjän mielenkiinto, jotta sivustolle palattaisiin myöhemmin uudestaan. Tavoitteena on lisäksi lukijan mielenkiinnon herättäminen, jotta kävijä siirtyisi sivuston muihin valikko-osiin. Yrittäjä voi seurata Google Analytics-palvelua hyödyntämällä kävijöiden kulkemista ja poistumista sivustolla. Kotisivujen kautta tulisi antaa käyttäjille helppo ja nopea kanava antaa palautetta sekä tuotteesta että yrityksen palvelusta, kuten esimerkiksi tilaus- ja toimitusprosessista. Tämä loisi luottamusta uusien tilaajien keskuuteen ja toisi uusia asiakkaita yritykseen. Asiakaspalvelu olisi mahdollista tämän päivän tietotekniikan avulla toteuttaa myös ruotsiksi, vaikka suuri osa yrityksistä palvelee internetissä suomeksi. Ruotsinkielinen asiakaspalvelu Internetissä on niukkaa, joten hyvän ruotsinkielisen asiakaspalvelun keinoin yritys erottuisi verkkokauppatoiminnassaan monista suurista yrityksistä (Björklund 2011). 5.5 Kuva- ja videopalvelujen hyödyntäminen markkinoinnissa Kuvapalvelu YouTube tarjoaa hyvän mahdollisuuden esittelyvideoiden luomiseen. Tätä palvelua Kannuksen Kalastustarvike Oy:n tulisi hyödyntää. Messuilla käynti osoittaa, kuinka asiakkaat haluavat nähdä vieheen liikkeen vedessä eri vetonopeuksilla, ja yrittäjällä on sen vuoksi uittoallas aina mukana. Tämä kertoo sen, että sanoin tuotetta ja sen toimivuutta ei voi kuvailla. Kuviossa 41 on Känsäkosken kehittelemän ja valmistaman Seniori-soutupainon ohjeistus. Se on painettu perinteisenä paperiversiona soutupainon myyntipakkaukseen lisättäväksi.
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.
63 57 KUVIO 17. Seniori-vaapun tietojen etsiminen Kuviosta 17 näkyy, että Googlesta tietoja Seniori-vaapusta on hakenut kuusi vastaajaa. Tämä on mielestäni pieni osa vastaajista. Yllättävän pieneksi jäi myös keskustelufoorumien kohta, joissa vastaajia oli vain neljä. Yrityksen kotisivujen merkitys tiedonhaussa Kuviosta 18 näkyy, että yrityksen kotisivuilla eivät läheskään kaikki vastaajat olleet käyneet. Vastaajista 11 oli käynyt Kannuksen Kalastustarvikkeen kotisivuilla ja 39 vastaajaa jätti vastaamatta. 22 prosenttia kyselyyn vastanneista vastasi tähän kysymykseen. Voidaan myös tulkita, että loput eivät olleet käyneet sivustolla. Minimimäärä kotisivuilla käyntejä yhdellä vastaajalla oli kaksi kertaa ja maksimi 20 kertaa. Keskiarvoksi tuli seitsemän käyntikertaa.
Yleisestikin videoiden jakaminen on yleistynyt monien eri kanavien kautta, esimerkiksi Facebook, Snapchat, Instagram ja Periscope. Perinteisen videomainonnan vierelle on tänä vuonna noussut reaaliaikainen video, josta Google ja YouTube on julkaissut Real- Time Ad -formaatin. Reaaliaikasta videota käytetään paljon myös Facebookissa. Esimerkiksi Yhdysvaltojen presidentin vaalien alla Facebook oli täynnä reaaliaikaisia videoita, joihin päivittyi tykkäyksien perusteella kannattajien mielipiteet. Reaaliaikainen video vetoaa katsojaan aitoudellaan ja yllätyksellisyydellään, sekä tarjoaa mahdollisuuden helppoon vuorovaikutukseen katsojan ja videon lähettäjän välillä.
30. PeruskäsitteitäMarkkinoinnin suunnittelu: tuotteeseen, organisaatioon, paikkaan, ihmiseen tai ajatukseen kohdistuvaa kysynnän tasoa, ajankohtaa ja koostumusta pyritään muuntamaan haluttuun suuntaan.Markkinointijohtaminen: keino analysoida, suunnitella, implementoida ja hallita esim. vaihdantaa organisaation asettamien tavoitteiden saavuttamiseksi.Brändi: yrityksen luoma identiteetti tai imago tuotteelle, joka on suunniteltu kuluttajien välittömästi tunnistettavaksi.
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?
Oletko miettinyt, että pitäisi alkaa markkinoida sosiaalisessa mediassa, mutta et tiedä, mistä aloittaa? Vai oletko jo kokenut konkari ja haluat uusia näkökulmia tekemisen tueksi? Sosiaalinen media kasvaa jatkuvasti ja sen potentiaali markkinointikeinona on valtava. Kysyin kahdeksalta suomalaiselta asiantuntijalta apua: "Mikä olisi ensimmäinen vinkki, jonka antaisit uudelle sosiaaliseen mediaan tähyävälle markkinoijalle?"
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.
Uusilla videon muodoilla pyritään osallistamaan katsoja ja näin luomaan vuorovaikutusta. Livevideoilla pyritään luomaan keskustelua ja reagointeja, jolloin katsoja pystyy olemaan vuorovaikutuksessa niin livevideon julkaisijan kuin muiden katsojien kanssa. Interaktiivinen video antaa katsojalle mahdollisuuden vaikuttaa videon sisältöön ja lopputulokseen, jolloin katsoja saa videosta vaikuttavamman kokemuksen. Miten interaktiivinen video eroaa tavallisesta tai livevideosta?

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


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. 
×