2014-12-12 6 views
0

Это код, посылаемое на нашей странице подтверждения для GA универсальной с помощью расширенной электронной коммерции:расширение преобразования электронной коммерции вопросы

ga("create", "UA-XXXXXXX-xx", "auto"); 
ga("require", "displayfeatures"); 
ga("require", "ec"); 
ga("ec:addProduct", { 
    Id: null, 
    Name: "ProductNameTest", 
    Brand: "Foo", 
    Category: null, 
    Variant: null, 
    Price: 5.49, 
    Quantity: 1, 
    Coupon: "", 
    Position: 0 
}); 
ga("ec:setAction", "purchase", { 
    Id: "33558", 
    Affiliation: "Foo", 
    Revenue: 5.49, 
    Tax: 0, 
    Shipping: 0, 
    Coupon: "", 
    List: null, 
    Step: 4, 
    Option: null 
}); 
ga("send", "pageview"); 

Я не вижу никаких проблем в отладчике GA или в Tag Assistant плагин для Chrome ,

Что мне здесь не хватает, что наши данные/транзакции не отображаются?

EDIT:

Вот выход из отладчика ГА, что я раздел для выше:

Initializing Google Analytics. 
Loading resource for plugin: ec 
Loading script: "http://www.google-analytics.com/plugins/ua/ec.js" 
Running command: ga("create", "UA-XXXXXXX-xx", "auto") 
Creating new tracker: t0 
Running command: ga("require", "displayfeatures") 
Set called on unknown field: "dcLoaded". 
Plugin "displayfeatures" intialized on tracker "t0". 
Running command: ga("require", "ec") 
Waiting on require of "ec" to be fulfilled. 
Executing Google Analytics commands. 
Registered new plugin: ga(provide, "ec", Function) 
Running command: ga("require", "ec") 
Plugin "ec" intialized on tracker "t0". 
Running command: ga("send", "pageview") 

ответ

4

Я вижу несколько проблем, которые могут быть, влияющими на ваши сделки:

  1. Дублируйте команды ga("require", "ec").
  2. Id для addProduct есть null. Это required value, и он должен быть строкой.
  3. Больше из практики javascript: после того, как вы вызвали свою функцию, положите ее точкой с запятой. например ga("send", "pageview");

EDIT: Что касается точки # 2, то Id для addProduct может быть пустым, если разработчик передавая значение для параметра имени вместо (см Product Data table).

Все ключи собственности должны быть строчными буквами, то есть Id должно быть id. (Спасибо, что указал Эдуардо).

+2

Хороший ответ Я также добавил бы, что все параметры находятся в капитуляции. Он должен быть «id» not «Id» – Eduardo

+0

Я скопировал этот вывод из отладчика GA. Я просто забыл поставить точки с запятой. Для идентификатора за ним следует звездочка в документации. 'Идентификатор продукта или SKU (например, P67890). * Либо это поле, либо имя должно быть установлено. Название продукта (например, Android T-Shirt). * Либо это поле, либо идентификатор должны быть установлены. ' – NexAddo

+0

@NexAddo, выписка из комментария Эдуардо: все параметры капитализируются i.e. «Id» должен быть «id». – Blexy

Смежные вопросы