Инструкция по интергации WooCommerce в Google Analytics

WooCommerce сам по себе предоставляет некоторый функционал отслеживания продаж, однако при интеграции с Google Analytics вы сможете получить любые данные отслеживания в вашей панели управления Analytics. Настройка отслеживания воронки продаж в WooCommerce с помощью Google analytics может показаться сложной, однако не тогда, когда вы знаете с чего начать. Ниже простая инструкция по интеграции WooCommerce с Google Analytics.

Первым делом вам необходимо подтвердить свой домен в Google Analytics (что очевидно).

Интеграция WooCommerce с Google Analytics

Интеграция WooCommerce с Google Analytics происходит в два этапа, когда сначала вы включаете отслеживание электронной торговли для вашего домена в Google Analytics, а затем добавляете код отслеживания. Для того, чтобы отследить продажи с помощью аналитики, вам нужен дополнительный кусочек кода.

1. Активируем отслеживание электронной торговли в Google Analytics

Отслеживание электронной торговли в Google Analytics отключено по-умолчанию. И его нужно включить перед тем, как мы начнем. Сделать это можно следующим образом:

  1. Переходим в раздел Администрирования вашего домена со страницы отчетов. google-analytics-enable-ecommerce-step-1[1]
  2. Кликаем на «Настройки представления» в правой колонке (значок листа с завернутым уголком)google-analytics-enable-ecommerce-step-2[1]
  3. Прокручиваем страницу вниз и активируем «Отслеживание электронной торговли» в секции «Настройки электронной торговли».google-analytics-enable-ecommerce-step-3[1]
  4. Сохраняем изменения

2. Добавляем код отслеживания электронной торговли

Этот сниппет поддерживает только новую гугловскую Universal Analytics и поэтому вам необходимо обновить свой аккаунт до Universal Analytics и перенести свойства. Также необходимо, чтобы отслеживание Google Analytics уже было установлено и работало. Код отслеживания электронной торговли недоступен прямо из консоли Analytics, однако, у Google есть замечательная статья поясняющая, как сгенерировать этот код.

Вы можете отправлять два типа данных о продажах для обработки в Google Analytics. Первый, это конечно же, данные о транзакциях, а второй — данные о товарах. Данные о транзакциях содержат информацию о транзакции, такую как номер заказа, общая сумма покупки, сумма налогов и доставки, а данные о товарах — о проданных единицах (а также артикул, название, количествои т.д.)

Вот код, который собирает и отправляет данные о продажах из WooCommerce в Google Analytics для обработки:

// Интеграция WooCommerce в Google Analytics
function devise_wc_ga_integration( $order_id ) {
	$order = new WC_Order( $order_id ); ?>
	
	<script type="text/javascript">
	ga('require', 'ecommerce', 'ecommerce.js'); // Подгружаем плагин отслеживания электронной коммерции
		
		// Данные о транзакциях
		ga('ecommerce:addTransaction', {
			'id': '<?php echo $order_id;?>',
			'affiliation': '<?php echo get_option( "blogname" );?>',
			'revenue': '<?php echo $order->get_total();?>',
			'shipping': '<?php echo $order->get_total_shipping();?>',
			'tax': '<?php echo $order->get_total_tax();?>',
			'currency': '<?php echo get_woocommerce_currency();?>'
		});

	
	<?php
		//Данные о товарах
	if ( sizeof( $order->get_items() ) > 0 ) {
		foreach( $order->get_items() as $item ) {
			$product_cats = get_the_terms( $item["product_id"], 'product_cat' );
				if ($product_cats) { 
					$cat = $product_cats[0];
				} ?>
			ga('ecommerce:addItem', {
				'id': '<?php echo $order_id;?>',
				'name': '<?php echo $item['name'];?>',
				'sku': '<?php echo get_post_meta($item["product_id"], '_sku', true);?>',
				'category': '<?php echo $cat->name;?>',
				'price': '<?php echo $item['line_subtotal'];?>',
				'quantity': '<?php echo $item['qty'];?>',
				'currency': '<?php echo get_woocommerce_currency();?>'
			});
	<?php
		}	
	} ?>
		ga('ecommerce:send');
		</script>
<?php }
add_action( 'woocommerce_thankyou', 'devise_wc_ga_integration' );

Код необходимо поместить в файл functions.php вашей темы. Проверить работу интеграции WooCommerce в Google Analytics можно, совершив тестовые продажи. Ниже скриншот из Google Analytics обработки данных о продажах в WooCommerce после корректной установки интеграции.

WooCommerce-Google-Analytics-Integration[1]

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 4.8/5 (6 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
  • agidulyan

    Интересно. Решил попробовать. Вставляю, но после установки слетает тема: сайт не показывает — выдаёт ошибку по теме error syntaxis — возможно, какая «кавычка» упущена?

    • ADv

      Попробуйте в конце добавить закрывающий тег php — ?>

      • agidulyan

        Parse error: syntax error, unexpected ‘}’ in /home/webcre01/gg-company.pl/www/wp-content/themes/kora/functions.php on line 137

  • Александр Нацик

    не работает код, так как в последней версии магазина нету страницы thankyou

  • Михаил Крицкий

    Да, к сожалению, больше не работает. Сможете сообщить, если поправите?

Scroll To Top