Määriteopas

Alennushinnan voimassaoloaika [sale_price_effective_date]: alennusten ajastaminen Google Shoppingissa

Opas Google Merchant Centerin sale_price_effective_date-määritteeseen: aikavälin muoto alennushintojen alkamiselle ja päättymiselle sekä yleiset virheet.

Päivitetty 4 min lukuaika
Google Shopping – alennushinta: voimassa vs. päättynyt

Zara Block Heel Sandals — Tan

79,00 € 55,00 €fashion-store.com
Alennus päättyy 30. kesäkuuta30 % alennus

Alennus on määräaikainen → päättyy automaattisesti → perushinta pysyy uskottavana → yliviivausmerkintä näkyy oikein

Zara Block Heel Sandals — Tan

79,00 € 55,00 €fashion-store.com

sale_price asetettu, mutta voimassaoloaika puuttuu → alennus ei pääty koskaan automaattisesti → ”pysyvä” alennus vahingossa → hinnan uskottavuus heikkenee, perushintamerkinnän ehdot eivät täyty

sale_price_effective_date määrittää, milloin alennus alkaa ja päättyy. Ilman sitä alennus jatkuu toistaiseksi, jolloin perushintamerkinnän vaatimus heikkenee (hinnan on oltava voimassa yli 30 päivää, jotta yliviivaus näkyy), ja seurauksena voi olla käytäntöongelmia, jos ”alkuperäistä” hintaa ei koskaan todellisuudessa peritä.

Mikä on Alennushinnan voimassaoloaika [sale_price_effective_date] -määrite?

sale_price_effective_date-määrite rajaa aikavälin, jolloin tuotteen sale_price on voimassa. Se toimii ajastuksena: alennushinta tulee voimaan alkamisaikana ja poistuu automaattisesti päättymisaikana, jolloin näytetty hinta palaa tavalliseen price-arvoon. Tämän aikavälin ulkopuolella Google jättää sale_price-kentän kokonaan huomiotta.

Ilman tätä määritettä lähetetty sale_price on voimassa pysyvästi eikä pääty koskaan. Se on yleisin syy vahingossa jatkuviin alennuksiin, ja se voi huomaamatta estää yliviivausmerkinnän näyttämisen (merkintä edellyttää, että perushinta on ollut voimassa vähintään 30 päivää viimeisten 200 päivän aikana).

Tekniset tiedot

Nimi syötteessäsale_price_effective_date
PakollinenSuositeltava (ei teknisesti pakollinen, mutta vahvasti suositeltu, kun käytät sale_price-määritettä)
MuotoISO 8601 -aikaväli: start/end – esim. 2025-06-01T00:00:00+00:00/2025-06-30T23:59:59+00:00
Pelkkä päivämääräMyös 2025-06-01/2025-06-30 hyväksytään
ErotinKauttaviiva / alun ja lopun välissä
AikavyöhykeLisää poikkeama (esim. +02:00, -05:00 tai UTC-ajalle +00:00)

Miten sale_price ja sale_price_effective_date toimivat yhdessä

  • Ennen alkamisaikaa: Google näyttää tavallisen price-arvon. Alennushinta on syötteessä, mutta sitä ei näytetä.

  • Alkamis- ja päättymisajan välillä: Google näyttää sale_price-arvon ja price-arvon yliviivattuna (jos 30 päivän perushintaehto täyttyy).

  • Päättymisajan jälkeen: Google palaa tavalliseen price-arvoon. Alennushinta jää syötteeseen, mutta sitä ei huomioida.

  • Voimassaoloaikaa ei ole asetettu: Alennushinta on voimassa toistaiseksi, kunnes se poistetaan syötteestä.

30 päivän perushintasääntö

Jotta yliviivausmerkintä näkyy (alkuperäinen hinta yliviivattuna alennushinnan vieressä), perushinnan (price) on täytynyt olla tuotteen todellinen hinta vähintään 30 päivää edeltävien 200 päivän aikana. Käytännössä:

  • Yli 30 päivää kestävä alennus ilman päättymisaikaa heikentää perushinnan historiaa ja voi estää merkinnän näyttämisen

  • Peräkkäiset alennukset (yksi päättyy ja seuraava alkaa heti) lyhentävät myös aikaa, jonka tuote on perushinnassa

  • Jos nostat price-arvoa keinotekoisesti juuri ennen alennusta ja alennat sen heti perään, vaatimus ei täyty, ja se on käytäntörikkomus

  • Hyvin ajoitettu, määräaikainen alennus (esim. 7–14 päivää) säilyttää perushinnan historian ja varmistaa, että merkintä näkyy seuraavassakin alennuksessa

Säännöt

  • Alkamisajan on oltava ennen päättymisaikaa – jos ne ovat väärin päin, alennushinta ei tule koskaan voimaan

  • sale_price-arvon on oltava ehdottomasti pienempi kuin price

  • Tuotteella voi olla vain yksi voimassaoloaika (ei useita aikavälejä)

  • Älä aseta päättymispäivää menneisyyteen – alennushinta tulkitaan heti päättyneeksi

  • Aikavyöhykkeen poikkeama on pakollinen, kun mukana on kellonaika – ilman sitä alennus voi alkaa tai päättyä odottamattomaan aikaan

Parhaat käytännöt

  • Aseta aina päättymispäivä – liiketoiminnallista syytä toistaiseksi jatkuvalle alennukselle ei ole juuri koskaan. Kun teet määräaikaisista alennuksista ehdottoman säännön syötteen tuotantoketjussa, alennukset eivät veny vahingossa.

  • Ajasta alennukset etukäteen syötteessä – lataa sale_price ja sale_price_effective_date tulevalla alkamispäivällä jo ennen alennuksen alkua. Näin vältät kiireiset syötepäivitykset samana päivänä, ja alennus alkaa täsmälleen ajallaan.

  • Käytä lisäsyötteitä alennusten joustavaan ajastamiseen – jos pidät usein lyhyitä kampanjoita (esim. salamatarjouksia), alennukseen sopiviin tuotteisiin rajattu lisäsyöte päivittyy nopeammin kuin koko syöte ja voi käynnistää ja lopettaa alennuksia tiheämmällä aikataululla.

  • Huomioi 30 päivän sääntö kampanjakalenterissa – anna jokaisen alennusjakson jälkeen kulua vähintään 30 päivää täydellä price-hinnalla ennen kuin aloitat samoille tuotteille uuden alennuksen. Näin merkintä voi näkyä myös tulevissa kampanjoissa.

Yleiset virheet

  • sale_price asetetaan ilman sale_price_effective_date-määritettä – alennus ei pääty koskaan automaattisesti

  • Alkamis- ja päättymispäivä ovat väärin päin – alennus ei ala koskaan

  • Käytetään muotoa ilman kauttaviivaa (esim. kaksi erillistä päivämääräkenttää) – virheellinen; arvon on oltava yksi start/end-merkkijono

  • Aikavyöhykkeen poikkeama puuttuu – alennus alkaa tai päättyy odottamattomaan aikaan

  • Päättymispäivä on menneisyydessä – Google tulkitsee alennuksen jo päättyneeksi ja näyttää tavallisen hinnan heti

  • Alennuksia pidetään niin usein, että perushinnan historia jää alle 30 päivän – yliviivausmerkintää ei näytetä

  • sale_price asetetaan samaksi kuin price – ei alennusta, ei merkintää, mahdollinen datan laatua koskeva varoitus

Usein kysytyt kysymykset

Mikä on sale_price_effective_date-määritteen tarkka muoto?
Muoto on aikaväli, jossa on kaksi kauttaviivalla erotettua ISO 8601 -aikaleimaa: YYYY-MM-DDThh:mm:ss+HH:MM/YYYY-MM-DDThh:mm:ss+HH:MM. Esimerkki: 2025-06-01T00:00:00+00:00/2025-06-30T23:59:59+00:00. Tällöin alennus alkaa 1. kesäkuuta keskiyöllä UTC-aikaa ja päättyy 30. kesäkuuta päivän päätteeksi. Lisää aina aikavyöhykkeen poikkeama. Myös pelkkä päivämäärä ilman kellonaikaa hyväksytään: 2025-06-01/2025-06-30, mutta kellonajan avulla määräät tarkasti, milloin alennus alkaa ja päättyy.
Onko sale_price_effective_date pakollinen, kun käytän sale_price-määritettä?
Teknisesti se ei ole pakollinen, mutta sitä suositellaan vahvasti. Jos asetat sale_price-arvon ilman sale_price_effective_date-määritettä, alennushinta tulee voimaan heti eikä pääty koskaan automaattisesti. Se on voimassa niin kauan, kunnes poistat sale_price-arvon syötteestä. Tämä on yleisin syy siihen, että alennus jatkuu vahingossa liian pitkään. Aseta aina voimassaoloaika, niin alennus päättyy varmasti automaattisesti.
Mikä on 30 päivän perushintasääntö ja miten se liittyy tähän määritteeseen?
Jotta Shopping-mainoksissa näkyy yliviivausmerkintä (alkuperäinen hinta yliviivattuna alennushinnan vieressä), Google edellyttää, että perushinta (price) on ollut tuotteen todellinen hinta vähintään 30 päivää edeltävien 200 päivän aikana. Jos alennus kestää liian pitkään – etenkin jos sale_price_effective_date puuttuu – alennetusta hinnasta tulee käytännössä ”oikea” hinta, 30 päivän ehto ei täyty ja yliviivausmerkintä jää näyttämättä. Selkeästi rajattu alennusjakso suojaa perushinnan historiaa.
Voinko ajastaa tulevan alennuksen tällä määritteellä?
Kyllä. Voit lähettää sale_price- ja sale_price_effective_date-arvot tulevalla alkamispäivällä, ja Google ottaa alennushinnan käyttöön automaattisesti, kun alkamispäivä koittaa. Siihen asti näytetään nykyinen price. Tämä sopii erinomaisesti suunniteltuihin kampanjoihin (Black Friday, kausialennukset): lataa alennustiedot etukäteen, niin alennus alkaa aikataulussa ilman, että syötettä tarvitsee päivittää samana päivänä.
Mitä tapahtuu, kun sale_price_effective_date-määritteen päättymisaika menee umpeen?
Kun sale_price_effective_date-määritteen päättymisaika on ohi, Google palaa automaattisesti näyttämään tavallisen price-arvon ja poistaa alennusmerkinnän. sale_price-arvo jää syötteeseesi, mutta Google ei huomioi sitä, koska voimassaoloaika on päättynyt. Sinun ei tarvitse poistaa sale_price-arvoa syötteestä alennuksen päätyttyä, mutta se kannattaa siivota pois seuraavan täyden syötepäivityksen yhteydessä.
Voiko sale_price olla korkeampi kuin normaali hinta?
Ei. Google edellyttää, että sale_price on ehdottomasti pienempi kuin price. Jos sale_price on yhtä suuri tai suurempi kuin price, alennusmerkintää ei näytetä ja tuote voi saada datan laatua koskevan varoituksen. Varmista, että alennus on aito (edes pieni hinnanalennus). Google seuraa myös toistuvia kaavoja ja piilottaa yliviivausmerkinnät tuotteilta, joiden perushintaa on nostettu keinotekoisesti.

Aiheeseen liittyvät oppaat