Как отслеживать поведение Checkout, когда страница переходит на стороннюю страницу, а затем переходит на страницу подтверждения с помощью Диспетчера тегов Google?

Я выполнил реализацию расширенной электронной коммерции Google Analytics с использованием GTM(Google Tag Manager) для веб-сайта электронной коммерции. Я реализовал воронки оформления заказа и надлежащий сбор данных о возврате средств для всех способов оплаты, кроме одного, который является методом подтверждения. Мне нужна помощь, чтобы решить эту проблему.

Для воронок оформления заказа у нас есть 4 этапа: доставка, оплата, проверка заказа и подтверждение (страница с благодарностью). У нас есть такие способы оплаты, как кредитная карта, PayPal, Affirm (https://www.affirm.com/) и т. Д.

Я могу правильно фиксировать поток вместе с информацией о прекращении на каждом этапе, кроме Подтверждения (https://www.affirm.com/). В случае "Подтвердить" при нажатии кнопки "Просмотр заказа" пользователь переходит на страницу "Подтвердить платеж", и после успешной оплаты он будет перенаправлен на страницу "Спасибо".

Теперь, если я захожу в раздел "Эффективность списка продуктов на панели инструментов GA", я вижу одну строку для продукта, в которой отображаются значения до столбца "Проверка продукта", в котором столбец "Уникальные покупки" равен 0, и еще одну строку с именем списка продуктов "(не задано)", где он заполняет только столбец Уникальные покупки до 1, а все остальные столбцы показывают 0 значений. Не уверен, почему это происходит. В случае других способов оплаты мы просто показываем всплывающее окно для оплаты суммы, но для подтверждения страница перенаправляется на стороннюю страницу, и именно там происходит оплата. Пожалуйста, помогите мне решить эту проблему. Спасибо.

//Shipping
 window.dataLayer = window.dataLayer || [];
    dataLayer.push({            
        'event': 'stepShipping',
        'ecommerce': {
            'checkout': {
                'actionField': {'step': 1},
                'products': gtmProducts
            }
        }
    });

        //Payment
        window.dataLayer = window.dataLayer || [];
        dataLayer.push({
            'event': 'stepPayment',
            'ecommerce': {
                'checkout': {
                  'actionField': {'step': 2}
                }
            }
        });

        //Order review
        window.dataLayer = window.dataLayer || [];
        dataLayer.push({
            'event': 'stepOrderReview',
            'ecommerce': {
                'checkout': {
                  'actionField': {'step': 3}
                }
            }
        });


    //Transaction
    window.dataLayer = window.dataLayer || [];
    dataLayer.push({
        'event': 'orderConfirmation',
        'ecommerce': {
            'purchase': {
                'actionField': {
                    'id': document.getElementById("transactionId").value,
                    'affiliation': 'Web',
                    'revenue': document.getElementById("transactionTotal").value,
                    'tax': document.getElementById("transactionTax").value,
                    'shipping': document.getElementById("transactionShipping").value
                },
                'products': items
            }
        }
    });

1 ответ

Поместите домен affirm.com в "список исключения рефералов" вашего ресурса Google Analytics. Это происходит потому, что атрибуция списка продуктов в GA происходит только в одном сеансе. Когда клиент возвращается на страницу благодарности, создается новый сеанс, если домен не находится в списке исключений для перехода.

@DalmTo прав. Этот вопрос не связан с программированием. Я бы написал этот ответ как комментарий, если бы имел необходимую репутацию...