Отслеживание электронной торговли Google Analytics не работает

Я использую Диспетчер тегов Google для внедрения Google Analytics. У меня не было данных об электронной торговле. Я отправляю данные электронной торговли в объекте dataLayer:

dataLayer = dataLayer || [];
dataLayer.push({
    PageType: "Confirmation",
    ProductID: "2222",
    ProductGroup: "",
    ProductName: "Test1",
    CheckInDate: "2017-09-10",
    CheckOutDate: "2017-09-11",
    NumberOfAdults: "2",
    NumberOfChildren: "0",
    NumberOfRooms: "1",
    NumberOfNights: "1",
    TransactionID: "11111",
    Revenue: 60.00,
    Destination: "London",
    Event: "Purchase",
    'transactionId': "11111",
    'transactionAffiliation': "Test1",
    'transactionTotal': 60.00,
    'transactionProducts': [{
        'sku': '2222',
        'name': 'Test1',
        'category': 'Hostel',
        'price': 60.00,
        'quantity': 1,
    }]
});

Этот объект создается перед фрагментом диспетчера тегов.

В Диспетчере тегов Google у меня есть только один тег, который запускает все страницы, а тип отслеживания - Просмотр страницы. Я не добавил еще один тег для транзакции, так как объект находится перед сниппетом. Расширенные функции электронной торговли не включены (я пробовал, когда они включены, но ничего не менял.

В Google Analytics я включил электронную торговлю, но расширенную электронную торговлю.

Размеры, которые у меня есть, кроме электронной торговли, отображаются, а переменные электронной торговли - нет.

Что мне делать, чтобы электронная торговля работала правильно? Что мне не хватает?


person Emre Gerçek    schedule 09.09.2017    source источник
comment
В Google Analytics я включил электронную торговлю, но расширенную электронную торговлю - чтобы убедиться, вы хотели написать, что не включили расширенную электронную торговлю?   -  person Eike Pierstorff    schedule 09.09.2017
comment
Да, вообще-то пробовал, когда он тоже включен, но ничего не изменилось.   -  person Emre Gerçek    schedule 10.09.2017
comment
Не могли бы вы приложить скриншот вашего тега? Если веб-сайт активен, можете ли вы также указать URL-адрес?   -  person faridghar    schedule 11.09.2017


Ответы (1)


Код правильно работает с конфигурацией. Что вам нужно сделать, так это создать тег транзакции, потому что используемый dataLayer предназначен для стандартной электронной коммерции, и с этой технологией попадание транзакции отправляется отдельно. (В Enhance ecommerce эта информация отправляется вместе с другим обращением).

Таким образом, в этом случае не имеет значения, отправляются ли данные до или после просмотра страницы, потому что они отправляются с их собственным триггером.

Привет

person Kemen Paulos Plaza    schedule 12.09.2017