NB: Dette kræver et feed-tool, og at webshoppen har et sted på sitet, der angiver fri fragt-grænse samt alle produkter, der har fri fragt.
Step 1. Opret et Google Sheet med 5 kolonner:
- Land
- Daily Crawl
- Fri fragt-grænse
- Backup
- Beløb, der sendes til Channable
Step 2. Med udgangspunkt i, at webshoppen har angivelse af fri fragt-grænse i et banner eller andet sted på de enkelte sites, benyttes IMPORTXML til at hente den nuværende tekststreng om fri fragt-grænse ind.
I mit tilfælde er der et banner på de 8 sites, som angiver fri fragt-grænsen i forskellige valutaer.
Eksempel på IMPORTXML i kolonne 2:
=IMPORTXML("URLxxxxxx.xx/", "//div[@class='header-toast__content']/text()[normalize-space()]")
Step 3. Derefter bruger jeg REGEX til at trække beløbet ud i kolonne 3. REGEX-formlen fanger grænsebeløbet for hvert land og sørger samtidig for at sætte værdien til 0, når der ikke er en beløbsgrænse i den hentede tekststreng, f.eks. under et udsalg med fri fragt på alt.
Eksempel på REGEXEXTRACT:
=IF(OR(ISNUMBER(FIND("/", B2)), ISNUMBER(FIND(" / ", B2)), NOT(REGEXMATCH(B2, "\d+"))), 0, REGEXEXTRACT(B2, "\d+"))
Da webshoppen nogle gange tilføjer en dato med “fri fragt frem til 7/9”, er REGEXEXTRACT lavet, så der ikke må være “/” mellem tal. Disse ting skal tilpasses for hver case.
Step 4. I kolonne 4 (Backup if crawl fails) har jeg sat den sidste værdi for fri fragt, så hvis crawl/REGEXEXTRACT fejler, vil den værdi, der sendes til feedet, være backupværdi.
Step 5. Eksport fra sheet:
Jeg har valgt at lave en fane for hvert land for bedre overblik. I arket for UK lige nu har jeg bare en header og så grænsen for fri fragt.
Gå til “Share” i Google Sheets og så til “Publish to web”, og del arket for et givent land som CSV-fil.
Denne URL importeres til dit feedværktøj.
Normal dag
Udsalg med “Fri fragt”
Step 6. I mit feedværktøj (vi bruger Channable) importerer jeg CSV-filen med fri fragt-grænse-værdien.
Jeg sætter værdien i variablen “freeshipping_threshold”. Det er vigtigt, at importen beriger alle produkter med den indkomne værdi, for at næste trin kan fungere.
I Channable sker importen via funktionen “Item enrichment”.
Step 7. I feedværktøjet laves en regel, som sammenligner product_price med “freeshipping_threshold” og sætter shipping_price til 0, hvis product_price er større end freeshipping_threshold.
Hvis der under et udsalg er fri fragt på alle produkter, vil grænsen være 0, og alle produkter vil ligge over grænsen og således få tildelt 0 i shipping_price og visning af “Fri fragt” i Shopping-annoncerne.
Billeder af sheet:
Normal fri fragt grænser.
Dag med fri fragt
Ønsker du også at tilføje det til dine tekstannoncer?
Dette setup kan også bruges til at ændre tekst i annoncer globalt, så annoncetekster indeholder budskabet om fri fragt, når der er det.
Step 8. For at få “Fri fragt” med som budskab i tekstannoncer genereret i f.eks. Channable, skal man bare sørge for at lave regler, der skifter tekst, når freeshipping_threshold er 0.”
Sådan! Nu er du kørende med “fri fragt” i dine Shopping- og tekstannoncer.