Расширенная электронная коммерция, не показывающая доход от производительности продукта

Итак, у меня есть реализация расширенной электронной торговли для аналитики Google. На полной странице стреляет:

function transactionComplete(products, transaction){
    for(var i = 0; i < products.length; i++) {
        var product = products[i];
        ga('ec:addProduct', {
            'id': product.productId,
            'name': product.productName,
            'category': product.productCategory,
            'price': product.productPrice,
            'quantity': Number(product.productQuantity)
        });
    }

    ga('ec:setAction', 'purchase', {
        'id': transaction.id,
        'affiliation': transaction.name,
        'revenue': transaction.total,
        'tax': '0',
        'shipping': transaction.shipping
    });

    ga('send', 'pageview');
}

Довольно просто, верно?

Хорошо, когда я смотрю на приборную панель, производительность продукта не показывает никакого дохода. Однако показатели продаж. Я делаю что-то неправильно?

Снимки экрана: эффективность продажЭффективность продаж

Производительность продуктаПроизводительность продукта

2 ответа

Вы должны быть очень последовательными везде, со мной тоже произошло то же самое, я не мог просмотреть доход, так как я не обновлял количество, при обновлении количества SKU продукта aka no..etc, он начал показывать мне данные!!

Была точно такая же проблема. Хотя мне потребовались часы, чтобы понять это, оказалось, что решение довольно простое. Моя ошибка заключалась в том, что я не назначал цену на продукт. Несмотря на то, что доход был указан, и мой единственный продукт был связан с этими транзакциями, так как цены на этот продукт не было, ни один из доходов не был распределен на него. Я ошибочно предположил, что для одной транзакции продукта будет назначен доход. Что касается вашего конкретного случая, я подозреваю, что цена вашего продукта была неправильной (либо нулевой, либо в недопустимом формате), что похоже на ответ Андреса.

Используйте Google Analytics Debugger и убедитесь, что информация о продукте отправляется в GA.

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

На самом деле обе части кода полностью индивидуальны (как переход к различным отчетам в рамках GA). Если вы не обнаружите никаких ошибок, я рекомендую вам перейти в демонстрационный магазин Enhanced Ecommerce и скопировать точно код продукта в транзакции, чтобы вы могли построчно включать динамические значения, пока не найдете причину проблемы.

Другие вопросы по тегам