Отслеживание электронной коммерции с помощью Google
-
06-07-2019 - |
Вопрос
Меня попросили добавить отслеживание электронной торговли Google на мой сайт. Это отслеживание включает в себя вставку некоторого JavaScript на страницу квитанции, а затем вызов его функций. На странице квитанции asp.net мне нужно вызвать одну функцию (_addTrans) для информации о транзакции, а затем другую (_addItem) для каждого элемента в заказе. Пример того, чего они хотят, это здесь р>
Это для сайта 1.1. Кто-нибудь может дать мне толчок для вызова этих двух функций из моего кода на C #? Я не могу себе представить, что я один, чтобы позвонить в службу отслеживания электронной торговли Google, поэтому я надеюсь.
Решение
Вероятно, самый простой способ - создать требуемый Javascript в виде строки с чем-то вроде
StringBuilder sb = new StringBuilder()
sb.AppendLine( "<script>" );
sb.AppendLine( "var pageTracker = _gat._getTracker('UA-XXXXX-1');" );
sb.AppendLine( "pageTracker._trackPageview();" );
sb.AppendFormat( "pageTracker._addTrans('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{7}' );\n", orderId, affiliation, total, tax, shipping, city, state, country );
sb.AppendFormat( "pageTracker._addItem('{0}','{1}','{2}','{3}','{4}','{5}');\n", itemNumber, sku, productName, category, price, quantity );
sb.AppendLine("pageTracker._trackTrans();");
sb.AppendLine( "</script>" );
Затем зарегистрируйте его для отображения на странице с помощью
Page.RegisterStartupScript("someKey", sb.ToString());
Другие советы
Здесь я только что написал класс электронной торговли Google Analytics для динамического добавления транзакций аналитики.
http: // www .sarin.mobi / 2008/11 / порождающая-Google-аналитика-электронная коммерция-кода из-с /
Надеюсь, что это надежда.
В ответ на stevemegson (первый ответ) - не должен ли первый параметр в методе pageTracker._addItem быть OrderID, а не itemNumber?
Проект, который я выпустил, позволяет легко интегрироваться с Google Analytics для просмотра страниц и событий через собственный код .net.
Таким образом, вы можете просто вызвать метод, который будет регистрировать либо событие, либо просмотр страницы для вас.
Я планирую также поддерживать ведение журнала транзакций в течение следующих нескольких недель.
Он называется GaDotNet и его можно найти здесь: http: // www. diaryofaninja.com/projects/details/ga-dot-net р>