23. Markkinoinnin historiallinen kehittyminen • Building a superstructure: The Era of Institutional Development 1870 -1930 •uusia markkinoinnin instituutioita syntyy, vanhat kehittyvät ja vakiintuvat. •Tekninen ja logistiset innovaatiot kehittävät markkinoinnin käytäntöjä, jotka taas luovat synnyttävät uusia innovaatioita. •Esimerkkejä ajan ilmöistä: –transcontinental railroad –J.P. Morgan, John D. Rockefeller ja Henry Ford • Testing, turbulence and growth: The Era of Refinement and Formalization 1930- (Fullerton, 1988)
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.

Tekniikan kehittyminen avaa jatkuvasti täysin uusia mahdollisuuksia myös videomarkkinoinnin suhteen. Uudet formaatit, kuten VR (Virtual Reality), AR (Augmented Reality), MR (Mixed Reality) ja 360-videot mahdollistavat katsojilleen kokemuksia, joita olisi muuten mahdotonta kokea. Jo useat uutiskanavat, kuten The New York Times, MTV ja Yle ovat ottaneet käyttöönsä VR-muodossa katseltavia 360-videoita, jotka nimensä mukaisesti mahdollistavat kuvatun tilan kokemisen katsojan omasta perspektiivistä. Videon aikana katsojalla on mahdollisuus katsella haluamaansa suuntaan ja olla näin ikään kuin tapahtuman keskipisteessä. Virtuaalilaseilla tämä onnistuu päätä kääntämällä, tietokoneen näytöllä hiiren osoittimella ja matkapuhelimessa kiihtyvyysantureiden avulla puhelinta kääntämällä. 360-videot eivät ole vielä nousseet markkinointikeinojen kärkikastiin, mutta VR-laitteiden yleistyessä näin voidaan uskoa tapahtuvan enenevissä määrin.
Jos taas mietitään erilaisten kuluttajaryhmien tavoittamista, kanavia on hyvin useita. Esimerkiksi Facebookin omistama Instagram on kasvavassa asemassa oleva visuaaliseen sisältöön keskittyvä kanava, joka tavoittaa hyvin varsinkin nuoret naiset (Suomen Digimarkkinointi). Instagram on ollut itselleni valokuvaajana ja bloggaajana hyvin toimiva kanava ja uskon, että se on kasvamassa koko ajan suuremmaksi valtavirran viestintäkanavaksi. Me markkinointitiimin kanssa haluamme varsinkin panostaa Instagramiin ja tutustua sen potentiaaliin markkinoinnissa.

102 96 LIITE 1/2 Kotisivu Asian tärkeys Yrityksen ja Seniori- yleisesti vaapun onnistuminen * yrityksen historiatiedot * ulkoasu ja värit * selkeys * tuotetiedot * ajankohtainen ilmoittelu * hintatiedot * kuvat * tilausmahdollisuus internetin kautta * asiakaspalautteen antaminen * keskustelupalstan lukeminen * keskustelupalstalle kirjoittaminen Tuotteet * vaapun hinta-laatusuhde * vaapun kestävä laatu * laaja värivalikoima * uudet värit * vaapun hyvä kalastavuus * tuotteen mainonta alan lehdissä * tuotemerkin tunnettuus Kiitos vastauksistanne!
Mainoksessa lapsi istui muiden lasten seuraan pelikorteilla katetun pöydän ääreen sanoen ystävällisesti ”Hei kaverit!”. Vieressä istuva vanhempi lapsi kääntyi tämän puoleen tokaisten ”Häivy täältä! Ei tää sua kiinnosta.” Kohtauksen jälkeen ääni kertoi: ”Pelin avulla sinusta voi tulla pihan kovin Pokemon kouluttaja, jolle muut eivät mahda mitään.” Kuluttaja-asiamies katsoi mainoksen olevan lainvastainen, kun siinä käytettiin lapsen hylätyksi tulemista ja sosiaalisen menestyksen tarvetta tehokeinona tuotteen myynnin edistämiseksi. (KA 2001/40/0392)
Videoiden vaikutus www-sivuliikenteeseen, somepostausten leviämiseen, sähköpostimarkkinoinnin avaamisprosentteihin ja lopuksi tuotemyyntiin kasvaa kasvamistaan. Cisco Systems ennustaa kaikesta nettiliikenteestä videosisältöjen olevan jo 80% vuonna 2019. Pelkästään Facebookissa videoiden latausten määrä on kasvanut 94% vuodessa! Videoiden merkitystä ei voi kukaan siis vähätellä. Videon vaikuttavuus on aivan omaa luokkaansa.
90 84 KUVIO 43. Yrityksen sähköpostipohjamalli Kuviossa 43 on esimerkki yrityksen sähköpostipohjasta. Yrityksen lähtevässä postissa olisi logo ja yhteystiedot sähköpostin vasemmassa alareunassa. Tällä tavoin tilaaja saisi arvokkaamman tunteen saatuaan virallisemman viestin esimerkiksi tilauksen saapumisesta ja käsittelyn aloittamisesta kuin jäätyään ilman ilmoitusta. Valmiin sähköpostipohjan avulla yrittäjän aika ei kuluisi tekstin muotoiluun, vaan yrittäjä voisi pelkästään kirjoittaa viestin yläosaan kiitokset tilauksesta ja sen saapumisesta perille Asiakkaiden kuvien luvallinen julkaiseminen kotisivuilla Yrittäjä saa perinteisen postin ja sähköpostin kautta Seniori-vaapun käyttäjiltä saaliskuvia eri puolilta Suomea. Näitä saalis- ja tunnelmakuvia olisi helppo hyödyntää verkkosivujen sisällöntuotannossa ja mielikuvamarkkinoinnissa. Näin kuvat olisivat eri ihmisten ottamia, eri kalastuspaikoista ja useilla eri värimalleilla ja kalastustavoilla saatuja. Yrittäjän tulisi kuitenkin varmistaa kuvan lähettäjältä, että hänellä olisi lupa julkaista saamansa kuva internetissä. Samalla täytyisi varmistua siitä, mitä tietoja kuvan yhteydessä saa julkaista, kuten esimerkiksi kuvaaja, kuvassa olevat henkilöt tai
Aikakausilehteä mainostettiin televisiossa kuvitteellisen lehden avulla. Ruudussa isorintainen nainen kertoi uudesta ”täyteläisille naisille” suunnatusta lehdestä. Mainoksessa kuvattiin korostuneesti naisten rintoja ja mittailtiin rinnanympärystä todeten, että kuppikoko ei riitä. Kuluttaja-asiamies totesi, että naiset esitettiin halventavalla tavalla pelkkinä seksiobjekteina. Mainos korosti vanhaa stereotypiaa vaaleista isorintaisista naisista vihjailemalla, että tällaiset naiset eivät ole lukutaitoisia. Mainoksen teki tavanomaista epäasiallisemmaksi se, että mainosta esitettiin myös lasten katseluaikaan. (KA 2003/40/1107)
Videomainos on videomarkkinoinnin yksi tyylilaji ja sen alalajeja monia. Ensimmäiseksi mieleesi tulee varmasti viraalimainokset, jotka leviävät nopeasti ja saavat miljoonia katsojia. On olemassa poikkeuksellisen onnistuneita viraalimainoksia, mutta videomarkkinoinnin lähtökohta ei voi olla sen viraalius. Vain 2 Youtube-videota on onnistunut saavuttamaan 100 miljoonan katsojan rajan alle viidessä päivässä. Onnistuminen vaatii rahaa, oikean osaajaporukan ja vielä kerran rahaa. Meille muille videomainokset näyttäytyvät arkisempina ja niihin satsattavat summat kohtuullisempina.

Vuodet ovat kuitenkin tehneet tehtävänsä. Facebook on Googlen jälkeen maailman toiseksi suurin mainosmedia. Facebookin mainosjärjestelmä on kehittynyt ja sen käyttöön tarkoitettu itsepalvelukäyttöliittymä samalla muuttunut monimutkaisemmaksi. Tuloksellisten mainoskampanjoiden luomiseen on tällä hetkellä täysin erilaiset mahdollisuudet kuin vuonna 2007, mutta mainoskäyttöliittymän asetuksia on todella osattava myös käyttää. Taitamattomissa käsissä Facebook-mainosjärjestelmä on vain pettymyksiä tuottava rahakaivo.
67 61 Kotisivujen ulkoasu ja värit Kuvio 23 osoittaa, että kotisivujen visuaalisuudella on suuri merkitys käyttäjien ja kotisivujen sisällöntuottamisen näkökulmasta. Visuaalisuudella tarkoitetaan sekä layoutin luomista että kuvien merkitystä. Vastaajista kahdeksan antoi Kannuksen Kalastustarvike Oy:n kotisivujen ulkoasun ja värien onnistumisen arvosanaksi seitsemän ja yrityksen onnistumisen keskiarvo kotisivujen ulkoasussa ja väreissä oli 5,1. Tämä tarkoittaa, että verkkosivusto on näiltä osin onnistunut hyvin. Kotisivujen ulkoasun ja värien tärkeyden keskiarvo oli 5,1. KUVIO 23. Kotisivujen ulkoasu ja värit Kotisivujen selkeys Kuviosta 24 nähdään, että Kannuksen Kalastustarvike Oy:n kotisivut olivat vastaajien mielestä selkeät. Käyttäjän näkökulmasta verkkosivujen tulee olla helpot ja selkeät käyttää. Verkkosivujen sekava ulkoasu voi saada kävijän poistumaan sivustolta välittömästi. Yllättävää vastauksissa oli mielestäni se, että keskimääräisesti kotisivujen selkeyden tärkeys ei kuitenkaan ollut korkeampi kuin 5,8. Kannuksen Kalastustarvike Oy:n onnistumisen keskiarvo kotisivujen selkeydessä oli 5,3. Yrityksen keskiarvo jäi tärkeyden keskiarvoa hiukan alemmaksi.
78 72 KUVIO 37. Vaapun hyvä kalastavuus Vastaajista kukaan ei antanut arvosanoja nolla, yksi tai kaksi tässä asiassa. Vastausten perusteella voidaan todeta, että kalastavuus on erittäin tärkeä hyvän vaapun ominaisuus. Tuotteen mainonta alan lehdissä Kuvio 38 osoittaa, että lehtimainonnalla ei ollut nykyisin suurta merkitystä sähköisen mainonnan ohessa. Kannuksen Kalastustarvike Oy sai arvosanaa numero viisi eniten, 11 kappaletta. Alan lehdissä olevan tuotemainonnan tärkeyden keskiarvo oli 4,6. Kannuksen Kalastustarvikkeen asiassa onnistumisen keskiarvo oli hiukan tärkeyden keskiarvoa suurempi, 4,8.
Videoiden tuottaminen pitäisi olla jo jokaisen verkkokaupan arkea. Heräsin tähän todellisuuteen seuratessani teini-ikäisten lasteni verkon käyttöä. He tekevät itse videoita, kommunikoivat faniensa kanssa (kyllä, heillä on faneja), etsivät tietoa YouTubesta ja katsovat telkkarin sijaan videoita YouTubesta. He fanittavat Herbalistia, Lakkoa, Masteria ja PewDiePieta.
Tässä vaiheessa jokainen markkinoija varmasti kysyy, “no millainen on hyvä tavoite?” Lisää myyntiä? Kyllä, se on oikea vastaus, sillä markkinoinnin ja myynnin ainut tehtävä on lopulta lisätä myyntiä. Kokonainen ostoputki, esim. Purasen malli (kts. video) tai AIDA-malli auttavat hahmottamaan kokonaisuutta. Jos tavoite asetetaan väärään kohtaan ostoprosessia, ei panostuksista huolimatta myyntiä saada lisättyä juuri yhtään. Siksi on äärettömän tärkeää tunnistaa ne asiat, joissa voidaan parantaa tai menetetään rahaa, jotta markkinointiresurssit voidaan suunnata oikein. Väärin suunnatut resurssit eivät lisää myyntiä. Mietitään iso kuvaa, kokonaisuutta, ei suomessa tyypillistä osaoptimointa.
Sosiaalinen media ei kokonaisuutena ole markkinoinnin käytössä missään tapauksessa lunastanut siihen kohdistuneita odotuksia. Suurin osa sosiaalisen ympärillä käyvästä kuhinasta on täysin vailla perusteita. Etenkin, jos mittarina käytetään yritysten sosiaalisesta mediasta saamaa konkreettista liiketoiminnallista hyötyä: uusia asiakkaita, kasvanutta myyntiä ja parempaa kannattavuutta. Näitä asioita jokainen toimiva yritys tarvitsee jokainen päivä säilyäkseen elossa ja mahdollistaakseen kasvun.
Sosiaalisen median erityispiirre suhteessa perinteiseen digitaaliseen markkinointiin, kuten banneri- ja hakukonemainontaan, on vastavuoroisuus. Esimerkiksi Facebookissa asiakkaat voivat kertoa avoimesti mielipiteensä suoraan yritysten sivuilla ja mielipiteet ovat kaikkien nähtävillä. Vastavuoroisuus on sekä uhka että mahdollisuus. Hyvä asiakaspalvelu ja nopea reagointi maksavat itsensä takaisin, mutta jos sivut jätetään huomiotta, syntyy asiakkaille kuva, että yritys ei pidä heitä arvossa.
Mainonnan eettinen neuvosto viittaa erityisesti ICC:n markkinointisääntöjen 9 artiklaan ja korostaa, että mainos tulee voida tunnistaa mainokseksi. Se, onko mainos tunnistettavissa mainokseksi, perustuu kokonaisarviointiin. Neuvosto toteaa, että mainonnan tunnistettavuuden vaatimus korostuu mainonnan uusia muotoja, kuten sosiaalista mediaa, käytettäessä. Lisäksi tässä tapauksessa huomioon tulee ottaa sekin, että video on suunnattu ennen kaikkea lapsille ja nuorille.
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.
Jos et ole täysin kiven alla asunut, niin tiedät, että videot kasvattavat alati suosiotaan. HubSpotin mukaan verkossa tapahtuvista aktiviteetista jopa ⅓ liittyy videoihin, joten vuoden 2017 State of Inbound ei todellakaan liioitellut kertoessaan, että videot tulevat muuttamaan koko sisällöntuotannon pelin. Videosisältöä näkyy yhä enenevissä määrin kirjoitetun tekstin rinnalla – jos kaipaat enemmän tietoa siitä, mitä videot merkitsevät markkinoijalle, kirjoitin äskettäin B2B-videoiden trendeistä postauksen.
Youtube on maailman suosituin videoiden toistopalvelu, ja jos sinulle on hyvää markkinointiin sopivaan videomateriaalia, kannattaa vakavasti harkita palvelun käyttöönottoa. Lisäksi Youtube-videot löytyvät hyvin hakukoneista. Useissa maissa Youtube on suosituin sosiaalinen media ja nuorten 16-29 vuotiaiden sekmentissä ylivoimainen. Youtubessa sisältöjen taso on nousussut vauhdilla joten huonoilla sisällöilla en lähtisi omaa kanavaa perustamaan. Tällöin käyttäisin ennemmin InStream-mainontaa ohjaamaan liikennettä verkkosivuille. Hyvään sisältöön kannattaa kuitenkin panostaa ja hyväksi havaittua apua löydät esimerkiksi Rulla Median-palveluista.
Strateginen suunnittelu tulisi aloittaa lähtökohta-analyysillä. Sen tarkoituksena on kartoittaa oman yrityksesi ja markkinoiden tilannetta. Analyysin tavoitteena on tietää kristallin kirkkaasti keitä asiakkaasi ovat ja missä he ovat? Lähtökohta-analyysiin kuuluu yritysanalyysi, markkina-analyysi, kilpailija-analyysi ja ympäristöanalyysi. Lopuksi kaikki kootaan SWOT-analyysin muotoon johtopäätösten tekemiseen. Omasta kokemuksesta tiedän, että PK-yritysten resurssit ovat kortilla, mutta näihin analyyseihin kannattaa käyttää sen verran aikaa, että pysyy edes jollain tasolla kartalla missä mennään yrityksesi ja markkinoiden suhteen.
Lasten animaatiosarjassa esitettiin ohjelman lopussa laulu, joka sisälsi epäsuoria ostokehotuksia sekä sarjassa esitettävien hahmojen nimiä ja kuvia. Ohjelman jokaisessa jaksossa esiteltiin uusi hahmo. Hahmon esittely ei liittynyt lainkaan ohjelman juoneen. Ohjelman oheistuotteita olivat juuri ohjelmassa esitetyistä hahmoista muodostuvat keräilykortit sekä erilaiset lelut. Kuluttaja-asiamies totesi Telehallintokeskukselle antamassaan lausunnossa, että kyseessä oli piilomainonta, jossa ohjelman koko juoni perustui hahmojen keräämiseen.
Markkina-analyysin tarkoituksena on vastata kysymyksiin markkinoista, ostokäyttäytymisestä, markkinamuutoksista, sekä markkinan kehityksen suunnasta. Analyysissä tulee käydä läpi markkinan tilanne, koko, asiakkaat, ostokäyttäytyminen, ostopotentiaali sekä niiden muutokset edelliseen ajanjaksoon verrattuna. Hyvä työkalu markkina-analyysin tekemiseen on esimerkiksi Bostonin matriisi.
Alaikäisen ja aikuisen elämänkokemuksessa, tiedoissa ja taidoissa kulutusmarkkinoilla on eroa. Alaikäinen on aikuista alttiimpi markkinoinnin tehokeinoille ja mainonnan vaikutuksille. Ero on sitä selkeämpi mitä nuorempi alaikäinen on. Alaikäisiin kohdistuvaa markkinointia on aina arvioitu tiukemmin. Tämä periaate on luettavissa kuluttajansuojalain esitöistä, monista markkinaoikeuden ratkaisuista, tv- ja radiotoimintaa koskevasta direktiivistä ja myös ICC:n mainonnan kansainvälisistä perussäännöistä, jossa on oma lukunsa lapsiin kohdistuvasta markkinoinnista.
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?
Toimituksellisen ja markkinointiaineiston erillään pitäminen on otettava erityisesti huomioon lapsille suunnatuissa julkaisuissa. Pienille lapsille mainonnan tunnistaminen on erityisen vaikeaa. Mainosten liittäminen toimituksellisen aineiston yhteyteen ei yleensä mahdollista mainosten tunnistamista, kun kyseessä on julkaisu joka kiinnostaa pieniä lapsia.
69. Harjoitus Miten muutokset kuluttajan demografisessa ja taloudellisessa ympäristössä vaikuttavat ostopäätöksiin? Teollisuusmaissa ikääntyvä väestö on yksi keskeisimmistä demograafisen ympäristön trendeistä. Miten seuraavat toimialat voivat vastata tulevaisuuden haasteisiin palvelemalla paremmin ikääntyviä asiakkaita? 1. Autoteollisuus 2. Tietokone/ohjelmistoteollisuus 3. Vähittäiskauppa 4. Vaateteollisuus 5. Elokuvateollisuus
7 1 1 JOHDANTO Tässä opinnäytetyössä tarkoituksena oli selvittää, kuinka pk-yritys voisi mahdollisimman kustannustehokkaasti hyödyntää digitaalista mediaa osana markkinointia. Digitaalinen media, e-media, on maailmanlaajuinen ilmiö, jonka käyttö on leviämässä nopeaa vauhtia henkilökohtaisesta käyttäjien vuorovaikutuksesta yritysten käyttöön aina osaksi sähköistä kaupankäyntiä. Asiakkaat kertovat internetissä avoimesti ostamistaan tuotteista, ja tieto tuotteesta tai yrityksestä leviää hetkessä internetin käyttäjien keskuudessa. Nyt alkaa olla otollinen hetki päättää, lähteekö yritys mukaan tähän digiaikaan omalle liiketoiminnalleen parhaaksi katsomallaan tavalla vai jääkö se ratkaisevasti lähtöviivalla muista yrityksistä. Jokaisen yrityksen, pienen tai suuren, kohdalla ratkaisut on kuitenkin tehtävä yrityskohtaisesti, ei matkimalla muita. Opinnäytetyöni toteutin kalastusvälineitä valmistavalle ja myyvälle mikroyritykselle, Kannuksen Kalastustarvike Oy:lle. Yritykselle ei aikaisemmin ole tehty näin laajaa tutkimus- ja kehitystyötä. Yrityksen valinta oli minulle helppo, sillä kyseisen yrityksen perustaja on isäni, Hannu Känsäkoski. Yritys ja sen vaiheet ovat minulle tuttuja, ja olen ollut yrityksen työntekijänä tuotevalmistuksessa, puhelinmyynnissä ja tilaus- ja toimitustyössä. Digitaalinen ja sosiaalinen media ovat nyt ajankohtaisia aiheita, ja kiinnostuimme isäni kanssa niiden kustannustehokkaasta käytöstä. Päätin tehdä tutkimus- ja kehityssuunnitelman internetin vaihtoehdoista ja selvittää sitä, missä yhteisöissä yrityksen pitäisi olla mukana, vai pitäisikö. Digitaalinen media oli minulle aiemmin lähes vieras termi. Kiinnostuin siitä koulutukseni ensimmäisen vuoden markkinointiopintojen, ajankohtaisten uutisointien ja isäni kanssa käymieni keskustelujen kautta. Kotisivut ovat olleet isäni yrityksen lähes ainoa näkyvä osa digitaalisessa mediassa. Kun kuvapalvelu YouTubeen lisättiin videomateriaalia yrityksen tuotteesta, yrityksen kotisivujen kävijämäärä kasvoi välittömästi. Tämä innosti minua tutkimaan aihetta lisää. Innostuin lukemaan keskustelupalstoja ja muita kanavia, joista huomasin löytäväni mitä mielenkiintoisimpia keskusteluketjuja liittyen isäni valmistamaan Seniori-vaappuun. Innostuin keskustelupalstojen sisällöstä, sillä sieltä löytyi se perinteinen puskara-
21. Markkinoinnin historiallinen kehittyminen• Setting the stage: The Era of Ancedents 1600-1750 •Kapitalismi alkoi syntyä vaikeissa oloissa, sillä kaupallista toimintaa pidettiin lähes rikollisena. •Nykyaikaisen talouden instituutioita ei ollut olemassa. •75-90% väestöstä eli omavaraisessa taloudessa  markkinat olivat lähinnä yläluokan ylellisyystarvikkeita. •Vähitellen liiketoiminta tuli hyväksytymmäksi ja yleisemmäksi, jolloin syntyi myös markkinoinnin instituutioita. •Varhaisen pankkijärjestelmän ja pörssin kehitys. –esimerkki ajanjakson ilmiöstä: tulipmania The Semper Augustus, famous for being the most expensive tulip sold during tulip mania. (Fullerton, 1988)
Kanavien keskinäinen vertailu on toisinaan hankalaa. Täysin pätevää mittaustapaa siihen, miten eri kanavien suoritusta voidaan vertailla, ei ole. Yksi hyvä mittari on Google Analytics ja sosiaalisen median välilehdeltä saatavat tiedot. Sieltä kannattaa katsoa, mikä kanava ohjaa eniten liikennettä yrityksen verkkosivuille. Potentiaalisten asiakkaiden ohjaaminen yrityksen verkkosivulle on aina kannattavaa, jos he löytävät sieltä tietoa tuotteista ja palveluista.

51. Markkinoinnin tavoitteet• Tuotteen/palvelun/yrityksen tunnetuksi tekeminen• Positiivisten mielikuvien herättäminen• Myyntitulosten aikaansaaminen• Kannattavuuden parantaminen: –‖näkyvä tulos‖• Pysyvien asiakassuhteiden luominen ja ylläpitäminen• Markkinointi on suunnittelua, päätöksentekoa ja seurantaa eri kysyntätilanteissa. Pyrkimyksenä on korkea asiakastyytyväisyys !
Vaikka videolla on kiistattomia markkinointietuja, muistathan, että video on kuitenkin vain yksi viestintäväline muiden joukossa.  Video tarvitsee aina kumppa-nikseen kokonaisvaltaista markkinointia. Ajan hermoilla oleva markkinointi toimiikin parhaiten sekä ”onlinen” puolella että perinteisessä ”offline-tilassa”. Hyvä markkinoija osaa yhdistää molempien maailmojen paremmat puolet.

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


94 88 ta lähteä toteuttamaan. Yrityksen ei kannata lähteä mukaan suin päin eri yhteisöpalveluihin vain siksi, että muut yritykset niin tekevät. Asiakassuhteiden johtamisen kehittämiskohtina Kannuksen Kalastustarvike Oy:llä olivat esimerkiksi kotisivujen sisällöntuottaminen, sähköpostimarkkinointi ja You- Tube-kuvapalvelun hyödyntäminen. Kannuksen Kalastustarvikkeen tulisi kehittää verkkokaupan osalta tilauspalvelua selkeämmäksi kuin se nykyisin on. Jos asiakas on kokenut saavansa hyvää, nopeaa ja luotettavaa palvelua ja hänen odotuksensa ovat täyttyneet, voisi tällaisia kokemuksia jakaa yrityksen kotisivuilla. Verkkosivuille voisi lisätä kohdan, jossa asiakkaat saavat kirjoittaa mielipiteitä ja kommentteja tuotteesta ja yrityksestä. Kirjoitukset esimerkiksi hyvästä palvelusta, nopeasta ja luotettavasta toimituksesta olisivat yritykselle ilmaista mainontaa. Uusi asiakas huomaisi, että verkkokauppa ja yritys sen takana ovat luotettavia. Yritys voisi hyödyntää kirjoituksia luottamuksen osoituksena uusille potentiaalisille asiakkaille. Näin jälkikäteen ajateltuna olisin laatinut lomakkeeseen lisäksi kysymyksiä koskien esimerkiksi erilaisia hakusanoja, sosiaalisia yhteisöjä, tulevaisuuden odotuksia digitaalisen median suhteen, esittämieni erilaisten palvelujen käyttöä ja moniko esimerkiksi on nähnyt Seniori-vaapun esittelyvideon YouTubessa. Taustatietoja kyselyssä oli vain vastaajan ikä. Halusin selvittää, onko selkeä ero internetin käyttäjissä eri ikäryhmien välillä. Avoimia kysymyksiä en laatinut, vaikka alun perin ruusuja ja risuja -tyylinen osio oli mielessäni. Uskon, ettei kyseiseen vapaaseen kirjoitukseen olisi kuitenkaan tullut paljon vastauksia. Olisi ollut myös hyvä kysyä yrityksen muista tuotteista ja niiden tunnettuudesta. Yritys valmistaa esimerkiksi erilaisia painoja. Samoin olisi voinut tiedustella sitä, kuinka hyvin Kannuksen Kalastustarvike Oy tunnetaan. Lomake oli mielestäni loppujen lopuksi, muutamia edellä mainitsemiani asioita lukuun ottamatta, hyvä, selkeä, monipuolinen ja ymmärrettävä. Kyselyni tulokset ja kehittämisehdotukseni jäävät Kannuksen Kalastustarvike Oy:lle käytettäväksi jatkossa toteuttamani opinnäytetyön muodossa. Uskon, että yritys tulee käyttämään tekemääni kyselylomaketta strategiatavoitteiden seurannan ja kehityksen pohjana. Tarpeen tullen muokkaan kyselylomaketta tulevaisuudessa.
Lounaan nähtiin kaksi esitystä Facebookilta. Anna Klaile (Partner Manager, Facebook) kertoi ensin Facebookin luovien sisältöjen parhaista käytännöistä ja näytti loistavia vinkkejä ja esimerkkejä omien videoiden tuotantoon. Annan esityksen jälkeen Sanni Ahokas (Account Strategist, Facebook) jatkoi Full Funnel -markkinoinnilla, eli siitä miten eri sisältöjä ja kampanjoita tulisi optimoida ja mitata parhaan tehon saavuttamiseksi.
Youtube on maailman suosituin videoiden toistopalvelu, ja jos sinulle on hyvää markkinointiin sopivaan videomateriaalia, kannattaa vakavasti harkita palvelun käyttöönottoa. Lisäksi Youtube-videot löytyvät hyvin hakukoneista. Useissa maissa Youtube on suosituin sosiaalinen media ja nuorten 16-29 vuotiaiden sekmentissä ylivoimainen. Youtubessa sisältöjen taso on nousussut vauhdilla joten huonoilla sisällöilla en lähtisi omaa kanavaa perustamaan. Tällöin käyttäisin ennemmin InStream-mainontaa ohjaamaan liikennettä verkkosivuille. Hyvään sisältöön kannattaa kuitenkin panostaa ja hyväksi havaittua apua löydät esimerkiksi Rulla Median-palveluista.

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.
Videosisältöjen kannattaa olla toisistaan erilaisia ostoprosessin eri vaiheissa. Ostoprosessin alkuvaiheessa -  tai jo ennen varsinaista ostoprosessia - videolla pyritään herättämään kiinnostus brändiä, tuotetta tai palvelua kohtaan. Videon sisältö voi tässä vaiheessa olla oikeastaan minkälaista tahansa, kunhan se vetoaa tunteisiin ja asiakkaalle saadaan luotua mielikuva brändistä/tuotteesta/palvelusta ratkaisuna asiakkaan ongelmaan. Mikäli viesti on riittävän tehokas, huutavat ensimmäiset ja helpot asiakkaat jo nyt kuorossa “Shut up and take my money!”, mutta tavallisesti vaaditaan hieman enemmän.
Mainoksessa noin kymmenenvuotias tyttö kertoi tykkäävänsä Chupa Chups -tikkareista, koska niissä on 0 % rasvaa. Kuluttaja-asiamies piti mainosta lainvastaisena, kun siinä luotiin mielikuva siitä, että kyseessä on terveellinen välipala, koska se ei sisällä rasvaa ja lapsen esittämänä viestitettiin, että jo lasten ja nuorten on syytä tarkkailla tuotteiden rasvapitoisuutta ja kiinnittää huomiota painonhallintaan. (KA 2003/40/3721)
Pakkauksessa oli kuvattu koalakarhu kolmen poikasensa kanssa. Pakkaus sisälsi kuitenkin vain kaksi poikasta. Pakkauksessa oli maininta ”Yllätysvauvat, mutta kuinka monta”. Kuluttaja-asiamies kehotti yritystä huolehtimaan siitä, että pakkausmerkinnöissä annettavat tiedot eivät ole pakkauksen sisällön suhteen harhaanjohtavia ja että kuluttajalle ei synny mielikuvaa, että on sattumanvaraista, montako tuotetta pakkaus sisältää. (KA 98/40/1801)

Yrityksen ilmeen on jatkuttava myös erilaisissa painotuotteissa. On hyvä suunnitella etukäteen pohjat kaikelle jatkuvasti muuttuvalle materiaalille, kuten esimerkiksi lomakkeille, sopimuksille ja tiedotteille. Mallipohjat säästävät myös aikaa tärkeämpiin toimiin myöhemmin, kun kaikkea ei tarvitse luoda alusta lähtien uudelleen. Käyntikortit, esitteet, kuvastot ja muu pysyvämpiluontoinen painomateriaali on hyvä suunnitella harkiten ja toteuttaa loppuun asti laadukkailla ja brändiä tukevilla painomateriaaleilla. Usein yritykselle on eduksi luoda myös graafinen ohjeistus, joka auttaa tulevia suunnittelijatahoja säilyttämään yhtenäisyyden yrityksen markkinointiviestinnällisessä ilmeessä.
Etsiessään tietoa tuotteista asiakas todennäköisesti päätyy jossain vaiheessa Googleen, joka tunnetusti suosii videota hakutuloksissaan. Kun putkena on Google-haku > YouTube-video > linkki tuotteeseen, on kiinnostunut asiakas parhaimmillaan vain parilla klikkauksella saanut kaipaamansa tiedon tuotteesta, päätynyt verkkokauppaan ja vienyt kyseisen tuotteen ostoskoriin.
Oletko kirjoittanut blogiposteja tai tekstejä verkkosivulle, joista et tarkkaan tiedä, kuinka pitkälle niitä on luettu? Tiedätkö palasiko lukija takaisin lukemaan uudelleen tai jakoiko hän sisällön ystävälleen? Näihin kysymyksiin saattaa olla vaikea vastata tekstipohjaisesta sisällöstä. Videoista voit seurata, kuinka moni klikkasi videon linkkiä, mihin asti videota on katsottu, montako kertaa video on katsottu, missä maantieteellisessä sijainnissa videota on katsottu ja niin edelleen.
Televisiomainoksessa liedenvalmistaja halusi korostaa lapsiturvallista hellaa näyttämällä vaaratilanteen, jossa pieni lapsi koskettaa uuninluukkua hellan ollessa päällä. Kuluttaja-asiamies piti mainosta lainvastaisena, kun mainoksessa kuvattiin lasta, jonka antama käyttäytymismalli saattaa johtaa vaaratilanteisiin kodeissa, joissa ei ole turvaliettä. (KA 1994/40/0635)
Hinta ja muut sopimuksen tekemisen kannalta oleelliset ehdot on kerrottava alaikäiselle sopivalla tavalla selkeästi ja niin, että tiedot ovat helposti löydettävissä. Ongelmatilanteita varten sivuilta pitää selkeästi löytyä palvelun tarjoajan nimi, osoite ja puhelinnumero. Markkinointitiedoista säädetään kuluttajansuojalaissa, laissa tietoyhteiskunnan palveluista ja hintamerkintäasetuksessa.

Matkanjärjestäjän mainoksessa kuvattiin perhettä lomailemassa hiekkarannalla. Mainoslauseessa todettiin: ”Koskaan ei ole liian myöhäistä hankkia onnellista lapsuutta.” Kuluttaja-asiamies totesi ratkaisussaan, että mainoksessa luodaan mielikuva siitä, että hyvät ja läheiset ihmissuhteet sekä onnellinen lapsuus on saavutettavissa vastiketta vastaan. Lisäksi mainoksessa pyritään käyttämään hyväksi vanhempien halua tarjota lapsilleen hyvää sekä vanhempien huonoa omaa tuntoa lasten kasvatuksesta. (KA 1997/41/2017)

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)
Aloita valitsemalla kolme tai neljä tärkeintä kilpailijaasi. Selvitä, mitä sosiaalisen median kanavia he käyttävät ja minkälaista sisältöä he tuottavat. Mikä on tone-of-voice? Keskittyykö sisältö tuotteisiin vai johonkin muuhun? Kuinka paljon sitoutumisia eli kommentteja, jakoja ja tykkäyksiä heidän julkaisut saavat? Näiden tietojen avulla saat hyviä ideoita siitä, minkälainen sisältö kiinnostaa kohderyhmääsi – ja toisaalta, mitä voisi tehdä paremmin.

Leikkikalumainoksen lähikuvissa näytettiin kuinka piirroshahmo pyöritti vihollisia jaloista ja löi näiden päitä yhteen. Sen jälkeen poika leikki piirroshahmoja muistuttavilla sotanukeilla väkivaltaisella tavalla. Markkinatuomioistuin piti lainvastaisena lapsiin haitallisesti vaikuttavien väkivaltakuvausten käyttämistä leikkikalumainoksessa (MT 1990:19)


Yrityksillä ei ole lupaa henkilötietojen ikuiseen säilyttämiseen. Tiedot tulee poistaa tai anonymisoida, mikäli niiden säilyttämiseen ei ole enää oikeutettua tarvetta. Poista säännöllisesti henkilöt, jotka eivät enää halua markkinointiasi (opt-out). Luo siksi säännöt henkilötietojen säilyttämiseen ja niiden poistamiseen, ja muista myös noudattaa niitä.
Videomarkkinoinnissa – kuten missä tahansa markkinointisisällössä – kannattaa lähteä liikkeelle tavoitteiden asettamisesta. Hyvä ohjenuora on se, että yksittäiselle sisällölle tulisi aina asettaa vain yksi primääri tavoite. Tavoite voi liittyä esimerkiksi tunnettuuden kasvattamiseen, myynnin lisäämiseen tai asiakaskokemuksen kehittämiseen. Olennaista on myös miettiä, missä kohtaa potentiaalisen asiakkaan tiedonhaku-/ostoprosessia sisältöä aiotaan hyödyntää ja mihin sisältöön tai tekemiseen katsoja halutaan videon katsomisen jälkeen ohjata.
Yleisesti yritykset valitsevat Facebookin sosiaalisen median markkinointikanavakseen. Facebook onkin erittäin oivallinen työkalu markkinointiin, mutta joudut samalla hyväksymään myös kovan kilpailun ihmisten huomiosta. Suurin osa yrityksistä nimittäin on tehnyt saman kanavavalinnan. Facebookilla on kuitenkin suurin käyttäjäkunta ja markkinoinnin toteuttamiseen on saatavissa myös helposti ulkopuolista apua. Lisäksi Facebook tarjoaa mainosalustana eniten ominaisuuksia kuten Chatbotit sekä oman analytiikan.
×