Отслеживание "Купить в один клик" в Гугл Аналитике

Как отследить событие “Купить в один клик” в Гугл Аналитике для создания цели ?
Куда вставить ga(‘send’, ‘event’) ?

1 лайк

Вот тут про события

1 лайк

$(‘body’).on( “one_click_completed”, function( event, params ) {
ga(‘send’, ‘event’, ‘ButtonOneClick123’, ‘click’);
});
Не работает, подскажите где ошибка ?

$('body').on( "one_click_completed", function( event, params ) {

  //тут код который должен выполниться при покупки в 1 клик
    
});

Попробуйте так

ga('send', 'event', 'ButtonOneClick123', 'click');

или так

gtag('send', 'event', 'ButtonOneClick123', 'click');`

Не помогло

Как визуально проверить срабатывает ли событие one_click_completed ?

Написать например

alert('Сработало');

Разобрался

"
‘items’ // заказанные товары
"
какие поля есть у items ?

console.log(params)
и в консоле посмотрите

Выдает только
{order_id: 6832, order_amount: “60.0000”}

Понял, значит будут добавлены в следующей версии, пока так(

Может кому поможет

Для отслеживания “Купить в один клик” в Гугл Аналитике
создаем событие продажа (purchase)
в javascript выполняемый вставляем код

$('body').on( "one_click_completed", function( event, params ) {
  gtag('event', 'purchase', {
  "transaction_id": params.order_id,
  "affiliation": "ВАША ФИРМА",
  "value": params.order_amount,
  "currency": "КОД ВАШЕЙ ВАЛЮТЫ",
  "tax": 0,
  "shipping": 0,
  });
});
1 лайк

Подскажите, как отследить стандартную покупку через корзину. Перешел на GTM, отчеты по стандартным покупкам не регистрируются( пробовал такое

$('body').on( "order_completed", function( event, params ){
dataLayer.push({ ecommerce: null });  // Clear the previous ecommerce object.
dataLayer.push({
   'event': 'purchase', 
  'ecommerce': {
    'purchase': {
      'actionField': {
        'id': params.order_id,                         // Transaction ID. Required for purchases and refunds.
        'affiliation': 'xxxxxxx',
        'revenue': '0',                     // Total transaction value (incl. tax and shipping)
        'tax':'0',
        'shipping': '0',
        'coupon': '0'
      },
           'products': params.product_in_order
    }
  }
});
});

На событие подписываетесь верно, а вот в GTM попробуйте

 gtag('event', 'purchase', {

заместо

dataLayer.push({

Пример выше писали