Отслеживание электронной коммерции с помощью Google

StackOverflow https://stackoverflow.com/questions/269402

  •  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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top