Добавлю еще от себя.
Сейчас перепроверил и реально у “соседей” отправляется событие только после того как я ставлю статус, что Внесена оплата/предоплата.
Единственно минус который приходит в голову, что это может случиться и через 7 дней после заказа. Но вот события через measurement протокол можно отправлять только в течении 72 часов.
Поэтому предлагаю если 72 часа не прошло, то отправлять время когда изначально был сделан заказ.
Если прошло 72 часа, то уже отправлять текущее время.
Лучше все это вынести настройкой. Соседний модуль такого не умеет, как видите на скрине ниже нет timestamp в запросе.
еще умные люди советуют отправлять session_id иначе в источниках трафика может оказаться non set
Также “соседний” модуль в момент покупки вообще ничего не отправляет. Я бы все же отправлял, что была покупка, НО вообще без данных о товарах и сумме. Опять же сделать это опционально. Вдруг кто то посчитает это излишним.
Теперь напишу почему все это важно.
Сейчас большинство рекламных кампаний гугла настроены на рентабельность инвестиций.
Например 3 000%. Вложил в рекламу 100 баксов, он тебе напродавал на 3000.
И вот недавно у меня пенсионерка наделала 8 заказов, и счастливый гугл считает, что он отработал с рентабельностью 25 000%.
И все… нет заказов теперь.
Потому что он сливает деньги на новые аудитории, ищет потенциальных покупателей.
И вот уже 3й день заказов нет…
А пенсионерка 6 из 8ми заказов аннулировала.
Т.о. реальная рентабельность 2 000%, а гугл еще несколько дней будет впустую тратить деньги.
П.с. я тут недавно курсы Осипенкова прошел, он мне грамоту дал почетную. Так что я вроде как теперь понимаю как это все должно работать… Кстати всем советую! Яков мегаучитель.
- это наверное уже баг.
при возврате товаров или аннулировании заказа модуль не передает параметр
value -Ценность для электронной торговли
равный сумме возвращенных товаров или всего заказа при полном аннулировании
поэтому все возвраты в аналитики имеют ценность 0 и никак не влияют на Общий доход.
запрос модуля из журнала
Запросы (http/https запрос)
URL: https://www.google-analytics.com/mp/collect?measurement_id=G-12345678&api_secret=YsZ12345678o0_Ltiw
Запрос: ‘{“client_id”:“12345678.1709999317”,“events”:{“name”:“refund”,“params”:{“currency”:“RUB”,“items”:[{“item_id”:“114573”,“item_name”:“\u041a\u0443\u0445\u043e\u043d\u043d\u0430\u044f \u043c\u043e\u0439\u043a\u0430 Azario Grand CS00079902, \u0431\u0435\u0436\u0435\u0432\u044b\u0439”,“quantity”:“1”,“price”:“7035.00”,“item_category”:“\u041a\u0443\u0445\u043e\u043d\u043d\u0430\u044f \u0442\u0435\u0445\u043d\u0438\u043a\u0430\/\u041c\u043e\u0439\u043a\u0438 \u0434\u043b\u044f \u043a\u0443\u0445\u043d\u0438”,“item_brand”:“Azario”,“item_variant”:“”,“currency”:“RUB”}],“transaction_id”:“36260”}}}’
справка гугла https://developers.google.com/analytics/devguides/collection/ga4/ecommerce?client_type=gtm&hl=ru#refund-gtm
dataLayer.push({ ecommerce: null }); // Clear the previous ecommerce object.
dataLayer.push({
event: “refund”,
ecommerce: {
currency: “USD”,
transaction_id: “T_12345”, // Transaction ID. Required for purchases and refunds.
value: 12.21,
coupon: “SUMMER_FUN”,
shipping: 3.33,
tax: 1.11,
items: [
{
item_id: “SKU_12345”,
item_name: “Stan and Friends Tee”,
affiliation: “Google Merchandise Store”,
coupon: “SUMMER_FUN”,
discount: 2.22,
index: 0,
item_brand: “Google”,
item_category: “Apparel”,
item_category2: “Adult”,
item_category3: “Shirts”,
item_category4: “Crew”,
item_category5: “Short sleeve”,
item_list_id: “related_products”,
item_list_name: “Related Products”,
item_variant: “green”,
location_id: “ChIJIQBpAG2ahYAR_6128GcTUEo”,
price: 9.99,
quantity: 1
}
]
}
});