Проблема отслеживания электронной торговли Google Analytics в .NET - PullRequest
0 голосов
/ 03 июля 2018

Есть ли разница в скрипте отслеживания электронной торговли, реализованном в .NET?

как проверить работает скрипт или нет? Скрипт не записывает никаких данных при размещении на живом сайте?

Влияет ли изменение сервера на отслеживание?

В настоящее время я использую следующий скрипт -

`<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-xxxxxxx-X', 'auto');
        ga('require', 'ecommerce', 'ecommerce.js');

       // Adding a Transaction
        ga('ecommerce:addTransaction', {
            'id': transaction.id,
            'affiliation': '',
            'revenue': transaction.revenue,
            'shipping': transaction.shipping,
            'tax': transaction.tax,
            'currency': 'USD'  // local currency code.
        });

        // Adding Items
        $.each(transaction.AnalyticItems, function (i, data) {

            ga('ecommerce:addItem', {
                'id': data.id,
                'name': data.name,
                'sku': data.sku,
                'category': data.category,
                'price': data.price,
                'quantity': data.quantity,
                'currency': 'USD' // local currency code.
            });

        });

        // Sending Data
        ga('ecommerce:send');

        ga('send', 'pageview');

</script>
`

1 Ответ

0 голосов
/ 05 июля 2018
  1. .NET - это просто язык на стороне сервера, создающий файлы интерфейса (HTML, JS и т. Д.) Для отображения клиентом (т. Е. Браузером). Короче говоря, это не меняет принцип работы GA, будь то приложение .NET или сайт PHP.
  2. Существует много хороших отладчиков на стороне клиента или расширения браузера, которые можно использовать для устранения неполадок в реализации GA. Существует отладчик GA, если вы используете GTM, Omnibug и т. Д. Среди многих других. Проверьте в консоли разработчика вашего браузера и посмотрите, нет ли у вас ошибки JavaScript и т. Д.
  3. Я бы посоветовал вам реализовать свой GA с помощью Google Tag Manager. Это, вероятно, упростит управление отслеживанием событий и т. Д. И обеспечит лучшую поддержку.
...