Pagayo eCommerce Solutions

Categorie navigatie:

U bent momenteel op:


  Bel ons: 0575 460110
  Email ons: info@pagayo.nl

Nieuwsbrief

Nieuwsbrief
 

Magento en Google Analytics en BTW

Magento geeft in haar bestand Ga.php het volgende door aan Google: BaseGrandTotal. Dat is prima zolang je je shop hebt gevuld met prijzen exclusief BTW. Maar als je “commercieel uitziende” prijzen hanteert treed er een ongewenst effect op. De omzet cijfers binnen Google Analytics zijn dan 19% of 6% te hoog.

Pagayo Google Services

Magento maakt veelvuldig gebruik van Google.

Zo ook van Google Analytics. Wat is een webwinkel tegenwoordig nog waard zonder Google Analytics? Niet zo veel. Marketing is best prijzig en er zijn veel concurrenten. Meer dan één reden dus om Google Analytics te gebruiken in je Magento webshop.

Magento goed pakket
Zoals we allemaal wel weten is Magento een goed pakket. Maar op sommige punten moet er wel iets gebeuren aan de instelling van de shop of in ieder geval goed worden nagedacht voordat het allemaal perfect werkt. Dat is met Google Analytics en Magento ook het geval.

Commercieel uitziende prijzen
De meeste mensen willen in hun shop “commercieel uitziende” prijzen hanteren. Dat zijn prijzen die op ,99 of ,95 eindigen. Dus 15,99 of zoiets. Dit kun je alleen maar voor elkaar krijgen door Magento te laden met prijzen inclusief BTW. Want ga je de prijzen exclusief BTW uploaden, dan rekent Magento de BTW uit. Resultaat: prijzen die er niet mooi uitzien.

Maar...
Allemaal gesneden koek tot nu toe. Maar... Zodra je je shop vult met prijzen inclusief BTW en gebruik gaat maken van Google Analytics treed er een ongewenst effect op bij de analyse van de cijfers door Google Analytics. Wat er dan gebeurt wordt hieronder uitgelegd door online Marketing bureau OneToMarket.

Bron: OneToMarket
De Google Analytics eCommerce code werkt op de volgende manier. De code wordt geplaatst op de bedankt pagina na een aankoop. Zodra die pagina verschijnt vuurt het de eCommerce code af naar Google Analytics.

<html>
<head>
<title>Receipt for your clothing purchase from Acme Clothing</title>
<script type="text/javascript">
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-XXXXX-X']);
  _gaq.push(['_trackPageview']);
  _gaq.push(['_addTrans',
    '1234',           // order ID - required
    'Acme Clothing',  // affiliation or store name
    '11.99',          // total - required
    '1.29',           // tax
    '5',              // shipping
    'San Jose',       // city
    'California',     // state or province
    'USA'             // country
  ]);
   // add item might be called for every item in the shopping cart
   // where your ecommerce engine loops through each item in the cart and
   // prints out _addItem for each
  _gaq.push(['_addItem',
    '1234',           // order ID - required
    'DD44',           // SKU/code - required
    'T-Shirt',        // product name
    'Green Medium',   // category or variation
    '11.99',          // unit price - required
    '1'               // quantity - required
  ]);
  _gaq.push(['_trackTrans']); //submits transaction to the Analytics servers
  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
</script>
</head>
<body>
  Thank you for your order.  You will receive an email containing all your order details.
</body>
</html>

De code bestaat uit het onderdeel _addTrans en _addItem. Het eerste onderdeel geeft alle gegevens door over de transactie. Het tweede gedeelte geeft per artikel de data door die bij de transactie hoort. Zoals je ziet kun je onder _addTrans ook de BTW los vermelden, die komt dan ook terug in je eCommerce rapport in Google Analytics.

Nu kun je bij prijs kiezen voor de prijs inclusief of exclusief btw. Dit kun je naar eigen wens in vullen. Onetomarket adviseert haar klanten normaal om de prijzen hier exclusief btw te pakken, zodat de opbrengst in Google Analytics niet verhoogd wordt door de btw, die natuurlijk niet als opbrengst gezien moet worden. Belangrijk hierbij is dat dit zowel in addItem als in addTrans gebeurd, anders meet je met 2 maten. De opbrengst van de transactie (addTrans), in het voorbeeld hieronder € 364,- Pagayo Google Services moet overeenkomen met de opbrengst van de producten (addItem), zie onder. Pagayo Google Services
Google Analytics eCommerce rapport
Dit is bovendien belangrijk aangezien Onetomarket de Dashboards (maand analyses) maakt op basis van o.a. de transactieopbrengsten. Indien hierbij prijzen inclusief btw gebruikt worden, krijgen onze klanten geen eerlijk beeld. De opbrengst ligt immers 19% hoger dan dat hij daadwerkelijk is.
Einde OneToMarket


Omdat we graag “commerciële prijzen” in onze shops willen hebben gaat er hier iets mis. We vullen onze shops met prijzen inclusief BTW en Magento stuurt netjes BaseGrandTotal naar Google Analytics. Alleen is dat dus een prijs inclusief BTW! Daar zit hem de fout. Klik hier om bij OneToMarket nog meer uitleg te krijgen.

De oplossing. Bel Pagayo!

Of doe het zelf. Ga naar het bestand GA.php en voeg deze regel toe.

$html .= '"' . ($order->getBaseGrandTotal() - $order->getBaseTaxAmount()) . '",' ;

Dus je krijgt dan.

        $html  = '<script type="text/javascript">' . "\n";
        $html .= "//<![CDATA[\n";
        $html .= '_gaq.push(["_addTrans",';
        $html .= '"' . $order->getIncrementId() . '",';
        $html .= '"' . $order->getAffiliation() . '",';
        $html .= '"' . ($order->getBaseGrandTotal() - $order->getBaseTaxAmount()) .  '",' ;
        $html .= '"' . $order->getBaseTaxAmount() . '",';
        $html .= '"' . $order->getBaseShippingAmount() . '",';
        $html .= '"' . $this->jsQuoteEscape($address->getCity(), '"') . '",';
        $html .= '"' . $this->jsQuoteEscape($address->getRegion(), '"') . '",';
        $html .= '"' . $this->jsQuoteEscape($address->getCountry(), '"') . '"';
        $html .= ']);' . "\n";



Laat Pagayo het doen

Wat wij voor u doen

Analytics code GA.php aanpassen €95,00

Pagayo Inspiration
Telefoon: 0575 460110
Email: info@Pagayo.nl
» Naar contact formulier