- Якщо зараз ви цього ще не робите, налаштуйте відстеження конверсій на своєму сайті.
- Ви також можете імпортувати конверсії Google Analytics 4.
- Якщо ви вже використовуєте відстеження конверсій у Search Ads 360, можете просто додати дані кошика в наявний тег конверсії.
- Якщо ви плануєте відстежувати конверсії в додатку, включіть у нього пакет Analytics SDK через Firebase, дотримуючись вказівок для iOS чи Android.
Порадьтеся зі своїм веброзробником, як передавати динамічно генеровані дані, наприклад ідентифікатори товарів, для яких було зареєстровано покупки-конверсії.
Як вибрати метод налаштування конверсій із даними кошика
Налаштування в Google Ads
Якщо ви вирішите працювати через Google Ads, то зможете налаштувати відстеження, розмістивши тег Google безпосередньо на своєму вебсайті або через Менеджер тегів Google. Для цього виконайте наведені нижче кроки.
- Щоб відстежувати покупки, спершу потрібно налаштувати стандартне відстеження конверсій.
- У розділі "Оптимізація цілей і дій-конверсій" виберіть для дії "Покупка-конверсія" значення Основна.
- Додайте параметри для конверсій із даними кошика, щоб покращити точність даних і показників у звітах (докладніше про параметри для конверсій із даними кошика).
- Ви також можете додати необов’язкові параметри Merchant Center, щоб покращити якість даних (особливо якщо у вас є кілька облікових записів Merchant Center, де використовуються однакові ідентифікатори для різних товарів).
Приклад додавання тегу Google із даними кошика
<!-- Sample Code Conversion -->
'event', 'purchase'
<script type="text/javascript">
gtag(, {
"send_to": "AW-9999999999/abc123xyz",
"transaction_id": "1545c34e-691e-4726-aeda-b798df255e9c",
"value": 53.50,
"currency": "USD",
<!-- Start of CwCD Parameters -->
"discount": 1.50,
"aw_merchant_id": 98765,
"aw_feed_country": "US",
"aw_feed_language": "EN",
"items": [
{
"id": "P12345",
"quantity": 2,
"price": 12.50
},
{
"id": "P67890",
"quantity": 1,
"price": 30.00
}
]
<!-- End of CwCD Parameters -->
});
/* ]]> */
</script>
Приклад застосування рівня даних
<!-- Sample Code datalayer push -->
dataLayer.push({
"event": 'purchase',
"transaction_id": "1545c34e-691e-4726-aeda-b798df255e9c",
"value": 53.50,
"currency": "USD",
<!-- Start CwCD Parameters datalayer push -->
"discount": 1.50,
"aw_merchant_id": 98765,
"aw_feed_country": "US",
"aw_feed_language": "EN",
"items": [
{
"id": "P12345",
"quantity": 2,
"price": 12.50
},
{
"id": "P67890",
"quantity": 1,
"price": 30.00
}
]
<!-- End CwCD Parameters datalayer push -->
});
Налаштування в Google Analytics
Якщо ви вирішите налаштувати відстеження електронної комерції через Google Analytics, виконайте наведені нижче кроки.
- Переконайтеся, що в налаштуваннях відстеження електронної комерції параметри атрибута item_id збігаються з указаними для item_id у фіді Merchant Center (докладніше про відстеження електронної комерції).
- Додайте параметри для конверсій із даними кошика, щоб покращити точність даних і показників у звітах (докладніше про параметри для конверсій із даними кошика).
- Ви також можете додати необов’язкові параметри Merchant Center, щоб покращити якість даних (особливо якщо у вас є кілька облікових записів Merchant Center).
- Імпортуйте дані електронної комерції в Google Ads (докладніше про імпорт конверсій Google Analytics у Google Ads).
- У розділі "Оптимізація цілей і дій-конверсій" виберіть для дії "Покупка-конверсія" значення Основна.
dataLayer.push({
event: ”purchase”,
ecommerce: {
transaction_id: ”T_12345,
value: 7.77,
tax: 4.90
shipping: 5.99,
currency: “USD”,
coupon: “SUMMER SALE”,
aw_merchant_id: “12345”
aw_feed_country: ‘US”
aw_feed_language: “EN”
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
}]
Налаштування в Search Ads 360
Для цього виконайте наведені нижче кроки.
- Переконайтеся, що ви вже відстежуєте конверсії за допомогою дій Floodlight.
- Додайте параметри через тег Google або Менеджер тегів Google, щоб покращити точність даних і показників у звітах.
- Зв’яжіть облікові записи Search Ads 360 і Google Ads, щоб активувати автоматичне передавання даних Floodlight.
Налаштування для відстеження конверсій у додатку
- Якщо ви ще не інтегрували пакет Google Analytics for Firebase (GA4F) SDK у свій додаток, виконайте кроки 1–8 із цієї статті.
- Налаштуйте відстеження подій покупок (purchase) у додатку, застосовуючи значення ідентифікаторів товару з атрибута item_id у фіді Merchant Center.
- Імпортуйте події покупок у Google Ads, налаштувавши такі нові дії-конверсії як основні для реєстрації за ціллю "Покупка".
- Якщо ви вже використовуєте Менеджер тегів Google, можете зв’язати його з Firebase для iOS чи Android.
- Додайте параметри для конверсій із даними кошика, щоб покращити точність даних і показників у звітах (докладніше про параметри для конверсій із даними кошика).
- Ви також можете додати необов’язкові параметри Merchant Center, щоб покращити якість даних (особливо якщо у вас є кілька облікових записів Merchant Center).
Приклад реалізації для Android
Bundle product1 = new Bundle();
product1.putString( FirebaseAnalytics.Param.ITEM_ID, "12345" );
product1.putDouble( FirebaseAnalytics.Param.PRICE, 34.00D );
product1.putString( FirebaseAnalytics.Param.CURRENCY, "EUR");
product1.putLong( FirebaseAnalytics.Param.QUANTITY, 2 );
Bundle product2 = new Bundle();
product2.putString( FirebaseAnalytics.Param.ITEM_ID, "67891" );
product2.putDouble( FirebaseAnalytics.Param.PRICE, 29.99D );
product2.putLong( FirebaseAnalytics.Param.QUANTITY, 1 );
// Підготовка пакета електронної комерції
Bundle ecommerceBundle = new Bundle();
ecommerceBundle.putParcelableArray(FirebaseAnalytics.Param.ITEMS, new Bundle[] {product1, product2});
// Задання відповідних параметрів на рівні пакета
ecommerceBundle.putString( FirebaseAnalytics.Param.TRANSACTION_ID, "T12345" );
ecommerceBundle.putDouble( FirebaseAnalytics.Param.VALUE, 97.99D );
ecommerceBundle.putString( FirebaseAnalytics.Param.CURRENCY, "USD" );
// Задання нових параметрів конверсій для кошика, які заповнюються динамічно.
ecommerceBundle.putDouble( "discount", 10.00D ); // Знижка
ecommerceBundle.putInt( "aw_merchant_id", 12345 ); // Ідентифікатор у Merchant Center
ecommerceBundle.putString( "aw_feed_country", "US" ); // Країна фіду
ecommerceBundle.putString( "aw_feed_language", "EN" ); // Мова фіду
// Реєстрація події покупки за допомогою пакета електронної комерції
FirebaseAnalytics.logEvent( FirebaseAnalytics.Event.PURCHASE, ecommerceBundle );
Приклад реалізації для iOS
NSDictionary *product1 = @{
kFIRParameterItemID : @"12345",
kFIRParameterPrice : @34.00,
kFIRParameterCurrency : @"EUR",
kFIRParameterQuantity : @2
};
NSDictionary *product2 = @{
kFIRParameterItemID : @"67891",
kFIRParameterPrice : @29.99,
kFIRParameterQuantity : @1
};
// Підготовка словника електронної комерції.
NSArray *items = @[product1, product2];
NSDictionary *ecommerce = @{
kFIRParameterItems: items,
kFIRParameterTransactionID : @"T12345",
kFIRParameterValue : @97.99,
kFIRParameterCurrency : @"USD",
// Задання нових параметрів конверсій для кошика, які заповнюються динамічно.
@"discount" : @10.00, // Знижка
@"aw_merchant_id" : @12345, // Ідентифікатор у Merchant Center
@"aw_feed_country" : @"US", // Країна фіду
@"aw_feed_language" : @"EN" // Мова фіду
};
// Реєстрація події покупки за допомогою словника електронної комерції.
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:ecommerce];