- Jeśli obecnie nie śledzisz konwersji, musisz skonfigurować w swojej witrynie śledzenie konwersji.
- Możesz też importować konwersje Google Analytics 4.
- Jeśli korzystasz już ze śledzenia konwersji w Search Ads 360, możesz po prostu dodać dane koszyka do dotychczasowego tagu konwersji.
- Jeśli planujesz śledzić konwersje w aplikacji, musisz za pomocą Firebase dodać Analytics do aplikacji na iOS lub Androida.
Skontaktuj się z programistą strony internetowej, aby dowiedzieć się, jak przekazywać dane generowane dynamicznie, np. identyfikatory produktów, które zostały sprzedane w ramach konwersji.
Wybieranie sposobu konfigurowania konwersji z danymi koszyka:
Konfigurowanie w Google Ads
Jeśli wybierzesz Google Ads jako źródło implementacji, możesz przeprowadzić wdrożenie bezpośrednio w witrynie lub za pomocą Menedżera tagów Google. W tym celu wykonaj te czynności:
- Upewnij się, że standardowe śledzenie konwersji jest już skonfigurowane pod kątem śledzenia zakupów.
- Upewnij się, że w sekcji „Optymalizacja celu konwersji i działania powodującego konwersję” dla konwersji polegającej na zakupie ustawiona jest wartość Podstawowe.
- Aby wzbogacić informacje i dane raportu, dodaj do standardowego śledzenia konwersji konwersje z danymi koszyka. Dowiedz się więcej o konwersjach z danymi koszyka.
- Dodanie opcjonalnych parametrów Merchant Center polepszy jakość danych. Jest to szczególnie ważne, jeśli masz kilka kont Merchant Center, które używają tych samych identyfikatorów dla różnych produktów.
Przykład implementacji tagu Google z danymi koszyka
<!-- 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>
Przykład implementacji z użyciem warstwy danych
<!-- 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 -->
});
Konfigurowanie w Google Analytics
Jeśli jako metodę wdrażania wybierzesz Śledzenie e-commerce w Google Analytics, wykonaj te czynności:
- Sprawdź, czy Śledzenie e-commerce jest skonfigurowane w taki sposób, aby parametr item_id był zgodny z parametrem item_id w pliku danych Merchant Center. Dowiedz się więcej o pomiarze e-commerce.
- Aby wzbogacić informacje i dane raportu, dodaj konwersje z danymi koszyka. Zapoznaj się z artykułem Konwersje z parametrami danych koszyka.
- Dodanie opcjonalnych parametrów Merchant Center polepszy jakość danych. Jest to szczególnie ważne, jeśli masz kilka kont Merchant Center.
- Importuj do Google Ads dane e-commerce. Dowiedz się więcej o importowaniu do Google Ads konwersji Google Analytics.
- Upewnij się, że w sekcji „Optymalizacja celu konwersji i działania powodującego konwersję” dla konwersji polegającej na zakupie ustawiona jest wartość Podstawowe.
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
}]
Konfigurowanie w Search Ads 360
W przypadku tej metody wdrażania wykonaj podane niżej czynności:
- Upewnij się, że konwersje są już śledzone za pomocą aktywności Floodlight.
- Dodaj do tagu Google lub Menedżera tagów Google parametry, które wzbogacą informacje i dane raportu.
- Po połączeniu kont Search Ads 360 i Google Ads dane Floodlight będą automatycznie przekazywane z tej pierwszej usługi do tej drugiej.
Konfigurowanie śledzenia konwersji w aplikacji
- Jeśli nie masz jeszcze skonfigurowanego w swojej aplikacji pakietu SDK Google Analytics dla Firebase (GA4F), wykonaj czynności 1–8 z artykułu [GA4] Pomiar i optymalizacja skuteczności kampanii promujących aplikacje z wykorzystaniem danych z Google Analytics 4.
- Śledź w swojej aplikacji zdarzenia „purchase”. Parametr „item_id” powinien być parametrem item_id w pliku danych Merchant Center.
- Zaimportuj zdarzenie purchase do Google Ads i upewnij się, że nowe działanie powodujące konwersję jest ustawione jako główne i jest zliczane na potrzeby celu „Zakup”.
- Jeśli korzystasz już z Menedżera tagów Google, nadal możesz go używać z Firebase w przypadku iOS lub Androida.
- Aby wzbogacić informacje i dane raportu, dodaj konwersje z danymi koszyka. Zapoznaj się z artykułem Konwersje z parametrami danych koszyka.
- Dodanie opcjonalnych parametrów Merchant Center polepszy jakość danych. Jest to szczególnie ważne, jeśli masz kilka kont Merchant Center.
Przykład wdrożenia w Androidzie
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 );
// Przygotowanie pakietu e-commerce.
Bundle ecommerceBundle = new Bundle();
ecommerceBundle.putParcelableArray(FirebaseAnalytics.Param.ITEMS, new Bundle[] {product1, product2});
// Ustawienie odpowiednich parametrów na poziomie pakietu.
ecommerceBundle.putString( FirebaseAnalytics.Param.TRANSACTION_ID, "T12345" );
ecommerceBundle.putDouble( FirebaseAnalytics.Param.VALUE, 97.99D );
ecommerceBundle.putString( FirebaseAnalytics.Param.CURRENCY, "USD" );
// Set new conversion basket specific parameters. Fill out dynamically.
ecommerceBundle.putDouble( "discount", 10.00D ); // Discount
ecommerceBundle.putInt( "aw_merchant_id", 12345 ); // Merchant center ID
ecommerceBundle.putString( "aw_feed_country", "US" ); // Feed country
ecommerceBundle.putString( "aw_feed_language", "EN" ); // Feed Language
// Rejestruj zdarzenie zakupu za pomocą pakietu e-commerce
FirebaseAnalytics.logEvent( FirebaseAnalytics.Event.PURCHASE, ecommerceBundle );
Przykład wdrożenia w iOS
- NSDictionary *product1 = @{
kFIRParameterItemID : @"12345",
kFIRParameterPrice : @34.00,
kFIRParameterCurrency : @"EUR",
kFIRParameterQuantity : @2
};
- NSDictionary *product2 = @{
kFIRParameterItemID : @"67891",
kFIRParameterPrice : @29.99,
kFIRParameterQuantity : @1
};
// Przygotuj słownik e-commerce.
NSArray *items = @[product1, product2];
- NSDictionary *ecommerce = @{
kFIRParameterItems: items,
kFIRParameterTransactionID : @"T12345",
kFIRParameterValue : @97.99,
kFIRParameterCurrency : @"USD",
// Set new conversion basket specific parameters. Fill out dynamically.
@"discount" : @10.00, // Discount
@"aw_merchant_id" : @12345, // Merchant center ID
@"aw_feed_country" : @"US", // Feed country
@"aw_feed_language" : @"EN" // Feed Language
};
// Rejestruj zdarzenie zakupu za pomocą słownika e-commerce.
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:ecommerce];