Enchanced analytics

  • Posts: 102
  • Thank you received: 3
7 years 10 months ago #242561

-- HikaShop version -- : 2.6.0
-- Joomla version -- : 3.5.0
-- Error-message(debug-mod must be tuned on) -- : Problem with enchanced analytics

Hello,

Does anyone know how to enable enchanced analytics? I try to use plugin for hika, but no results.
I found on forum this code, but it doesn't collect information about revenue by categories and there is no datalayer.push. Thnx.

Code:

$siteName = '*********';

$account= 'UA-*********';

$app = JFactory::getApplication();
$order_id = $app->getUserState('com_hikashop.order_id');
$orderClass = hikashop_get('class.order');
$this->order = $orderClass->loadFullOrder($order_id); 

$order_total = round($this->order->order_full_price, 2);
$shipping_price =  round($this->order->order_shipping_price, 2);
$revenue = $order_total - $shipping_price;
$order_total_no_vat = round($this->order->order_subtotal_no_vat, 2);
$tax =  $order_total - $order_total_no_vat;

$js = '
<!-- Google Analytics ecommerce -->
<script>
(function(i,s,o,g,r,a,m){i["GoogleAnalyticsObject"]=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,"script","//www.google-analytics.com/analytics.js","ga");

ga("create", "' . $account . '", "auto");
ga("send", "pageview");'.$extra_required.'
ga("require", "ecommerce", "ecommerce.js");

ga("ecommerce:addTransaction", {
	"id": "' . $order_id .'",
	"affiliation": "' . str_replace(array('\\','"'), array('\\\\', '\\\"'), $siteName) . '",
	"revenue": "' . $revenue . '",
	"shipping": "' . $shipping_price . '",
	"tax": "' . round($tax, 2) . '"
});
';

foreach($this->order->products as $product) {
	$js .= 
	'ga("ecommerce:addItem", {
	"id": "' . $order_id . '",
	"name": "' . str_replace(array('\\','"'), array('\\\\', '\\\"'), strip_tags($product->order_product_name)) . '",
	"sku": "' . str_replace(array('\\','"'), array('\\\\', '\\\"'), $product->order_product_code) . '",
	"category": "",
	"price": "' . ($product->order_product_price + $product->order_product_tax) . '",
	"quantity": "' . (int)$product->order_product_quantity . '"
	});
	';
}

$js .= '
ga("ecommerce:send");
</script>
<!-- End Google Analytics -->
';

Last edit: 7 years 10 months ago by Rabbiteggs.

Please Log in or Create an account to join the conversation.

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
7 years 10 months ago #242565

Hi,

That code is already in HikaShop. All you have to do is to configure the HikaShop Analytics plugin via the Joomla plugins manager.
Make sure that you use the latest version of HikaShop as we fixed several issues with it since the 2.6.0 which could explain why it doesn't work for you.
Also, you need to properly configure it, so maybe you're missing something in the settings of the plugin. And finally, the statistics can sometimes be delayed in GA, up to 48h.

Please Log in or Create an account to join the conversation.

  • Posts: 102
  • Thank you received: 3
7 years 10 months ago #242652

Hm... I configure plugin so as you write in FAQ , and waited 3-4 days and no results.

Attachments:

Please Log in or Create an account to join the conversation.

  • Posts: 81540
  • Thank you received: 13071
  • MODERATOR
7 years 10 months ago #242677

Try turning off the "direct call" setting.
Also, can you confirm that you also have a standard Google Analytics plugin setup on your website ?
extensions.joomla.org/extensions/extensi...ers=0&clearfilters=1

Please Log in or Create an account to join the conversation.

Time to create page: 0.044 seconds
Powered by Kunena Forum