Перейти к содержанию
Форум поддержки пользователей VamShop

модуль в Админке - Настройки - Google Analytics


Рекомендуемые сообщения

начай читать Вашу статью : Увеличиваем продажи интернет-магазина VamShop с помощью Google Analytics. Часть I.

появился вопрос : где взять этот модуль : в Админке - Настройки - Google Analytics ? подскажите пжлст.

Ссылка на сообщение
Поделиться на другие сайты

Он по умолчанию установлен в магазине.

Наверное у Вас старая версия, раз нет такого пункта в админке.

Ссылка на сообщение
Поделиться на другие сайты
  • 1 year later...

А в каком файле находится код для аналитика?

Хочу сверить, такой ли он как прислали мне из аналитика, потому как включил его в админке, а никакой статистики не идет.

<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', 'UA-***, '****.com.ua');
  ga('send', 'pageview');

</script>

Ссылка на сообщение
Поделиться на другие сайты

Нашел где код

/includes/google_conversiontracking.js.php

И он устарел насколько я понимаю.

Как бы его грамотно подправить на приведенный выше?

Ссылка на сообщение
Поделиться на другие сайты

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

 

/includes/modules/analytics/analytics.php

/includes/google_conversiontracking.js.php

Ссылка на сообщение
Поделиться на другие сайты

Странно, почему тогда у меня всё работает, сам активно использую google analytics и я-метрику.

 

Дело не в коде, это рабочий код, пусть и не самой свежей версии.

Ссылка на сообщение
Поделиться на другие сайты
  • 5 months later...

вот мой код в /includes/modules/analytics:

<?php
/*
==========================================================
	Include Google Analystics (beta) module for osCommerce
  	Original by Clement Nicolaescu (http://www.osCoders.biz) 
  	Updated by Tomas Hesseling (www.Boxershorts.nl) & Mathieu Burgerhout (www.seo-for-osc.com)
	v. 2.0.0 - 2008/01/09
==========================================================	

--------------------------------------------------
  osCommerce, Open Source E-Commerce Solutions
  http://www.oscommerce.com
  Copyright (c) 2003 osCommerce
--------------------------------------------------

  Released under the GNU General Public License
*/

// ############## Google Analytics - start ###############

// Get order id
    $orders_query = vam_db_query("select orders_id from " . TABLE_ORDERS . " where customers_id = '" . (int)$_SESSION['customer_id'] . "' order by date_purchased desc limit 1");
    $orders = vam_db_fetch_array($orders_query);
	$order_id = $orders['orders_id'];

// Get order info for Analytics "Transaction line" (affiliation, city, state, country, total, tax and shipping)

// Set value for  "affiliation"

	$analytics_affiliation = STORE_NAME;


// Get info for "city", "state", "country"
    $orders_query = vam_db_query("select customers_city, customers_state, customers_country from " . TABLE_ORDERS . " where orders_id = '" . $order_id . "' AND customers_id = '" . (int)$_SESSION['customer_id'] . "'");
    $orders = vam_db_fetch_array($orders_query);

    $totals_query = vam_db_query("select value, class from " . TABLE_ORDERS_TOTAL . " where orders_id = '" . (int)$order_id . "' order by sort_order");
// Set values for "total", "tax" and "shipping"
    $analytics_total = '';
    $analytics_tax = '';
    $analytics_shipping = '';
    
     while ($totals = vam_db_fetch_array($totals_query)) {

        if ($totals['class'] == 'ot_total') {
            $analytics_total = $totals['value'];
            $total_flag = 'true';
        } else if ($totals['class'] == 'ot_tax') {
            $analytics_tax = $totals['value'];
            $tax_flag = 'true';
        } else if ($totals['class'] == 'ot_shipping') {
            $analytics_shipping = $totals['value'];
			{ if ($analytics_shipping === "0.0000") $analytics_shipping = ''; }
            $shipping_flag = 'true';
        }

     }

// Prepare the Analytics "Transaction line" string

	$transaction_string = '\'' . $order_id . '\','."\n".'\'' . $analytics_affiliation . '\','."\n".'\'' . $analytics_total . '\','."\n".'\'' . $analytics_tax . '\','."\n".'\'' . $analytics_shipping . '\','."\n".'\'' . $orders['customers_city'] . '\','."\n".'\'' . $orders['customers_state'] . '\','."\n".'\'' . $orders['customers_country'] . '\'';

// Get products info for Analytics "Item lines"

	$item_string = '';
    $items_query = vam_db_query("select products_id, products_model, products_name, final_price, products_quantity from " . TABLE_ORDERS_PRODUCTS . " where orders_id = '" . $order_id . "' order by products_name");
    while ($items = vam_db_fetch_array($items_query)) {
		$category_query = vam_db_query("select p2c.categories_id, cd.categories_name from " . TABLE_PRODUCTS_TO_CATEGORIES . " p2c, " . TABLE_CATEGORIES_DESCRIPTION . " cd where p2c.products_id = '" . $items['products_id'] . "' AND cd.categories_id = p2c.categories_id AND cd.language_id = '" . (int)$_SESSION['languages_id'] . "'");
		$category = vam_db_fetch_array($category_query);
		
	  $item_string .=  '_gaq.push([\'_addItem\','."\n".'\'' . $order_id . '\','."\n".'\'' . $items['products_id'] . '\','."\n".'\'' . htmlspecialchars($items['products_name']) . '\','."\n".'\'' . htmlspecialchars($category['categories_name']) . '\','."\n".'\'' . $items['final_price'] . '\','."\n".'\'' . $items['products_quantity'] . '\''."\n".']);'."\n";
    }

// ############## Google Analytics - end ###############

?>

а вот google_conversiontracking.js.php:

<?php if (GOOGLE_CONVERSION == 'true') { ?>
<script type="text/javascript">

  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', '<?php echo GOOGLE_CONVERSION_ID; ?>']);
  _gaq.push(['_trackPageview']);
  _gaq.push(['_trackPageLoadTime']);

  (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>
<?php } ?>

в настройки счётчики всё включил и вставил идентификатор...создал цель посещения корзины. выбрал Установка цели - выбрать. Описание цели - посещение корзины Тип-Цель . url http://first-time.ru/shopping_cart.php !

в итоге ничего не отбражается ( что может быть не так  :huh: 

Ссылка на сообщение
Поделиться на другие сайты

Опять же могу сказать как и в случае с метрикой, что на vamshop.ru используются и google analytics цели и всё работает, проблемы на стороне VamShop нет.

 

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

Ссылка на сообщение
Поделиться на другие сайты
×
×
  • Создать...