All posts by Morten Vadskær

Shoporama Refuga 2018

2017 udgaven var en succes. Der var 16 glade shop-ejere afsted på Refuga i Spanien og der blev handlet shops, spillet pool om links, byttet tips, hacket Google Shopping feeds, sat Analytics op etc. etc.

Vi er klar med detaljerne for 2018. Datoen er 24. august – 31. august 2018.

Prisen ender nok på 7700,- ex moms (vi kender ikke de nøjagtige priser endnu). Flybillet til/fra Barcelona lufthavn er ikke inkluderet.

Tilmelding på vadskaer@shoporama.dk med emnet “Refuga 2018″. Her skriver du, hvilken shop du har, som skal betale for turen.

Der er p.t. 23 pladser. Tilmelding efter først til mølle-princippet.

Betaling er 1. maj 2018 over dit Shoporama abonnement.

Inkluderet i prisen er:

-overnatning på deleværelse

-morgenmad, frokost og aftensmad

-kaffe, te, øl, sodavand & vin

-det bedste netværk til sparring og vidensdeling

Arbejd med udsigt

 

Webhooks i Shoporama

Shoporama har fået en krog: en webhook

En webhook kan måske lyde teknisk, men du kan betragte det som en besked, der sendes til en adresse, når der sker en specifik begivenhed.

I dette tilfælde sendes beskeden når en ordre skifter status og indholdet i beskeden er selve ordren. Adressen, som beskeden skal sendes til, bestemmer du selv.

Det er smart.

Det betyder nemlig at du nu kan koble Shoporama til fx. Zapier, et CRM eller økonomisystem der kan håndtere webhooks, eller du kan få bygget din helt egen fortolker, der gør et eller andet specifikt når nogle betingelser er opfyldt.

Kender du ikke Zapier, så kan du tænke på det som en service, der laver nem integration til hundredvis af forskellige andre services.

Zapier har fx. integration til Google Cloud Printer, MailChimp, Trustpilot, Google Sheets og SMS by Zapier (blandt mange andre). Og dem kan du nu bruge på kryds og tværs når en ordre skifter status til fx. ‘I gang’.

Webhooks i Shoporama

På den måde kan du fx. føre alle dine salg over i et Google Sheets regneark, hvis du er til sådan noget. Du kan desuden lave betingelser ved at bruger ‘Filter by Zapier’:

Shoporama og Zapier integration

Hvis kunden hedder Holmgaard til efternavn, så send en ekstra mail og spørg om vi er i familie et par dage efter ordren er markeret som ‘i gang’. Det kan du gøre på denne måde:

Automatisering med Shoporama

Eller, hvis en kunde har købt for over 10.000 kr i ordren, så send automatisk en sms til din mor og fortæl hende at du gerne vil kigge forbi med en buket blomster. Så bruger du bare handlingen ‘SMS by Zapier’.

Annullerer du en ordre, kan du få Zapier til at gøre noget helt tredje. Er det lige netop ordren til 10.000 må du nok hellere give din mor blomster alligevel.

Det kunne også være at alle igangværende ordrer blev skrevet ud automatisk. Det kan du gøre ved at måle på om status er ‘I gang’ og så koble det sammen med Google Cloud Printer.
Zapier Shoporama

Eller, at alle dine kunder automatisk blev tilmeldt en specifik mailliste i MailChimp, så de fx fik en mail med relaterede produkter efter 30 dage. Husk lige at holde dig gode venner med markedsføringsloven på denne.

Sådan gør du

Lav en ny Zap i Zapier og vælg Webhooks som trigger app.

Zapier er sejt

Derefter vælger du “Catch hook”

Webhooks i Shoporama

Du får derefter en unik url, som Zapier lytter efter beskeder fra Shoporama på.

Zapier integrerer alt muligt

Kopiér url’en og sæt den ind i Shoporama under Tandhjul / API. Husk at trykke Gem:

Webhooks med Shoporama

Derefter venter du til der er kommet en ordre ind og så kan du faktisk begynde at bruge dine ordredata.

Prøv dig frem! :-) Eksperimentér med de integrationer Zapier tilbyder og se om du ikke finder på nogle gode idéer, der passer til dig.

Tak…

Det er Lars Holmgaard, der har været så rar at skrive ovenstående blogindlæg om webhooks.

Fejl i strukturerede data

html er et meget simpelt sprog. Man kan angive en overskrift, en forkortelse, et billede, et link m.m., men man kan ikke i html angive de ting, vi som webshop ejere gerne vil angive. Det er ting som navn, pris, lagerstatus etc. Mennesker kan nemt se på en side, at der er tale om en webshop og et produkt. Men for en robot, som dén Google har, er det sværere.
Derfor blev strukturerede data opfundet.
På den måde angiver man lidt mere information til robotter såsom Googles robot, Googlebot.
Normalt angiver man bare en pris sådan her med html

<span>499,-</span>

Men med strukturerede data, skriver man det sådan her

<span itemprop="price" content="499.00">499,-</span>

Brugeren ser præcis det samme, men søgemaskinerne har vedtaget denne standard, som de så læser. På et produkt kan de bl.a. læse

  • pris
  • valuta
  • navn
  • billede
  • lagerstatus
  • anmeldelser af produktet
  • producent / brand

Når Google kender de informationer, har de nemmere ved at præsentere det i søgeresultatet. Som du kan se af søgeresultatet her for Liams, så kan Google nu vise prisen ude i søgeresultatet.

Fejl i strukturerede data

Det giver øget synlighed og flere kliks.
Det er én af fordelene ved strukturerede data. Men for at Google kan læse dem, skal vi overholde de “regler”, som er sat op. Der er forskellige standarder for disse regler. Dét, der er ved at være mest anvendt er Schema.org.

Hvis man laver en fejl i den måde, man markerer sine data op på, så vil man få enten en fejl eller en advarsel, når man tester denne “opmarkering af strukturerede data”. Måden du tester det på, er ved at tage URL’en fra ét af dine produkter og teste her.

Får du en advarsel, er det ikke alvorligt, men er du en dengse, bør du rette det. Får du fejl, skal du have det rettet. Det skal din udvikler som regel ind over, men den gode nyhed er, at for en god udvikler, tager det ikke mere end 2-3 minutter.

For en webshop er det primært vigtigt at markere sine produkter op. Har du anmeldelser med, så sørg for at få dem med, da det giver rigtig god synlighed i søgeresultatet.

Du kan også markere din adresse og kontaktinformation under den “opmarkering”, der bliver betegnet localbusiness.

Vil du se en introduktion til strukturerede data, har jeg også lavet en video om det.

SPF og Shoporama

Som webshopejer sender du uden tvivl en meget stor mængde emails. Support, ordrebekræftelser, fakturaer, nyhedsbreve osv.

Du har sikkert også oplevet, at en kunde har kontaktet dig, fordi hun ikke har fået en ordrebekræftelse efter at have lagt en ordre. Dit system siger emailen er sendt, kunden siger den ikke er kommet frem.

Email er desværre blevet et større og større problem for webshopejere over de seneste år, og årsagen er i langt de fleste tilfælde spamfiltre. Spammerne er blevet kreative, og derfor skal spamfiltrene lave flere krumspring for at rense indbakken grundigt. Det gør at emails, der ikke er spam, bliver fanget.

Modtagerne forventer en spamfri indbakke, og emailudbyderne gør hvad de kan for at levere det.

SPF to the rescue!

For at komme en del af spamproblemet til livs, har de store udbydere taget SPF-standarden i brug. Kort fortalt lader SPF-opsætningen dig som afsender definere præcis hvilke servere, du sender emails fra. De servere, der tager imod, kan slå listen op – og hvis emailen, de netop har taget imod, stammer fra en anden server, kan den smides væk uden problemer, for så er det spam eller forsøg på scam.

Da SPF er yderst simpelt at tage i brug, både for afsender og modtager, er det efterhånden nærmere reglen end undtagelsen, at emails sendes gennem strikse antispamfiltre, hvis der ikke er en SPF-opsætning tilknyttet afsenderen.

Derfor er SPF-opsætning det absolut første du skal se på, hvis du nogensinde oplever problemer med, at dine emails ikke kommer frem. Selv hvis du ikke oplever problemer, bør du sætte SPF op, så du undgår potentielle problemer i fremtiden.

Sådan sætter du SPF op til Shoporama

Før du går i gang, skal du finde ud af hvor du sender emails fra. Dette punkt er utroligt vigtigt, da du risikerer, at emails ikke kommer frem, hvis du ikke gør det grundigt.

Sender du emails via Outlook? Så skal du have inkluderet din emailudbyders mailserver i din opsætning. Det kan være Google, One.com, Unoeuro, Pil.dk og mange andre.

Sender du nyhedsbreve? Så skal du have din nyhedsbrevsudbyder inkluderet. Det kan være Mailchimp, Campaign Monitor, Ubivox, Apsis og mange andre.

Bruger du Trustpilots feature til at få anmeldelser? Så skal du have Trustpilots servere inkluderet.

Har du et supportsystem, du sender emails via? Så skal du have det inkluderet i din opsætning. Det kan være Zendesk, Intercom, Desk.com og mange andre.

Når du har samlet en liste over systemerne, du sender emails via, skal du finde deres respektive SPF-opsætninger. Drøn på Google, og søg f.eks. på trustpilot spf, så finder du en guide, som fortæller dig, at du skal tilføje

include:trustpilotservice.com

Søg dernæst på zendesk spf, så finder du en guide, som giver dig

include:mail.zendesk.com

Efter en række søgninger ender du formentlig med 3-4 nogenlunde ens include-indstillinger. Du sender også emails via Shoporamas systemer, og derfor skal du huske denne include:

include:spf.shoporama.dk

Log nu på din DNS-udbyders system, hvor du kan ændre dine DNS-opsætninger, og tilføj en TXT-record til dit domæne. SPF opsættes som en TXT-record, og den kan f.eks. se sådan ud:

v=spf1 include:mail.zendesk.com include:trustpilotservice.com include:spf.shoporama.dk ~all

Jeg bruger GratisDNS, og i deres Kontrolpanel kan jeg finde knappen “Tilføj TXT”, og sætte min TXT-record ind:

Shoporama og SPF

Din DNS-udbyders kontrolpanel ser formentlig anderledes ud, men du skal lede efter “TXT-records”, eller måske endda “SPF-record”.

Er du i tvivl om hvilken DNS-udbyder, du bruger? Slå dit domæne op på Email Stuff’s opslagsværktøj. I kolonnen “Result” får du f.eks. “ns1.unoeuro.com”, som fortæller dig, at Unoeuro’s kontrolpanel er et godt sted at starte.

Når du har tilføjet SPF-recorden, skal du vente. DNS tager nemlig op til 48 timer for at slå igennem over hele verden. Mere realistisk er dog, at der går 6-12 timer.

Du kan teste din SPF-opsætning ved at indtaste dit domæne på Lauras wiseTools.

Det kan f.eks. se sådan ud:

SPF Shoporama

Og det er sådan set det! Når du har kørt med din SPF-record i et stykke tid, og konstateret, at du ikke har glemt noget i din opsætning, kan du skifte ~all ud med -all. ~all bruges til at signalere, at du tester SPF, og at ingen emails må smides væk, hvis de sendes fra en server, som ikke er inkluderet i opsætningen. Men den er til midlertidig brug, -all er løsningen til permanent brug. Det har jeg blogget lidt mere om i indlægget “Hvorfor SPF, og hvordan”.

Er du i tvivl om det mindste, bør din DNS-udbyders support kunne hjælpe dig. Det er trods alt en del af den service, du betaler for.

Typiske fejl

Mange begår de samme fejl, når de sætter SPF op. Typiske fejl er:

  • Flere SPF-records. Der må kun være én per domæne. Har du en SPF-record i forvejen, skal den udvides, ikke suppleres med endnu en record.
  • For få servere inkluderet. Mange glemmer, at de sender emails via Outlook, og skal have emailudbyderen med, eller at de har et supportsystem, som også sender emails.
  • For mange servere inkluderet. SPF-standarden begrænser opsætningen til maksimalt 10 DNS-opslag, hvilket kan være svært at gennemskue. Hvis wiseTools giver dig en grøn notifikation i stil med denne, er du sikker: “This SPF record has 4/10 terms that cause DNS queries”
  • SPF’en holdes ikke up to date. Skifter du f.eks. emailmarketingsystem, skal du tilføje det nye system til din SPF-record.
  • Der skiftes ikke fra ~all til -all. Når du er sikker på din opsætning, skal du skifte fra ~all til -all for at signalere, at du har styr på din opsætning.

God fornøjelse med opsætningen. :)



3 x Check out-optimering

Så kører vi igen check out-optimering. Kaching…..

Du får (i plenum) optimeret check-ud. 45 minutter til dit checkout. Og så giver du selv igen til 4 andre deltagere.

Du får sat din kanal ordentlig op. Kaching…

Pris: Gratis (pga. den der forfærdelige 2-timers nedetid).

Inkluderet: Kaffe + te + godt selskab

Tid og sted:

København d. 4/10-2017 kl. 17-22 – kun 5 pladser

Aalborg d. 23/10-2017 kl. 17-22 – kun 5 pladser

Skanderborg d. 2/11-2017 kl. 17-22 – kun 5 pladser

Tilmelding: Først til mølle (deltagere, der ikke tidligere har været med, har fortrinsret) på vadskaer@shoporama.dk med emnelinjen  “checkout optimering: [bynavn]“. Kaching.

 

Anmeldelser – stjerner i Adwords og søgeresultater og hvad mere??…

Denne guide hjælper dig med et overblik over, hvor man skal indsamle anmeldelser og hvilke muligheder, du har.

Ganske kort, kan du indsamle:

1) Anmeldelser af din shop (altså selve købsoplevelsen, service, levering m.m.)

og

2) Anmeldelser af produkter. Altså af dine enkelte produkter. Ikke om du svarede sødt på chatten eller om leveringen var hurtig.

Lad os starte med

Anmeldelser af købsoplevelsen

Her kan du indsamle anmeldelser forskellige steder. Mest kendt er nok Trustpilot. Men også Facebook anmeldelser er værd at kigge på. Der udover kan man anmelde din shop ved Google og FDIH har også lanceret noget kunde- og fragtscore.

Nuvel… hvordan får du så dem?

Hvis du betaler for Trustpilot, så tilbyder de, at sende en mail ud og bede om en anmeldelse. Der får du din egen mailadresse, som du kan sende en ordrebekræftelse på. Så får Trustpilot besked, når der går en ordre og så sørger de for at sende en ordrebekræftelse ud X dage efter ordrens afgivelse.

Hvis du ikke er betalende bruger ved Trustpilot, så klarer vi også det. Så sender Shoporama en mail ud til dine kunder X dage efter ordrens afgivelse. Det er skabelonen after_purchase.html du skal skrive din tekst i. Den kan du så sende ud f.eks. 7 dage efter ordreafgivelsen. Her kan du opfordre folk til at anmelde din shop på Trustpilot. Du linker bare direkte til din Trustpilot side.

Men … du vil jo også gerne have Facebook anmeldelser. Her linker du til din Facebook anmeldelsesside.

Gider folk anmelde dig to steder?

Næppe…

Det er der råd for. Mit bedste råd er, at du på lige datoer (eller timetal eller minuttal) beder dem anmelde dig på Trustpilot og på de ulige på Facebook. Dvs hveranden får en opfordring til at anmelde på Trustpilot og hveranden får en opfordring til at anmelde din shop på Facebook. Det kan din udvikler nemt kode ind i din mail-skabelon.

Hvad så med Google anmeldelser?

Ja – godt spørgsmål. Dem sender Google selv ud (altså dem, der kan give stjerner i AdWords som dem her).

Anmeldelser i din shop

Du skal ind i Google merchant center. Klik på Kundeanmeldelser i venstre side og så Konfiguration. Så får du et stump kode, som du skal indsætte på thanks.html (skal du måske have din udvikler til at hjælpe med).

I koden skal angive fire ting

  • ordre-id
  • kundens emailadresse
  • landekode på kundens land
  • estimeret leveringstid

Koden kan se sådan ud:

<{if $order}>
        <script src="https://apis.google.com/js/platform.js?onload=renderOptIn" async defer></script>
        <{assign var="deliveryDate" value="+8 days"|date_format:"%Y-%m-%d"}>
        <script>
          window.renderOptIn = function() {
            window.gapi.load('surveyoptin', function() {
              window.gapi.surveyoptin.render(
                {
                  "merchant_id": 11111229,
                  "order_id": "<{$order->getWebshopOrderId()}>",
                  "email": "<{$session_order.email|escape}>",
                  "delivery_country": "DK",
                  "estimated_delivery_date": "<{$deliveryDate}>"
                });
            });
          }
        </script>
    <{/if}>

(Bemærk leveringstiden er her sat til 8 dage). Bemærk også du skal have dit eget Merchant id ind. Det kan du finde under konfiguration.

Når denne her er sat, så vil Google automatisk begynde at sende mails ud om, hvordan købsoplevelsen var. Du har ingen indflydelse på ordlyden af disse mails. Du må bare leve med det, Google sender ud. Til gengæld kan du, når du har anmeldelser nok – få stjerner i dine Adwords (det kan du i øvrigt også med rigeligt med anmeldelser, hvis bare du betaler til Trustpilot).

Det var købsoplevelsen?

Hvad så med produkterne?

eller du vil nok spørge:

Hvordan får jeg stjerner i søgeresultatet?

Stjernerne i søgeresultatet som f.eks. her ved denne Swimfin er et resultat af brugernes anmeldelser af produktet.

Stjerner i søgeresultaterne

Stjernerne kræver tre ting:

1) At du får nogle anmeldelser af dine produkter

2) At du får markeret disse anmeldelser op med strukturerede data på det enkelte produkt (en måde at forklare Google at der er anmeldelser og hvad scoren er).

3) At Google viser dig nåde og giver dit søgeresultat stjerner i SERP.

For at kunne modtage anmeldelser af din shop, skal filerne product_review.html og product_review_mail.html være i dit tema. Det skal du have en designpartner til at hjælpe med at sætte op.

For at få anmeldelserne markeret med strukturerede data, skal du også have din designpartner i spil. Der er ca. 1-2 timers arbejde for designpartnere.

For at få Google til at vise dig nåde skal du væbne dig med tålmodighed. Alt godt kommer til den, der venter.

 

 

Google Shopping – Google Search Console – Google Merchant – Google Analytics workshop

OBS: Tilmelding lukket – der er fulde huse.

· Få hjælp til at få opsat indsamling af anmeldelser i Google Merchant (og få at vide, hvad de kan bruges til).

· Få en forklaring af hvad Google Search Console kan gøre for dig

· Få tricks til at hacke din Google Shopping, så du springer foran konkurrenterne

· Få opsat de vigtigste ting i Google Analytics – eller måske noget specifikt for din shop

· Få hjælp til dét du ikke lige har styr på med Googles produkter :-)

Vi bruger 4 timer kombineret kort intro til, hvad man kan tracke og så 1:1 hjælp til at få det tracket. Der er kaffe og te – ellers ikke megen tid til snik-snak. Du har spist hjemmefra.

Forvent noget tid til selv at sidde og nørkle, da jeg, Morten Vadskær, skal bruge 1:1 tid med de øvrige shops. Bare rolig – jeg skal nok komme med input til ting, du kan lave :-)

Det er mandag d. 14. august fra 18-22 i Skanderborg (lige ved stationen). Adressen er Krøyer Kielbergs Vej 3, 8660 Skanderborg. Indgang ved Bigum&Co.

Pris: 200,- ex moms – hæves over dit abonnement ved tilmelding.

Tilmelding til vadskaer@shoporama.dk

 

 

Juleprep workshop 2017

For at få julesalget ordentligt i hus, skal der skrives mails og klargøres Facebook opslag … og drikkes en øl i festligt lag.

Så vi har booket mødelokale, kaffe, wifi & værelser på Hindsgavl Slot d. 10. – 11. oktober fra den årle morgenstund til hen ad dagen næste dag. Belært af folkets arbejdsiver fra sidste år, har vi sprunget den 3-retters menu over og bestilt burgere til os til aftensmad.

Pris inkl kaffe, te, morgenmad og overnatning 3450,- ex moms.

Betaling ved tilmelding og det foregår over dit Shoporama abonnement. Tilmelding er bindende (men din plads må godt sælges, hvis du bliver forhindret i at dukke op).

(Der er 100,- rabat pr. person, hvis man bor på dobbeltværelse)

Som lille bonus er der 1 times 1:1 hjælp til Analytics-opsætning til de 10 første shop-ejere, der tilmelder sig.

Der er 20 pladser.

Tilmelding ved en email til vadskaer@shoporama.dk med navnet på din shop, der skal betale gildet.

Vi glæder os til at se glade arbejdsomme Shoporamaer :-)

Shoporama Hindsgavl 2017

Masseredigere ekstra-felter

Sådan her masseredigerer du ekstra-felter i Shoporama

1) Gå ind i dine produkter og markér, de produkter hvor du vil tilføje ekstra-feleter

2) Scroll ned i bunden af siden

3) I feltet under “Masseredigering af ekstra-felter” skriver du din værdi. Hvis du vil tilføje eller erstatte værdien, så vælger du “Tilføj/erstat” i dropdown menuen til højre for. Hvis du vil fjerne et ekstrafelt, så vælger du “Fjern”.

Ændre mange ekstrafelter på Shoporama

4) Klik “Udfør masseredigering” lige lidt nedenunder.

 

 

Gør din shop klar til Facebooks dynamiske annoncer

Facebook har en feature, der hedder “dynamic ads”. Ganske kort går det ud på, at en kunde er forbi din webshop. Facebook opsamler information om, hvilke varer kunden ser. Næste gang hun er på Facebook eller Instagram, så er der på magisk vis reklamer for netop de produkter hun så i din shop.

Ren magi, ikke? :-)

Nuvel – vi har allieret os med Halfdan Timm fra Obsidian her for at guide dig igennem, hvordan du får det sat op. Halfdann sidder dagligt med Facebook marketing og har også skrevet en bog om emnet.

Du skal bruge fem ting:

1) En Facebook pixel på din side (læs her hvordan du sætter den ind). Det er gratis og det bør du gøre allerede i dag, så du begynder at indsamle data til Facebook.

2) Et produktfeed med alle dine produkter (det skal ind i Facebook, så de kender alle dine produkter)

3) Et “viewcontent” på dine produktsider. Vi skal fortælle Facebook, når kunden har set et produkt.

4) En event, der bliver skudt af til Facebook, når din kunde smider en vare i kurven.

5) En konverterings-event, så Facebook ved, hvornår en kunde har konveteret.

Det er ca. dét – lad os komme i gang.

Pkt. 1 er der taget hånd om

Du skal bare lige finde din Facebook pixel først. Her kan du læse, hvordan du laver en Facebook pixel.

Pkt 2. – Lav et produktfeed

Du kan egentligt bare bruge dit feed fra Google Shopping.  Men ellers er der en xml skabelon her, som du kan bruge. Den skal gemmes i dit tema som f.eks. fb-produkter.xml

<?xml version="1.0"?><rss xmlns:g="http://base.google.com/ns/1.0" version="2.0">
    <channel>
        <title>Alle varer</title>
        <link><{$landing_page->getRemoteUrl()}></link>
        <description></description>

        <{assign var="products" value=$landing_page->getProducts()}>
        <{section name="i" loop=$products}>
            <{assign var="images" value=$products[i]->getImages()}>
            <{assign var="supplier" value=$products[i]->getBrand()}>
            <item>
                <title><{$products[i]->getName()|escape}></title>
                <link><{$products[i]->getRemoteUrl()}></link>

                <g:id><{$products[i]->getProductId()}></g:id>

                <{if $products[i]->getSalePrice()}>
                    <g:price><{$products[i]->getPrice(null, null, true)|number_format:2:".":","}> DKK</g:price>
                    <g:sale_price><{$products[i]->getSalePrice(null, null, true)|number_format:2:".":","}> DKK</g:sale_price>
                <{else}>                    
                    <g:price><{$products[i]->getPrice(null, null, true)|number_format:2:".":","}> DKK</g:price>
                <{/if}>
                <g:availability>in stock</g:availability>
                <{section name="j" loop=$images max=1 start=0}>
                    <g:image_link><{$webshop->getUrl()}><{$images[j]->getSrc(800,800, 'fit')}></g:image_link>
                <{/section}>

                <g:condition>new</g:condition>

                <{assign var=hovedkat value=$products[i]->getMainCategory()}>
                <{if $hovedkat}>
                    <{if $hovedkat->getMetaValue('g:google_product_category')}>
                        <g:google_product_category><{$hovedkat->getMetaValue('g:google_product_category')}></g:google_product_category>
                    <{/if}>
                <{/if}>

                <{if $products[i]->hasVariants()}>
                    <{assign var="profile" value=$products[i]->getProfile()}>
                    <{assign var="attr" value=$profile->getAttributeList()}>

                    <{section name="h" loop=$attr}>
                        <{if $attr[h]->getDataType() == "valuelist"}>

                            <{assign var="values" value=$attr[h]->getValues()}>
                            <{assign var="tempgtin" value=0}>
                            <{section name="k" loop=$values}>
                                <{if $tempgtin == 0}>
                                    <{if $products[i]->getInStock($attr[h]->getAttributeId(), $values[k]->getAttributeValueId()) > 0}>
                                        <g:gtin><{$products[i]->getGtin($values[k]->getAttributeValueId(),$attr[h]->getAttributeId())}></g:gtin>
                                        <{assign var="tempgtin" value=1}>
                                    <{/if}>
                                <{/if}>
                            <{/section}>

                        <{/if}>
                    <{/section}>

                <{else}>                
                    <g:gtin><{$products[i]->getGtin()}></g:gtin>                
                <{/if}>
                <{if $supplier}>
                    <g:brand><{$supplier->getName()}></g:brand>
                <{/if}>

                <g:product_type></g:product_type>
            </item>
        <{/section}>
    </channel>
</rss>

Nu opretter du en landingsside med alle de produkter du vil have i feedet (skal det bare være dem alle, kan du vælge "pris større end 0" som regel.

Du indsætter fb-produkter.xml i “eget feed”-feltet.

Pkt. 3 – viewcontent

Det er ret simpelt. Vi skal bare skyde lidt kode af, så Facebook kan se, at kunden har set en vare. Så denne kode skal ind på product.html

<script> _fbq.push('track', 'ViewContent', {content_ids: ['<{$product->getProductId()}>'], content_type: 'product'}); </script>

Nemt ikke?

Pkt. 4 – registrere, når der er lagt en vare i kurven

Det er en lille bitte stump kode, der skal på din læg i kurv-knap. Den ser sådan ud

<input type="submit" name="submit" value="Læg i kurv" id="submit" onclick="fbq('track', 'AddToCart');"/>

Det er jo kun “onclick”-delen du skal have tilføjet.

Pkt. 5 – registrere salg

Det er også supernemt. Denne kode skal ind på din thanks.html side (eller ecommerce_tracking.html – det er en smagssag)

<script type="text/javascript">
        fbq('track', 'Purchase', {value: '<{$order->getPrice()|number_format:2:".":""}>', currency: 'DKK'});
    </script>

Så er du så godt som i mål.

Nu kan du gå i Facebook og oprette dine dynamiske annoncer.