[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 530
+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
              Вчера в 09:08
              0
              Не совсем понятно как получить доступ к обьекту $cart, просто в глобале он не доступен.

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