[msOrderAnalytics] Отправляем заказы в Google Analytics


Небольшой пакет, позволяет слать данные заказов вместе с товарами в Электронную коммерцию Google Analytics. Написан по следам статьи о том, как слать данные в Google Analytics средствами PHP. За идею благодарим Алексея.

Старт


Для старта достаточно установить пакет и в системной настройке msoa_ga_tracking_id указать ваш Tracking ID, в виде UA-XXXXX-Y. После этих нехитрых действий все заказы будут улетать в GA:



Компонент в Modstore на бесплатной основе

Донатить можно на ЯД — 4100159550314

Павел Гвоздь
31 августа 2017, 18:58
modx.pro
2
1 641
+9
Поблагодарить автора Отправить деньги

Комментарии: 13

    Артем
    24 сентября 2017, 21:55
    0
    Как можно сделать, что бы тестовые заказы не отправлялись в аналитику? Ну например фильтр по имени или email
      Sergey
      12 сентября 2019, 16:22
      0
      Где можно посмотреть более детальную документацию по модулю?
        Павел Гвоздь
        12 сентября 2019, 18:19
        0
        Нигде.
          Алексей Шумаев
          13 сентября 2019, 11:39
          0
          Вот исходное описание: https://modx.pro/solutions/13214, там есть ссылка на исходник идеи.
          Далее посмотрите основной класс в компоненте, там всё просто.
            Sergey
            13 сентября 2019, 16:43
            0
            Сделал плагин для тракинга по событию добавления в корзину. Может кто подскажет где в таком случае данные по позиции взять, что бы ГА отправить?
              Павел Гвоздь
              13 сентября 2019, 16:46
              0
                Алексей Шумаев
                13 сентября 2019, 16:50
                +1
                Документация, очевидно, как-то так:
                $tmp = $cart->get();
                foreach ($tmp as $k => $v) {
                    // получаем msProduct со всеми данными
                    // отправляем в гугл
                }
                  Sergey
                  13 сентября 2019, 17:08
                  0
                  Тип транзакции какой должен быть?
                    Алексей Шумаев
                    13 сентября 2019, 17:10
                    +1
                    Этого я не помню — смотрите документацию и исходник компонента или моей старой заготовки по ссылке, сказанной мной выше.
                      Sergey
                      16 сентября 2019, 09:08
                      0
                      Не совсем понятно как получить доступ к обьекту $cart, просто в глобале он не доступен.

                      Собстваенно на событие добавления в корзину срабатывает плагин, который является классом наследником базового класса. Из него мне нужно получить доступ к экземпляру класса корзины.
                        Sergey
                        16 сентября 2019, 18:48
                        0
                        Не подскажете, есть ли событие на просмотр карточки товара?
            Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
            13