1<!doctype html> 2<html lang="fi"> 3 <head> 4 <meta charset="utf-8" /> 5 <title>Hyväntekeväisyyttä myös koiraasi ruokkimalla | Ryry's</title> 6 <meta http-equiv="X-UA-Compatible" content="IE=edge" /> 7 <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0" /> 8 <meta name="description" content="ESSENTIAL-koiranruokasarjan taustalla on suuresti ilahduttava hyväntekeväisyysohjelma" /> 9 <meta name="robots" content="index, follow" /> 10 <meta name="facebook-domain-verification" content="sl06cbu93zgrp5pvgwpzbinug63xlf" /> 11 <link rel="alternate" title="Ryry's" href="https://www.ryrys.fi/feed/" type="application/rss+xml" /> 12 <link rel="canonical" href="https://www.ryrys.fi/news/18/hyvantekevaisyytta-myos-koiraasi-ruokkimalla" /> 13 <link rel="shortcut icon" type="image/ico" href="/files/themes/shop/ryrys-2024-01-02/images/favicon.ico" /> 14
14<script>document.documentElement.className += ' JS JS-Loading';</script>
14 15 <link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Fjalla+One:300,400italic,400,600,700|Muli:300,400italic,400,600,700"> 16<link rel="stylesheet" href="/minify/?t=custom/ryrys-2024-01-02&f=vendor/normalize-css/normalize.css,vendor/magnific-popup/dist/magnific-popup.css,vendor/slick-carousel/slick/slick.css,vendor/flickity/flickity.css,styles/theme.css,styles/custom-2024.css" type="text/css" media="all" /> 17<link rel="stylesheet" href="/assets/defaults/vendor/magiczoomplus/magiczoomplus.css"> 18<link rel="stylesheet" href="/files/ryrys-theme/styles/custom.css"> 19 20<!--[if lte IE 9]> 21 <link rel="stylesheet" href="/files/themes/shop/ryrys-2024-01-02/styles/ie9.css"> 22<![endif]--> 23<!--[if lte IE 8]> 24 <link rel="stylesheet" href="/files/themes/shop/ryrys-2024-01-02/styles/ie8.css"> 25<![endif]--> 26 <!-- Google tracking consent -->
27<script> 28window.dataLayer = window.dataLayer || []; 29function gtag(){dataLayer.push(arguments);} 30gtag("consent", "default", { 31 ad_storage: "denied", 32 ad_user_data: "denied", 33 ad_personalization: "denied", 34 analytics_storage: "denied", 35 personalization_storage: "denied", 36 functionality_storage: "denied", 37 security_storage: "granted", 38 wait_for_update: 500, 39}); 40</script>
40<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Organization","name":"Ryry's","logo":"https:\/\/www.ryrys.fi\/tuotekuvat\/ryrys-logo-2.png","url":"https:\/\/www.ryrys.fi\/","contactPoint":{"@type":"ContactPoint","contactType":"sales","telephone":"+358 40 5969859","areaServed":["AF","AX","NL","AL","DZ","AS","AD","AO","AI","AQ","AG","AE","AR","AM","AW","AU","AZ","BS","BH","BD","BB","BE","BZ","BJ","BM","BT","BO","BA","BW","BV","BR","IO","VG","BN","BG","BF","BI","KY","CL","CK","CR","CW","DJ","DM","DO","EC","EG","SV","ER","ES","ZA","GS","KR","SS","ET","FK","FJ","PH","FO","GA","GM","GE","GH","GI","GD","GL","GP","GU","GT","GG","GN","GW","GY","HT","HM","HN","HK","SJ","ID","IN","IQ","IR","IE","IS","IL","IT","TL","AT","JM","JP","YE","JE","JO","CX","KH","CM","CA","IC","CV","BQ","KZ","KE","CF","CN","KG","KI","CO","KM","CD","CG","CC","GR","HR","CU","KW","CY","LA","LV","LS","LB","LR","LY","LI","LT","LU","EH","MO","MG","MK","MW","MV","MY","ML","MT","IM","MA","MH","MQ","MR","MU","YT","MX","FM","MD","MC","MN","ME","MS","MZ","MM","NA","NR","NP","NI","NE","NG","NU","NF","NO","CI","OM","PK","PW","PS","PA","PG","PY","PE","PN","KP","MP","PT","PR","PL","GQ","QA","FR","GF","PF","TF","RO","RW","SE","RE","SH","KN","LC","VC","BL","MF","PM","DE","SB","ZM","WS","SM","SA","SN","RS","SC","SL","SG","SX","SK","SI","SO","LK","SD","FI","SR","CH","SZ","SY","ST","TJ","TW","TZ","DK","TH","TG","TK","TO","TT","TN","TR","TM","TC","TV","TD","CZ","UG","UA","HU","UY","NC","NZ","UZ","BY","VU","VA","VE","RU","VN","EE","WF","GB","US","VI","UM","ZW"],"availableLanguage":["Finnish"]}}</script>
40<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"Website","name":"Ryry's","alternateName":"Ryrys Oy","url":"https:\/\/www.ryrys.fi","potentialAction":{"@type":"SearchAction","target":"https:\/\/www.ryrys.fi\/search\/?q={search_term_string}","query-input":"required name=search_term_string"}}</script>
40<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"item":{"@id":"https:\/\/www.ryrys.fi","name":"Etusivu"}},{"@type":"ListItem","position":2,"item":{"@id":"https:\/\/www.ryrys.fi\/news\/","name":"Ajankohtaista"}},{"@type":"ListItem","position":3,"item":{"@id":"https:\/\/www.ryrys.fi\/news\/18\/hyvantekevaisyytta-myos-koiraasi-ruokkimalla","name":"Hyväntekeväisyyttä myös koiraasi ruokkimalla"}}]}</script>
40<script type="application/ld+json">{"@context":"http:\/\/schema.org","@type":"NewsArticle","mainEntityOfPage":{"@type":"WebPage","@id":"https:\/\/www.ryrys.fi\/news\/18\/hyvantekevaisyytta-myos-koiraasi-ruokkimalla"},"headline":"Hyväntekeväisyyttä myös koiraasi ruokkimalla","description":"","image":{"@type":"ImageObject","url":"https:\/\/www.ryrys.fi\/tuotekuvat\/1200x1200\/FB_STORY_SA_3_ESSENTIALS_copy1.jpg","width":"1200","height":"1200"},"datePublished":"2016-06-20","dateModified":"2019-01-25","author":{"@type":"Organization","name":"Ryry's"},"publisher":{"@type":"Organization","name":"Ryry's","logo":{"@type":"ImageObject","url":"https:\/\/www.ryrys.fi\/tuotekuvat\/1200x1200\/ryrys-logo-2.png","width":"1200","height":"1200"}}}</script>
40<meta property="og:type" content="article" /> 41<meta property="og:image" content="https://www.ryrys.fi/tuotekuvat/1500x1500/FB_STORY_SA_3_ESSENTIALS_copy1.jpg" /> 42<meta property="og:url" content="https://www.ryrys.fi/news/18/hyvantekevaisyytta-myos-koiraasi-ruokkimalla" /> 43<meta property="og:title" content="Hyväntekeväisyyttä myös koiraasi ruokkimalla" /> 44<meta property="og:description" content="ESSENTIAL-koiranruokasarjan taustalla on suuresti ilahduttava hyväntekeväisyysohjelma" /> 45<meta property="og:site_name" content="Ryry's" /> 46 47 <!-- Google tracking scripts --> 48 <!-- GoogleTag scripts -->
vendor: 65 bytes, lines 48-49
48 49 <script async src="https://www.googletagmanager.com/gtag/js?id=
49AW-960764744
vendor: 13 bytes, lines 49-50
49"></script> 50
50<script> 51
vendor: 134 bytes, lines 51-54
51window.dataLayer = window.dataLayer || []; 52 function gtag(){dataLayer.push(arguments);} 53 gtag('js', new Date()); 54 gtag('config', '
54AW-960764744
vendor: 42 bytes, lines 54-55
54', {'allow_enhanced_conversions':true}); 55
55</script>
55 56 57 <!-- End Google tracking scripts --> 58
58<script> 59 window.dataLayer = window.dataLayer || []; 60 dataLayer.push({"CurrentPageType":"news","CanonicalUrl":"\/news\/18\/hyvantekevaisyytta-myos-koiraasi-ruokkimalla","ShopUrl":"https:\/\/www.ryrys.fi","ShopLanguage":"fi","UserId":null,"CustomerEmail":null,"CustomerName":null,"CustomerCompany":null,"CustomerFirstName":null,"CustomerLastName":null,"CustomerPhone":null,"CustomerZip":null,"CustomerCity":null,"CustomerCountry":null}); 61 </script>
61 62 <!-- Google Tag Manager -->
63<script>
vendor: 327 bytes, lines 63-67
63(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 64new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 65j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 66'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 67})(window,document,'script','dataLayer','
67GTM-NGLHLSW
vendor: 3 bytes, line 67
67');
67</script>
67 68<!-- End Google Tag Manager --> 69 <meta name="google-site-verification" content="pQX32-qA6rlmIQXgw859HaW8wCrl5SG6fjqn_PD-OZo" /> 70 71 <!-- Facebook Pixel Code 72
72<script>
vendor: 435 bytes, lines 72-81
72 73 !function(f,b,e,v,n,t,s) 74 {if(f.fbq)return;n=f.fbq=function(){n.callMethod? 75 n.callMethod.apply(n,arguments):n.queue.push(arguments)}; 76 if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0'; 77 n.queue=[];t=b.createElement(e);t.async=!0; 78 t.src=v;s=b.getElementsByTagName(e)[0]; 79 s.parentNode.insertBefore(t,s)}(window, document,'script', 80 'https://connect.facebook.net/en_US/fbevents.js'); 81 fbq('init', '
811455088241462053
vendor: 38 bytes, lines 81-83
81'); 82 fbq('track', 'PageView'); 83
83</script>
83 84 <noscript><img height="1" width="1" style="display:none" 85 src="https://www.facebook.com/tr?id=1455088241462053&ev=PageView&noscript=1" 86 /></noscript> 87 End Facebook Pixel Code --> 88 89 </head> 90 <body class="NewsPageID-18 Version-1 SinglePageCheckout"> 91 <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 91-92
91 92<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
92GTM-NGLHLSW
vendor: 83 bytes, lines 92-93
92" 93height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
94<!-- End Google Tag Manager (noscript) --> 95
95<script type="text/javascript" src="https://eu1.snoobi.com/snoop.php?tili=ryrys_fi"></script>
95 96 97 98 <div class="SiteWrapper"> 99 <div class="Site"> 100 <div class="SiteHeader"> 101 <div class="UtilityBar Hide-Tablet"> 102 <div class="Container"> 103 <div class="Flex Flex-NoMargin"> 104 <!-- {LanguageNavigation( 105 showcurrent: 'true', 106 before: ' 107 <div class="FlexItem VersionNavigation"> 108 <div class="InlineNavigation">', 109 after: ' 110 </div> 111 </div>' 112 )} 113 114 {CurrencyNavigation( 115 before: ' 116 <div class="FlexItem"> 117 <div class="SimpleDropNavigation"> 118 <span class="NavigationLabel">{%Currency}:</span> 119 <ul class="NavigationList CurrencyNavigation"> 120 <li class="HasSubCategories"> 121 <a href="#" class="NoLink">{Currency}</a>', 122 after: ' 123 </li> 124 </ul> 125 </div> 126 </div>' 127 )} --> 128 <div class="Some"> 129 <a href="https://www.facebook.com/ryrysfi" target="_blank" title="Facebook"><i class="fa fa-facebook"></i></a> 130 <a href="https://www.instagram.com/ryrys.fi" target="_blank" title="Instagram"><i class="fa fa-instagram"></i></a> 131 <a href="mailto:[email protected]" target="_blank" title="[email protected]"><i class="fa fa-envelope"></i></a> 132 </div> 133 <div class="FlexItem FlexSpacer"></div> 134 <div class="FlexItem"> 135 <div class="SimpleDropNavigation MainNavigation-Right"> 136 <!-- <ul class="CustomerNavigation NavigationList"> 137 <li class="HasSubCategories"> 138 <a href="/account/">{%MyAccount}</a> --> <ul class="CustomerNavigation NavigationList"> 139 <li><a href="/orderstatus/">Tilausseuranta</a></li> 140 <li><a href="/account/">Kirjaudu sisään</a></li> 141 <li><a href="/account/register/">Luo tunnus</a></li> 142 </ul> 143 <!-- </li> 144 </ul> --> 145 </div> 146 </div> 147 </div> 148 </div> 149 </div> 150 <!-- <div class="BrandHeader Hide-Tablet"> 151 <div class="Container"> 152 <div class="Flex Flex-NoMargin"> 153 </div> 154 </div> 155 </div> --> 156 <div class="NavigationBar" id="StickyNavigation"> 157 <div class="Container"> 158 <div class="Hide-Tablet"> 159 <div class="Flex Flex-NoMargin"> 160 <div class="FlexItem"> 161 <a href="/" class="LogoLink" title="Ryry's"><img src="/tuotekuvat/480x240/ryrys-logo-2.png" alt="Ryry's" /></a> 162 </div> 163 <div class="FlexItem FlexSpacer"></div> 164 <div class="FlexItem"> 165 <div class="MainNavigation MainNavigation-Left"><ul class="Categories NavigationList"><li class="CategoryID-2 FirstNavigationItem HasSubCategories"><a href="/category/2/ruoka" title="Ruoka">Ruoka</a><ul><li class="CategoryID-24 FirstNavigationItem"><a href="/category/24/essential-koiranruoka---ylivoimainen-koiranruoka" title="ESSENTIAL-koiranruoka - ylivoimainen koiranruoka">ESSENTIAL-koiranruoka - ylivoimainen koiranruoka</a></li><li class="CategoryID-94"><a href="/category/94/truth-koiranruoka" title="Truth-koiranruoka">Truth-koiranruoka</a></li><li class="CategoryID-7"><a href="/category/7/viljaton-koiranruoka" title="Viljaton koiranruoka">Viljaton koiranruoka</a></li><li class="CategoryID-18 LastNavigationItem"><a href="/category/18/markaruoka" title="Märkäruoka">Märkäruoka</a></li></ul></li><li class="CategoryID-5 HasSubCategories"><a href="/category/5/herkut" title="HERKUT">HERKUT</a><ul><li class="CategoryID-97 FirstNavigationItem"><a href="/category/97/koiramo-patmakkarat-ja--herkut" title="Koiramo-patémakkarat ja -herkut">Koiramo-patémakkarat ja -herkut</a></li><li class="CategoryID-100"><a href="/category/100/essential-herkut" title="ESSENTIAL-herkut">ESSENTIAL-herkut</a></li><li class="CategoryID-85"><a href="/category/85/treenimakkarat" title="Treenimakkarat">Treenimakkarat</a></li><li class="CategoryID-98"><a href="/category/98/purutuotteet" title="Purutuotteet">Purutuotteet</a></li><li class="CategoryID-99"><a href="/category/99/palkitsemisherkut" title="Palkitsemisherkut">Palkitsemisherkut</a></li><li class="CategoryID-14 LastNavigationItem"><a href="/category/14/ravintolisat" title="Ravintolisät">Ravintolisät</a></li></ul></li><li class="CategoryID-3 LastNavigationItem HasSubCategories"><a href="/category/3/outlet" title="OUTLET">OUTLET</a><ul><li class="CategoryID-62 FirstNavigationItem"><a href="/category/62/wildwash-turkinhoitosarja" title="WildWash-turkinhoitosarja">WildWash-turkinhoitosarja</a></li><li class="CategoryID-10"><a href="/category/10/turkin--ja-ihonhoitoon" title="Turkin- ja ihonhoitoon">Turkin- ja ihonhoitoon</a></li><li class="CategoryID-9"><a href="/category/9/leikkeihin" title="Leikkeihin">Leikkeihin</a></li><li class="CategoryID-13"><a href="/category/13/valjaat" title="Valjaat">Valjaat</a></li><li class="CategoryID-65 LastNavigationItem"><a href="/category/65/kaulapannat" title="Kaulapannat">Kaulapannat</a></li></ul></li></ul></div> 166 </div> 167 168 <div class="FlexItem"> 169 <div class="MainNavigation MainNavigation-Left"><ul class="InfoNavigation NavigationList"><li class="InfoPageID-3 FirstNavigationItem HasSubPages "><a href="/page/3/me" title="Me">Me</a></li>
169<li class="InfoPageID-4 LastNavigationItem HasSubPages "><a href="/page/4/apua" title="Apua">Apua</a></li></ul></div> 170 </div> 171 <div class="FlexItem FlexSpacer"></div> 172 <div class="FlexItem"> 173 <div class="SearchOpener"> 174 <i class="fa fa-search"></i> 175 </div> 176 </div> 177 <div class="FlexItem Text-Right"> 178 <a href="/cart/" class="Button Button-Primary" data-drawer-toggle="cart"> 179 <span class="fa fa-shopping-basket"></span> 180 <span class="CartTotal">0</span> 181 </a> 182 </div> 183 </div> 184 </div> 185 <div class="Hide-Desktop"> 186 <div class="Flex Flex-NoMargin"> 187 <div class="FlexItem FlexItem-Grow"> 188 <a href="/" class="LogoLink" title="Ryry's"><img src="/tuotekuvat/240x120/ryrys-logo-2.png" alt="Ryry's" /></a> 189 </div> 190 <div class="FlexItem"> 191 <a href="#" class="NavigationBarToggle NavigationBarToggle-Right" data-drawer-toggle="cart"> 192 <span class="fa fa-shopping-basket"></span> 193 <span class="CartTotal">0</span> 194 </a> 195 </div> 196 <div class="FlexItem"> 197 <a href="#" class="NavigationBarToggle NavigationBarToggle-Right" data-drawer-toggle="menu"> 198 <span class="fa fa-bars"></span> 199 </a> 200 </div> 201 </div> 202 </div> 203 </div><div class="SearchBar FlexItem FlexSpacer"> 204 <div class="Container"> 205 <div id="LiveSearch"> <form action="/search/" method="get" id="SearchForm"> 206 <div class="FormItem"> 207 <label for="SearchInput">Haku:</label> 208 <input type="search" name="q" id="SearchInput" placeholder="" value="" /> 209 <button type="submit" id="SearchButton"><span>Haku</span></button> 210 </div> 211 </form> 212 <div class="LiveSearchResults" id="LiveSearchResults"> 213 <h3 class="LiveSearchTitle">Suosituimmat haut</h3> 214 <ul class="SearchPopularTerms"><li> 215 <a href="/search/?q=koiramo">koiramo</a> 216 </li><li> 217 <a href="/search/?q=essentials">essentials</a> 218 </li><li> 219 <a href="/search/?q=essential">essential</a> 220 </li><li> 221 <a href="/search/?q=kissa">kissa</a> 222 </li><li> 223 <a href="/search/?q=beginning">beginning</a> 224 </li></ul> 225 </div> 226 </div> 227 <div class="LiveSearchBackground"></div> 228 </div> 229 </div> 230 </div> 231 </div> 232 <div class="SiteBody"> 233<div class="SiteContent"> 234 <div class="Container"> 235 <div class="Grid"> 236 <div class="Col-12-12"> 237 <div class="Col-8-12 Col-Tablet-12-12"> 238 <div class="ContentSection News"> 239 <div class="Banners Banners-Wide">
240 <div class="Banner Banner-Wide"> 241 <div class="AspectRatio"> 242 243 <div class="BannerBackgroundImage" style="background-image: url(/tuotekuvat/1920x/FB_STORY_SA_3_ESSENTIALS_copy1.jpg)"></div> 244 <div class="BannerCaption"> 245 <div class="Container">Hyväntekeväisyyttä myös koiraasi ruokkimalla</div> 246 </div> 247 </div> 248 </div> 249 </div> 250 <h1 class="ContentTitle">Hyväntekeväisyyttä myös koiraasi ruokkimalla</h1> 251 <div id="News"><p>Meille Ryry´sin väelle on tärkeää, että voisimme jollakin tavalla tehdä hyvää, kantaa kortemme hyväntekeväisyyteen. Olemme antaneet aikaamme, rahaamme tai tuotteitamme hyväntekeväisyyteen. Joitakin hyväntekeväisyystekojamme olemme välillä tuoneet myös blogissamme esille. Olemme mm. tukeneet Rescueyhdistys Kulkurien äärimmäisen arvokasta toimintaa monilla eri tavoilla. Kulkurien loistokas työ jatkuu entistä vahvempana Romaniassa, jossa on tulossa 10. sterilisointipäivä ja projekti koiratarhan rakentamisesta on jo alkanut. Todella upeaa! Kulkureiden toiminnasta voit lukea lisää täältä <a href="http://kulkurit.fi/">http://kulkurit.fi/</a><br></p> 252<p>Meille oli todella ilahduttavaa, uusimman ruokamerkkimme, ESSENTIALin, myötä, että yrityksen arvot ja tausta-ajatukset ovat myös lähellä meidän ajatusmaailmaa. ESSENTIAL FOODS on yritys, joka haluaa ja pystyy tehdä muutoksen. Sekä koirille että muille eläville olennoille. He haluavat päämäärätietoisesti työskennellä sen eteen, että eläimet ja luonto voisivat entistä paremmin. Eikä tämä ole pelkkää sanahelinää ja krumeluuria arvolätinää, vaan he myös oikeasti tekevät asioiden eteen, paljonkin! Heille ei pelkästään riitä se, että ruoka on aivan viimeisen päälle laadukasta ja se vaikuttaa koirien käyttäytymiseen ja hyvinvointiin päivittäin. ESSENTIAL FOODS:illa on pitkälle viety hyväntekeväisyysohjelma (the ESSENTIAL Charity Program), joka laajenee vuosi vuodelta. Vuoden 2016 ohjelman ilmoitettu tavoite on 1 000 000 tanskan kruunua / 100 000 englannin puntaa. Valtavan upea summa hyväntekeväisyyteen vuosittain!</p> 253<p>Ohjelma on oikeasti ilahduttavan laaja, ja siinä monet kohteet saavat joko ESSENTIALin ruokia tai rahaa asioiden edistämiseen. Ohjelman laajuudesta kertovat mm. se, että vuodelle 2016 on kirjattu 18 eri hyväntekeväisyyskohdetta. Mahtavaa! Muutama hyväätekevä ja ilostuttava poiminta on pakko tehdä ohjelmassa mukana olevista tahoista. International Anti-Poaching Foundation saa 10 000 puntaa, jolla on palkattu 4 vartijaa, jotka tekevät työtä sarvikuonojen salametsästäjiä vastaan. Elefanttien suojeluun Keniassa ESSENTIAL FOODS maksaa 1000 puntaa Amboseli Trust for Elephants-järjestölle. Kulku- ja katukoirat mm. Kreikassa, Portugalissa ja Espanjassa saavat sekä ruoka- että rahalahjoituksia siellä toimivien yhdistysten kautta. ESSENTIAL FOODS lahjoittaa myös WWF:lle 2500 puntaa, jotta heidän tukiverkosto voi tehdä maailmasta paremman paikan kaikille eläville olennoille. Myös kuvassa olevat Wildlife SOS Indian elefantit saavat oman tärkeän osansa hyväntekeväisyyden kautta.Tarkemmin ohjelmaan voit tutustua täällä <a href="https://www.essentialfoods.com/our-charity-program/"></a><a href="https://www.essentialfoods.com/our-charity-program/" target="_blank">https://www.essentialfoods.com...</a>Aivan äärimmäisen hienoa hyväntekeväisyystyötä koiranruokavalmistajalta, joka on siis valtavasti paljon muutakin kuin pelkkä âkoirien ruokkijaâ. </p> 254<figure><img src="/files/content_images/13164186_860550057422832_2614063258381204871_n.jpg" data-image="6rsrmzg040tw"></figure> 255<p>Olemme äärimmäisen iloisia ja kiitollisia, että valikoimassamme on juuri tämä ruokasarja, ei pelkästään maistuvan ja laadukkaan ruuan takia. Kokonaisuus ratkaisee. Myös sinulla on mahdollisuus olla mukana tukemassa tätä upeaa työtä, ruokkimalla koirasi ESSENTIAL-ruuilla. Anna ruuan tehdä hyvää koirallesi, ja ostoksesi auttaa ESSENTIALin hyväntekeväisyysohjelmaa, jolla on oikeasti merkitystä, suurella sydämellä.</p> 256<p>Tehdään yhdessä helposti hyvää!</p> 257<p>
257<a href="http://www.ryrys.fi/category/24/essential-koiranruoka---liity-laumaan">Tästä</a> hyväätekeville ostoksille</p> 258<p></p></div> 259 <div class="FlexItem"> 260 261 </div> 262
262<script type="text/javascript" src="//s7.addthis.com/js/300/addthis_widget.js#pubid=ra-5631cba59cbfce7d" async="async"></script>
262 263
263<script id="dsq-count-scr" src="//ryrysfi.disqus.com/count.js" async></script>
263 264 <br /> 265 </div> 266 </div> 267 <div class="Col-4-12 Col-Tablet-12-12 Newsy SideNavigation-Right" id="StickyCart"> 268 <div class="ContentSection NewsItems"> 269 <h3 class="ContentTitle">15 uusinta tekstiä</h3> 270 <div class="SimpleNavigation"><div class="NewsItem"> 271 <div class="TitleNews"><a href="/news/60/ryrysfi-valikoimaa-helposti-ja-nopeasti-foodoran-kautta">Ryrys.fi-valikoimaa helposti ja nopeasti Foodoran kautta</a></div> 272 <!-- <span>{NewsDate}</span> --> 273 </div><div class="NewsItem"> 274 <div class="TitleNews"><a href="/news/59/kun-koiranpentu-muuttaa-uuteen-kotiin--ota-haltuun-pentuarjen-aakkoset-osa-2">Kun koiranpentu muuttaa uuteen kotiin – ota haltuun pentuarjen aakkoset OSA 2</a></div> 275 <!-- <span>{NewsDate}</span> --> 276 </div><div class="NewsItem"> 277 <div class="TitleNews"><a href="/news/58/kun-koiranpentu-muuttaa-uuteen-kotiin--ota-haltuun-pentuarjen-aakkoset-osa-1">Kun koiranpentu muuttaa uuteen kotiin – ota haltuun pentuarjen aakkoset OSA 1</a></div> 278 <!-- <span>{NewsDate}</span> --> 279 </div><div class="NewsItem"> 280 <div class="TitleNews"><a href="/news/57/reissuun-koiran-kanssa--matkustaminen-onnistuu-myos-lemmikin-ehdoilla">Reissuun koiran kanssa – matkustaminen onnistuu myös lemmikin ehdoilla</a></div> 281 <!-- <span>{NewsDate}</span> --> 282 </div><div class="NewsItem"> 283 <div class="TitleNews"><a href="/news/56/koiran-turkinhoito-onnistuu-myos-kotikonstein--ota-ammattitrimmaajan-kesaiset-vinkit-talteen">Koiran turkinhoito onnistuu myös kotikonstein – ota ammattitrimmaajan kesäiset vinkit talteen</a></div> 284 <!-- <span>{NewsDate}</span> --> 285 </div><div class="NewsItem"> 286 <div class="TitleNews"><a href="/news/55/mista-laadukas-koiranruoka-koostuu">Mistä laadukas koiranruoka koostuu?</a></div> 287 <!-- <span>{NewsDate}</span> --> 288 </div><div class="NewsItem"> 289 <div class="TitleNews"><a href="/news/54/myrkyton-luonnollinen-ja-erittain-riittoisa-wildwash-koirashampoo--ja-hoitoainesarja">Myrkytön, luonnollinen ja erittäin riittoisa WildWash-koirashampoo- ja hoitoainesarja</a></div> 290 <!-- <span>{NewsDate}</span> --> 291 </div><div class="NewsItem"> 292 <div class="TitleNews"><a href="/news/53/taatusti-myrkyttomia-ja-turvallisia-koiranleluja">Taatusti myrkyttömiä ja turvallisia koiranleluja</a></div> 293 <!-- <span>{NewsDate}</span> --> 294 </div><div class="NewsItem"> 295 <div class="TitleNews"><a href="/news/52/koiranravinto-mielipiteiden-jakaja---elainlaakari-avaa-tutkimustuloksia">Koiranravinto mielipiteiden jakaja - eläinlääkäri avaa tutkimustuloksia</a></div> 296 <!-- <span>{NewsDate}</span> --> 297 </div><div class="NewsItem"> 298 <div class="TitleNews"><a href="/news/51/jouluiloa-almahelp-association-rylle">Jouluiloa AlmaHelp Association Ry:lle</a></div> 299 <!-- <span>{NewsDate}</span> --> 300 </div><div class="NewsItem"> 301 <div class="TitleNews">
301<a href="/news/50/leikkisasti-hassutellen--koiramaisten-lelujen-turvallisuus">Leikkisästi hassutellen – koiramaisten lelujen turvallisuus</a></div> 302 <!-- <span>{NewsDate}</span> --> 303 </div><div class="NewsItem"> 304 <div class="TitleNews"><a href="/news/49/koiranruokaa-isolla-sydamella">Koiranruokaa isolla sydämellä</a></div> 305 <!-- <span>{NewsDate}</span> --> 306 </div><div class="NewsItem"> 307 <div class="TitleNews"><a href="/news/48/kesakiloja-tiedossa">Kesäkiloja tiedossa?</a></div> 308 <!-- <span>{NewsDate}</span> --> 309 </div><div class="NewsItem"> 310 <div class="TitleNews"><a href="/news/47/rakkaudesta-lajiin-vauhdikas-agility-kaksikko-loru-ja-sanna">Rakkaudesta lajiin: Vauhdikas agility-kaksikko Loru ja Sanna</a></div> 311 <!-- <span>{NewsDate}</span> --> 312 </div><div class="NewsItem"> 313 <div class="TitleNews"><a href="/news/46/ihanan-coolia-eli-viileeta">Ihanan coolia eli viileetä!</a></div> 314 <!-- <span>{NewsDate}</span> --> 315 </div></div> 316 </div> 317 </div> 318 </div> 319 </div> 320 </div> 321</div> 322</div> 323 <div class="SiteFooter"> 324 325 326 <div class="Footer"> 327 <div class="Container"> 328 <div class="Grid"> 329 <div class="Col Col-3-12 Col-Tablet-12-12"> 330 <h2>Blogi</h2> 331 <div class="SimpleNavigation"><ul class="NewsList NavigationList"><li ><a href="/news/60/ryrysfi-valikoimaa-helposti-ja-nopeasti-foodoran-kautta" title="Ryrys.fi-valikoimaa helposti ja nopeasti Foodoran kautta">Ryrys.fi-valikoimaa helposti ja nopeasti Foodoran kautta</a></li><li ><a href="/news/59/kun-koiranpentu-muuttaa-uuteen-kotiin--ota-haltuun-pentuarjen-aakkoset-osa-2" title="Kun koiranpentu muuttaa uuteen kotiin – ota haltuun pentuarjen aakkoset OSA 2">Kun koiranpentu muuttaa uuteen kotiin – ota haltuun pentuarjen aakkoset OSA 2</a></li><li ><a href="/news/58/kun-koiranpentu-muuttaa-uuteen-kotiin--ota-haltuun-pentuarjen-aakkoset-osa-1" title="Kun koiranpentu muuttaa uuteen kotiin – ota haltuun pentuarjen aakkoset OSA 1">Kun koiranpentu muuttaa uuteen kotiin – ota haltuun pentuarjen aakkoset OSA 1</a></li><li ><a href="/news/57/reissuun-koiran-kanssa--matkustaminen-onnistuu-myos-lemmikin-ehdoilla" title="Reissuun koiran kanssa – matkustaminen onnistuu myös lemmikin ehdoilla">Reissuun koiran kanssa – matkustaminen onnistuu myös lemmikin ehdoilla</a></li><li ><a href="/news/56/koiran-turkinhoito-onnistuu-myos-kotikonstein--ota-ammattitrimmaajan-kesaiset-vinkit-talteen" title="Koiran turkinhoito onnistuu myös kotikonstein – ota ammattitrimmaajan kesäiset vinkit talteen">Koiran turkinhoito onnistuu myös kotikonstein – ota ammattitrimmaajan kesäiset vinkit talteen</a></li></ul></div> 332 <div class="Some"> 333 <ul> 334 <li><a href="https://instagram.com/ryrys.fi/"><i class="fa fa-instagram"></i> Instagram</li></a> 335 <li><a href="http://www.facebook.com/ryrysfi"><i class="fa fa-facebook"></i> Facebook</li></a> 336 </ul> 337 </div> 338 339 </div> 340 <div class="Col Col-3-12 Col-Tablet-12-12"> 341 <h2>Tietoa meistä</h2> 342 <div class="SimpleNavigation"><ul class="InfoNavigation NavigationList"><li class="InfoPageID-3 FirstNavigationItem HasSubPages "><a href="/page/3/me" title="Me">Me</a><ul ><li class="InfoPageID-23 FirstNavigationItem LastNavigationItem "><a href="/page/23/blogi" title="Blogi">Blogi</a></li></ul></li><li class="InfoPageID-4 LastNavigationItem HasSubPages "><a href="/page/4/apua" title="Apua">Apua</a><ul ><li class="InfoPageID-30 FirstNavigationItem LastNavigationItem "><a href="/page/30/pet-products-distributor-in-the-finnish-market" title="Pet products distributor in the Finnish market">Pet products distributor in the Finnish market</a></li></ul></li></ul></div> 343 <div class="FooterLogo"><img src="/files/tuotekuvat/ryrys-logo-kulunut.png" alt="Footerin logo" class="Banner BannerID-30" /></div> 344 345 </div> 346 <div class="Col Col-3-12 Col-Tablet-12-12"> 347 <h2>Ota yhteyttä</h2> 348 <div id="ContactInformation"> <p> 349 Ryrys Oy<br /> Majajärventie 14<br /> </p> 350 <p> 351 <a href="tel:0405969859">0405969859</a><br /> <a href="mailto:[email protected]">[email protected]</a><br /> <a href="http://www.ryrys.fi">www.ryrys.fi</a><br /> 2675901-5<br /> </p> 352 </div> 353 </div> 354 <div class="Col Col-3-12 Col-Tablet-12-12"> 355 <div class="CompactForm NewsletterSubscribe"> 356 <h2>Tilaa uutiskirje</h2> 357 <p>Voit tilata uutiskirjeemme alla olevalla lomakkeella kirjoittamalla sähköpostiosoitteesi alla olevaan kenttään.</p> 358
358<script> 359 var onRecaptchaLoadCallback = function() { 360 var slice = Array.prototype.slice; 361 var recaptchaForms = document.querySelectorAll('.RecaptchaForm'); 362 slice.call(recaptchaForms).forEach(function(formElement, index) { 363 if (formElement.dataset.recaptcha) { 364 return; 365 } 366 formElement.dataset.recaptcha = true; 367 var bagdeElement = slice.call(document.querySelectorAll('.RecaptchaBadge'))[index]; 368 var renderOptions = { 369 'sitekey' : '6Lcv6B8UAAAAAGCWU7IdYC0uOUL4XtOoPpQ6743q', 370 'size': 'invisible', 371 'badge': 'inline', 372 'callback': function() { 373 formElement.submit(); 374 } 375 } 376 var renderedBadge = grecaptcha.render(bagdeElement, renderOptions); 377 formElement.addEventListener('submit', function(e) { 378 e.preventDefault(); 379 grecaptcha.execute(renderedBadge); 380 }); 381 }); 382 }; 383 </script>
vendor: 138 bytes, lines 383-385
383 384 <script src="https://www.google.com/recaptcha/api.js?onload=onRecaptchaLoadCallback&render=explicit&hl=fi" async defer></script> 385
385<form action="/newsletter/" method="post" id="NewsletterSubscribeForm" class="RecaptchaForm"> 386 <div class="FormItem"> 387 <input type="checkbox" tabindex="-1" name="b_accept" value="1" style="position:absolute;top:0;left:0;z-index:-1;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);" /> 388 <label for="SubscribeEmail">Sähköposti</label> 389 <input type="email" size="27" name="subscribe" id="SubscribeEmail" value="" /> 390 <button type="submit" id="NewsletterSubscribeButton"><span>Tilaa</span></button> 391 </div> 392 <div id="NewsletterCaptchaBadge" class="RecaptchaBadge"></div> 393 </form> 394 395 </div> 396 </div> 397 </div> 398 </div> 399 </div> 400 <div class="FooterCopy"> 401 <div class="Container"> 402 <div class="Copyright"> 403 <div class="Flex Flex-Collapse"> 404 <div class="FlexItem FlexSpacer Text-Center"> 405 Copyright © Ryry's | Voimanlähteenä MyCashflow â <a href="https://www.mycashflow.fi/verkkokaupan-perustaminen?utm_source=MyCashflowTextAd" title="Verkkokauppaohjelmisto" target="_blank">Perusta menestyvä verkkokauppa</a> 406 </div> 407 </div> 408 </div> 409 </div> 410 </div> 411 </div> 412 </div> 413 </div> 414 <div class="Drawers"> 415 <div class="Drawer" data-drawer="menu" data-drawer-side="right"> 416 <div class="DrawerSection"> 417 <div class="CompactForm"> 418 <form action="/search/" method="get" id="MobileSearchForm"> 419 <div class="FormItem"> 420 <label for="SearchInput">Haku:</label> 421 <input type="search" name="q" id="MobileSearchInput" placeholder="" value="" /> 422 <button type="submit" id="MobileSearchButton"><span>Haku</span></button> 423 </div> 424 </form> 425 426 </div> 427 </div> 428 <div class="DrawerNavigation"><ul class="Categories NavigationList"><li class="CategoryID-2 FirstNavigationItem HasSubCategories"><a href="/category/2/ruoka" title="Ruoka">Ruoka</a><ul><li class="CategoryID-24 FirstNavigationItem"><a href="/category/24/essential-koiranruoka---ylivoimainen-koiranruoka" title="ESSENTIAL-koiranruoka - ylivoimainen koiranruoka">ESSENTIAL-koiranruoka - ylivoimainen koiranruoka</a></li><li class="CategoryID-94"><a href="/category/94/truth-koiranruoka" title="Truth-koiranruoka">Truth-koiranruoka</a></li><li class="CategoryID-7"><a href="/category/7/viljaton-koiranruoka" title="Viljaton koiranruoka">Viljaton koiranruoka</a></li><li class="CategoryID-18 LastNavigationItem"><a href="/category/18/markaruoka" title="Märkäruoka">Märkäruoka</a></li></ul></li><li class="CategoryID-5 HasSubCategories"><a href="/category/5/herkut" title="HERKUT">HERKUT</a><ul><li class="CategoryID-97 FirstNavigationItem"><a href="/category/97/koiramo-patmakkarat-ja--herkut" title="Koiramo-patémakkarat ja -herkut">Koiramo-patémakkarat ja -herkut</a></li><li class="CategoryID-100"><a href="/category/100/essential-herkut" title="ESSENTIAL-herkut">ESSENTIAL-herkut</a></li><li class="CategoryID-85"><a href="/category/85/treenimakkarat" title="Treenimakkarat">Treenimakkarat</a></li><li class="CategoryID-98"><a href="/category/98/purutuotteet" title="Purutuotteet">Purutuotteet</a></li><li class="CategoryID-99"><a href="/category/99/palkitsemisherkut" title="Palkitsemisherkut">Palkitsemisherkut</a></li><li class="CategoryID-14 LastNavigationItem"><a href="/category/14/ravintolisat" title="Ravintolisät">Ravintolisät</a></li></ul></li><li class="CategoryID-3 LastNavigationItem HasSubCategories"><a href="/category/3/outlet" title="OUTLET">OUTLET</a><ul><li class="CategoryID-62 FirstNavigationItem"><a href="/category/62/wildwash-turkinhoitosarja" title="WildWash-turkinhoitosarja">WildWash-turkinhoitosarja</a></li><li class="CategoryID-10"><a href="/category/10/turkin--ja-ihonhoitoon" title="Turkin- ja ihonhoitoon">Turkin- ja ihonhoitoon</a></li><li class="CategoryID-9"><a href="/category/9/leikkeihin" title="Leikkeihin">Leikkeihin</a></li><li class="CategoryID-13"><a href="/category/13/valjaat" title="Valjaat">Valjaat</a></li><li class="CategoryID-65 LastNavigationItem"><a href="/category/65/kaulapannat" title="Kaulapannat">Kaulapannat</a></li></ul></li></ul></div> 429 <div class="DrawerNavigation"><ul class="InfoNavigation NavigationList"><li class="InfoPageID-3 FirstNavigationItem HasSubPages "><a href="/page/3/me" title="Me">Me</a></li>
429<li class="InfoPageID-4 LastNavigationItem HasSubPages "><a href="/page/4/apua" title="Apua">Apua</a></li></ul></div> 430 431 <!-- {CurrencyNavigation( 432 before: ' 433 <div class="DrawerNavigation"> 434 <ul> 435 <li class="HasSubCategories"> 436 <a href="#">{%Currency} ({Currency})</a>', 437 after: ' 438 </li> 439 </ul> 440 </div>' 441 )} 442 {LanguageNavigation( 443 before: ' 444 <div class="DrawerNavigation"> 445 <ul> 446 <li class="HasSubCategories"> 447 <a href="#">{CurrentLanguage}</a>', 448 after: ' 449 </li> 450 </ul> 451 </div>' 452 )} --> 453 <div class="DrawerNavigation"> <ul class="CustomerNavigation NavigationList"> 454 <li><a href="/orderstatus/">Tilausseuranta</a></li> 455 <li><a href="/account/">Kirjaudu sisään</a></li> 456 <li><a href="/account/register/">Luo tunnus</a></li> 457 </ul> 458 </div> 459</div> 460 <div class="Drawer" data-drawer="cart" data-drawer-side="right"> 461 <div class="MiniCart"><div class="DrawerSection"> 462 <div class="Notification"> 463 Ostoskorisi on tyhjä 464 </div> 465 </div></div> 466</div> 467 <div class="Drawer" data-drawer="terms" data-drawer-side="right"> 468 <div class="DrawerSection"> 469 <h2>Toimitusehdot</h2> 470 <h4>Toimitusehdot: </h4> 471<p>Varastossa olevien tuotteiden toimitusaika on yleensä 1-3 arkipäivää. Ilmoitamme poikkeavista toimitusajoista tuotesivulla sekä suoraan asiakkaalle, mikäli tuote on päässyt loppumaan varastosta.<br></p> 472<p>Käytämme Matkahuollon kuljetuspalveluita. Paketin saat tilattua Matkahuollon noutopisteisiin tai pakettiautomaatteihin sekä suoraan kotiinkuljetettuna.<strong></strong></p> 473 474<p><strong>Matkahuollon toimitusvaihtoehdot:</strong></p> 475<p>Lähetys noudetaan lähimmästä Matkahuollon noutopisteestä tai pakettiautomaatista 6â¬</p> 476<p>Kotiinkuljetus 12â¬</p> 477<p>Yli 100 euron tilauksissa on aina ilmainen toimitus lähimpään Matkahuollon noutopisteeseen. Huomioithan, että 1.9.2025 alkaen Matkahuolto toimittaa vain yhden paketin lähetyksiä noutopisteisiin/automaatteihinsa. Useamman paketin lähetykset saatavilla vain kotiinkuljetuksella.<br></p> 478<p><br><strong></strong></p> 479<p><strong>Jyväskylän kaupunkialueella ilmainen kuljetus kotiovellesi tai sovitusti nouto varastoltamme ( Alasinkatu 1-3). Merkitsethän tämän vaihtoehdon tilauslomakkeelle, niin sovitaan kuljetus tai nouto sinulle sopivaan hetkeen.</strong></p> 480<p><br><strong></strong></p> 481<p><strong>Yleiset ehdot:</strong></p> 482<p>Tilaamillasi tuotteilla on 14 vrk:n vaihto- ja palautuskoikeus. Otamme vastaan vain käyttämättömiä ja ehjissä myyntipakkauksissa olevia tuotteita. Merkitse mukaan tilinumerosi ja palautuksen syy (esim. rikkinäinen tuote, väärä koko tms.). 483</p> 484<p> Voit palauttaa tuotteen / tuotteet ilman kuluja käyttämällä Matkahuollon asiakaspalautusta. Palautus lähetetään osoitteeseen: Asiakaspalautus, Ryrys Oy, Alasinkatu 1-3, 40320 Jyväskylä. Matkahuollon asiakaspalautusnumeromme on <strong><strong>9537138</strong></strong>. Muilla tavoilla toimitetuista asiakaspalautuksista emme maksa palautuskuluja. 485</p> 486<p> Mikäli paketti on vaurioitunut kuljetuksessa ja mikäli myös tilattu tuote / tuotteet ovat vaurioituneet, tee heti noutopisteessä asiasta vahinkoilmoitus. Jos olet kuitenkin jo kotona, niin ilmoitathan meille välittömästi, niin sovitaan uuden tuotteen lähteyksestä. 487</p> 488 <button class="Button Button-Block Button-Primary" data-drawer-toggle="terms"> 489 Hyväksyn toimitusehdot 490 </button> 491 </div> 492</div> 493</div> 494
494<script type="text/javascript"> 495 window.MCF = window.MCF || {}; 496 window.MCF.locale = 'fi'; 497</script>
vendor: 2 bytes, line 497
497
498<script type="text/javascript" src="/minify/?t=custom/ryrys-2024-01-02&f=vendor/jquery/jquery.js,vendor/jquery.finger/dist/jquery.finger.js,vendor/hc-sticky/jquery.hc-sticky.js,vendor/magnific-popup/dist/jquery.magnific-popup.js,vendor/flickity/flickity.pkgd.min.js,scripts/locales.js,scripts/theme.js,scripts/plugins/cart.js,scripts/plugins/checkout.js,scripts/plugins/drawers.js,scripts/plugins/images.js,scripts/plugins/klarna-checkout.js,scripts/plugins/loaders.js,scripts/plugins/modals.js,scripts/plugins/navigations.js,scripts/plugins/notifications.js,scripts/plugins/search.js,scripts/plugins/spinners.js,scripts/plugins/tabs.js,scripts/custom.js"></script>
498
498<script type="text/javascript"> 499 //<![CDATA[ 500 (function (window) { 501 window.MCFSupportScripts = { 502 _queue: [], 503 504 queue: function (supportFn) { 505 this._queue.push(supportFn); 506 }, 507 508 raiseInfo: function (message) { 509 if (console && console.info) { 510 console.info(message); 511 } 512 }, 513 514 raiseWarning: function (message) { 515 if (console && console.warn) { 516 console.warn(message); 517 } 518 }, 519 520 raiseError: function (message) { 521 if (console && console.error) { 522 console.error(message); 523 } 524 }, 525 526 raiseGrouped: function (label, logCallback) { 527 if (!console) { 528 return; 529 } 530 if (console.groupCollapsed) { 531 console.groupCollapsed(label); 532 } else { 533 console.log(label); 534 } 535 logCallback(); 536 if (console.groupEnd) { 537 console.groupEnd(); 538 } 539 }, 540 541 withTimeout: function (callback, timeout) { 542 var fixedTimeout = timeout || 1000; 543 544 var timeout = setTimeout(function () { 545 wrappedFn(); 546 }, fixedTimeout); 547 548 var wrappedFn = function () { 549 clearTimeout(timeout); 550 callback(); 551 }; 552 553 return wrappedFn; 554 }, 555 556 withOneCall: function (callback) { 557 var called = false; 558 559 return function () { 560 if (!called) { 561 called = true; 562 callback(); 563 } 564 }; 565 } 566 }; 567 568 function onLoad() { 569 if (!window.jQuery) { 570 var script = document.createElement('script'); 571 script.src = '//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js'; 572 script.async = false; 573 script.onload = function () { 574 runSupportScripts(); 575 }; 576 script.onreadystatechange = function () { 577 if (this.readyState == 'complete' || this.readyState == 'loaded') { 578 runSupportScripts(); 579 } 580 }; 581 document.getElementsByTagName('head')[0].appendChild(script); 582 } else { 583 runSupportScripts(); 584 } 585 } 586 587 function runSupportScripts() { 588 var supportFn; 589 while (supportFn = MCFSupportScripts._queue.shift()) { 590 supportFn(); 591 } 592 } 593 594 if (window.addEventListener) { 595 window.addEventListener('load', onLoad); 596 } else if (window.attachEvent) { 597 window.attachEvent('onload', onLoad); 598 } 599})(window); 600 //]]> 601 </script>
601 602
602<script type="text/javascript"> 603 //<![CDATA[ 604 MCFSupportScripts.queue(function () { 605 var LOG_PREFIX = 'MyCashflow Google Analytics:'; 606 var LINK_ATTRIBUTE = 'data-mcf-link'; 607 var LINK_SELECTOR = '[' + LINK_ATTRIBUTE + ']'; 608 609 var DEFAULT_HANDLER_MAP = { 610 add_to_cart: trackAddToCart, 611 remove_from_cart: trackRemoveFromCart, 612 click_banner: trackBannerClick, 613 click_product: trackProductClick 614 }; 615 616 function isAnalyticsEnabled() { 617 return typeof ga !== 'undefined'; 618 } 619 620 function isTagManagerEnabled() { 621 return typeof dataLayer !== 'undefined'; 622 } 623 624 function raiseInfo(message) { 625 MCFSupportScripts.raiseInfo(LOG_PREFIX + ' ' + message); 626 } 627 628 function raiseWarning(message) { 629 MCFSupportScripts.raiseWarning(LOG_PREFIX + ' ' + message); 630 } 631 632 function raiseError(message) { 633 MCFSupportScripts.raiseError(LOG_PREFIX + ' ' + message); 634 } 635 636 function raiseGrouped(label, logCallback) { 637 MCFSupportScripts.raiseGrouped(LOG_PREFIX + ' ' + label, logCallback); 638 } 639 640 function asHitCallback(callback) { 641 if (typeof callback !== 'function') { 642 return; 643 } 644 645 var callCounter = 0; 646 var called = false; 647 648 if (isAnalyticsEnabled()) { 649 callCounter++; 650 } 651 if (isTagManagerEnabled()) { 652 callCounter++; 653 } 654 655 var timeout = setTimeout(function () { 656 called = true; 657 callback(); 658 }, 1500); 659 660 var wrappedFn = function () { 661 callCounter--; 662 if (callCounter === 0 && !called) { 663 clearTimeout(timeout); 664 callback(); 665 } 666 }; 667 668 return wrappedFn; 669 } 670 671 function highlightElements() { 672 var attribute = 'data-mcf-debug-analytics'; 673 var selector = LINK_SELECTOR + ':not([' + attribute + ']'; 674 var css = { outline: '1px dashed rgba(255, 0, 0, 0.8)' }; 675 $(selector).css(css).attr(attribute, true); 676 } 677 678 function getElementType(element) { 679 if (element.href) { 680 return 'link'; 681 } else if (element.action) { 682 return 'form'; 683 } else { 684 return 'element'; 685 } 686 } 687 688 function getElementDestination(element) { 689 return element.href || element.action; 690 } 691 692 function getElementStr(element) { 693 var elementType = getElementType(element); 694 var elementDest = getElementDestination(element); 695 return elementType + (elementDest ? ' [' + elementDest + ']' : ''); 696 } 697 698 function runDefaultHitCallbackFor(element) { 699 if (element.href) { 700 document.location = element.href; 701 } else if (element.action) { 702 element.submit(); 703 } 704 } 705 706 function parseAttributes(element) { 707 try { 708 var attributes = JSON.parse(element.getAttribute(LINK_ATTRIBUTE)); 709 710 if (!attributes.type) { 711 raiseWarning('Missing "type" for ' + elementStr); 712 return; 713 } 714 if (!attributes.event) { 715 raiseWarning('Missing "event" for ' + elementStr); 716 return; 717 } 718 if (!attributes.meta) { 719 raiseWarning('Missing "meta" for ' + elementStr); 720 return; 721 } 722 723 return attributes; 724 } catch (ex) { 725 raiseError('Could not parse tracking attributes for ' + getElementStr(element)); 726 throw ex; 727 } 728 } 729 730 function initialize(debug) { 731 if (debug) { 732 highlightElements(); 733 setInterval(function () { 734 highlightElements(); 735 }, 2000); 736 } 737 738 $(document).on('click submit', LINK_SELECTOR, function (evt) { 739 if (evt.ctrlKey || evt.metaKey) { 740 return; 741 } 742 743 var element = evt.currentTarget; 744 if (element.action && evt.type === 'click') { 745 return; 746 } 747 748 var wasPrevented = evt.isDefaultPrevented(); 749 var elementStr = getElementStr(element); 750 var attributes = parseAttributes(element); 751 752 var handler = DEFAULT_HANDLER_MAP[attributes.type]; 753 if (!handler) { 754 return; 755 } 756 757 if (debug) { 758 raiseGrouped('Tracking "' + attributes.type + '" for ' + elementStr, function () { 759 console.log(JSON.stringify(attributes, null, 2)); 760 }); 761 } 762 763 if (!wasPrevented) { 764 evt.preventDefault(); 765 } 766 767 handler(attributes.meta, function () { 768 if (wasPrevented) { 769 if (debug) { 770 raiseInfo('Skipping "' + attributes.type + '" hitCallback for ' + elementStr); 771 } 772 return; 773 } 774 runDefaultHitCallbackFor(element); 775 }); 776 }); 777 } 778 779 function trackBannerClick(meta, hitCallback) { 780 var wrappedHitCallback = asHitCallback(hitCallback); 781 if (isAnalyticsEnabled()) {
782 ga('mcfEnhancedEcommerce.ec:addPromo', meta); 783 ga('mcfEnhancedEcommerce.ec:setAction', 'promo_click'); 784 ga('mcfEnhancedEcommerce.send', 'event', 'Banners', 'click', meta.name, { hitCallback: wrappedHitCallback }); 785 } 786 if (isTagManagerEnabled()) { 787 dataLayer.push({ 788 event: 'promoClick', 789 ecommerce: { click: { promotions: [meta] } }, 790 eventCallback: wrappedHitCallback 791 }); 792 } 793 } 794 795 function trackProductClick(meta, hitCallback) { 796 var wrappedHitCallback = asHitCallback(hitCallback); 797 if (isAnalyticsEnabled()) { 798 ga('mcfEnhancedEcommerce.ec:addProduct', meta); 799 ga('mcfEnhancedEcommerce.ec:setAction', 'click', { list: meta.list }); 800 ga('mcfEnhancedEcommerce.send', 'event', 'Products', 'click', meta.name, { hitCallback: wrappedHitCallback }); 801 } 802 if (isTagManagerEnabled()) { 803 dataLayer.push({ 804 event: 'productClick', 805 ecommerce: { click: { actionField: { list: meta.list }, products: [meta] } }, 806 eventCallback: wrappedHitCallback 807 }); 808 } 809 } 810 811 function trackAddToCart(meta, hitCallback) { 812 var wrappedHitCallback = asHitCallback(hitCallback); 813 if (isAnalyticsEnabled()) { 814 ga('mcfEnhancedEcommerce.ec:addProduct', meta); 815 ga('mcfEnhancedEcommerce.ec:setAction', 'add', { list: meta.list }); 816 ga('mcfEnhancedEcommerce.send', 'event', 'Products', 'add', 'Add to cart', { hitCallback: wrappedHitCallback }); 817 } 818 if (isTagManagerEnabled()) { 819 dataLayer.push({ 820 event: 'addToCart', 821 ecommerce: { add: { actionField: { list: meta.list }, products: [meta] } }, 822 eventCallback: wrappedHitCallback 823 }); 824 } 825 } 826 827 function trackRemoveFromCart(meta, hitCallback) { 828 var wrappedHitCallback = asHitCallback(hitCallback); 829 if (isAnalyticsEnabled()) { 830 ga('mcfEnhancedEcommerce.ec:addProduct', meta); 831 ga('mcfEnhancedEcommerce.ec:setAction', 'remove'); 832 ga('mcfEnhancedEcommerce.send', 'event', 'Products', 'remove', 'Remove from cart', { hitCallback: wrappedHitCallback }); 833 } 834 if (isTagManagerEnabled()) { 835 dataLayer.push({ 836 event: 'removeFromCart', 837 ecommerce: { remove: { products: [meta] } }, 838 eventCallback: wrappedHitCallback 839 }); 840 } 841 } 842 843 window.MCFGoogleAnalytics = { 844 initialize: initialize, 845 parseAttributes: parseAttributes, 846 trackBannerClick: trackBannerClick, 847 trackProductClick: trackProductClick, 848 trackAddToCart: trackAddToCart, 849 trackRemoveFromCart: trackRemoveFromCart 850 }; 851 852 $(document).ready(function () { 853 var debug = window.location.href.match(/debug_analytics=(true|false|1|0)/); 854 var debugKey = '_mcf_debug_analytics'; 855 var debugVal = debug && !!debug[1].match(/(true|1)/); 856 857 if (window.sessionStorage) { 858 if (debugVal === null) { 859 debugVal = window.sessionStorage.getItem(debugKey); 860 debugVal = debugVal === 'true'; 861 } else { 862 window.sessionStorage.setItem(debugKey, debugVal); 863 } 864 } 865 866 window.MCFGoogleAnalytics.initialize(debugVal); 867 }); 868}); 869 //]]> 870 </script>
870 871
872<script type="text/javascript" src="/assets/defaults/vendor/magiczoomplus/magiczoomplus.js"></script>
vendor: 2 bytes, line 872
872
873<script>(function(d, s) { var p = document.getElementsByTagName(s)[0], r = d.createElement(s); r.src = "//api.reviefy.com/ad8f798d97b24de66d14a04f0beffb5e357c608c/library/ajax/2.0/fi_FI/"; p.parentNode.insertBefore(r, p);})(document, 'script');</script>
vendor: 2 bytes, line 873
873
874<script type="text/javascript"> 875 //<![CDATA[ 876 window.$zopim||(function(d,s){var z=$zopim=function(c){z._.push(c)},$=z.s=d.createElement(s),e=d.getElementsByTagName(s)[0];z.set=function(o){z.set._.push(o)};z._=[];z.set._=[];$.async=!0;$.setAttribute("charset","utf-8"); 877 $.src="//v2.zopim.com/?3UQV1ZlUeQg2ZFSiikYf1hxIbXZjSJ2s";z.t=+new Date;$.type="text/javascript";e.parentNode.insertBefore($,e)})(document,"script"); 878 $zopim(function() { $zopim.livechat.setLanguage('fi'); }); 879 //]]> 880</script>
880 881 </body> 882</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.