Хобрук: Ваш путь к мастерству в программировании

Протокол измерения Google Analytics, измеряющий транзакцию, но не данные о продукте

С учетом полезной нагрузки:

v=1
&tid=UA-REDACTED
&ds=web
&cid=REDACTED
&uid=15844
&uip=REDACTED
&ua=Mozilla%2f5.0+(Windows+NT+10.0%3b+Win64%3b+x64)+AppleWebKit%2f537.36+(KHTML%2c+like+Gecko)+Chrome%2f68.0.3440.106+Safari%2f537.36
&ul=en-gb
&dp=%2f
&dh=www.devserver.com
&t=transaction
&ti=TestTxn8TI
&tr=105
&tt=10
&ts=5
&cu=EUR
&ds=web
&pr1id=testsku
&pr1nm=test%20product%20description
&pr1ca=hardware
&pr1pr=100
&pr1qt=1
&pr2id=testsku2
&pr2nm=another%20description
&pr2ca=hardware
&pr2pr=20
&pr2qt=2
&pa=purchase

Он правильно измеряет транзакцию:

введите здесь описание изображения

Однако нет связанных данных о продукте. Как я могу получить данные о продукте для отображения?


  • Извините, я пропустил тот факт, что у вас там было pa. Так что это не проблема. 05.09.2018
  • Как вы отправляете полезную нагрузку в GA? Вы создаете вышеуказанное и отправляете его непосредственно в конечную точку API? Или вы используете библиотеку JS/Python/etc? 05.09.2018
  • @vinoaj отправляет на C# с помощью HttpWebRequest 05.09.2018
  • Я подозреваю, что может быть проблема с кодировкой при передаче хита. Является ли приведенный выше пример фактическим обращением, которое было отправлено? 06.09.2018
  • Да из настоящего хита. Я кодирую все опубликованные данные о хитах как ASCII 07.09.2018
  • Я действительно не вижу ничего плохого в твоем ударе. Иногда бывают задержки с отчетами. Если вы сейчас нажмете TextTxn8TI, сможете ли вы увидеть какие-либо продукты? 08.09.2018

Ответы:


1

Мне кажется, вы смешиваете хиты электронной торговли с хитами расширенной электронной торговли.

Согласно документации Measurement Protocol для расширенного отслеживания электронной торговли:

Важно! Параметры расширенной электронной торговли должны отправляться с существующим обращением (например, просмотр страницы, событие), но не могут быть отправлены с типами обращения электронной торговли или элемента.

С учетом сказанного, чтобы продолжить отправку обращений в разделе отслеживание электронной торговли< /а>:

  1. Инициировать транзакцию

    v=1
    &tid=UA-XXXXX-Y
    &cid=555
    &t=transaction
    &ti=TestTxn8TI
    &tr=105
    &ts=5
    &tt=10
    &cu=EUR
    
  2. Инициировать попадание элемента для каждого продукта в транзакции

    v=1
    &tid=UA-XXXXX-Y
    &cid=555
    &t=item
    &ti=testsku
    &in=test%20product%20description
    &ip=100
    &iq=1
    &iv=hardware
    &cu=EUR
    
    v=1
    &tid=UA-XXXXX-Y
    &cid=555
    &t=item
    &ti=testsku2
    &in=another%20description
    &ip=20
    &iq=2
    &iv=hardware
    &cu=EUR
    

Если вы хотите отправить обращение в рамках расширенного отслеживания электронной торговли, просто измените тип обращения с transaction на pageview, например:

    v=1
    &tid=UA-XXXXX-Y
    &cid=555
    &t=pageview
    &dh=www.devserver.com
    &dp=%2f
    &ds=web
    &uid=15844
    &uip=REDACTED
    &ua=Mozilla%2f5.0+(Windows+NT+10.0%3b+Win64%3b+x64)+AppleWebKit%2f537.36+(KHTML%2c+like+Gecko)+Chrome%2f68.0.3440.106+Safari%2f537.36
    &ul=en-gb
    &ti=TestTxn8TI
    &tr=105
    &tt=10
    &ts=5
    &cu=EUR
    &pa=purchase
    &pr1id=testsku
    &pr1nm=test%20product%20description
    &pr1ca=hardware
    &pr1pr=100
    &pr1qt=1
    &pr2id=testsku2
    &pr2nm=another%20description
    &pr2ca=hardware
    &pr2pr=20
    &pr2qt=2

Надеюсь, это поможет!

13.09.2018
Новые материалы

Создание кнопочного меню с использованием HTML, CSS и JavaScript
Вы будете создавать кнопочное меню, которое имеет состояние наведения, а также позволяет вам выбирать кнопку при нажатии на нее. Финальный проект можно увидеть в этом Codepen . Шаг 1..

Внедрите OAuth в свои веб-приложения для повышения безопасности
OAuth — это широко распространенный стандарт авторизации, который позволяет приложениям получать доступ к ресурсам от имени пользователя, не раскрывая его пароль. Это позволяет пользователям..

Классы в JavaScript
class является образцом java Script Object. Конструкция «class» позволяет определять классы на основе прототипов с чистым, красивым синтаксисом. // define class Human class Human {..

Как свинг-трейдеры могут использовать ИИ для больших выигрышей
По мере того как все больше и больше профессиональных трейдеров и активных розничных трейдеров узнают о возможностях, которые предоставляет искусственный интеллект и машинное обучение для улучшения..

Как построить любой стол
Я разработчик программного обеспечения. Я люблю делать вещи и всегда любил. Для меня программирование всегда было способом создавать вещи, используя только компьютер и мое воображение...

Обзор: Машинное обучение: классификация
Только что закончил третий курс курса 4 часть специализации по машинному обучению . Как и второй курс, он был посвящен низкоуровневой работе алгоритмов машинного обучения. Что касается..

Разработка расширений Qlik Sense с qExt
Использование современных инструментов веб-разработки для разработки крутых расширений Вы когда-нибудь хотели кнопку для установки переменной в приложении Qlik Sense? Когда-нибудь просили..