- Jika saat ini Anda tidak melacak konversi, Anda perlu menyiapkan tracking konversi untuk situs Anda.
- Atau, Anda juga dapat mengimpor konversi Google Analytics 4.
- Jika sudah menggunakan tracking konversi Search Ads 360, Anda cukup menambahkan data keranjang ke tag konversi yang ada.
- Jika Anda berencana untuk melacak konversi di aplikasi, Analytics harus ditambahkan ke aplikasi iOS atau Android menggunakan Firebase.
Hubungi developer web Anda tentang cara meneruskan data yang dihasilkan secara dinamis, seperti ID produk untuk produk yang dijual sebagai bagian dari konversi.
Pilih cara menyiapkan konversi dengan data keranjang:
Menyiapkan dengan Google Ads
Jika memilih Google Ads sebagai sumber penerapan, Anda akan dapat men-deploy-nya menggunakan Tag Google langsung di situs Anda atau melalui Google Tag Manager. Ikuti langkah-langkah di bawah untuk metode penerapan ini:
- Pastikan tracking konversi standar sudah disiapkan untuk melacak pembelian Anda.
- Pastikan "Pengoptimalan tindakan dan sasaran konversi" untuk Konversi pembelian ditetapkan ke Utama.
- Tambahkan parameter konversi dengan data keranjang ke tracking konversi standar untuk meningkatkan metrik laporan dan data. Pelajari lebih lanjut parameter konversi dengan data keranjang.
- Menambahkan parameter Merchant Center opsional akan meningkatkan kualitas data. Hal ini terutama penting jika Anda memiliki beberapa akun Merchant Center yang menggunakan ID item yang sama untuk produk yang berbeda.
Contoh penerapan tag Google dengan data keranjang
<!-- 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>
Contoh penerapan lapisan data
<!-- 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 -->
});
Menyiapkan dengan Google Analytics
Jika Anda memilih Google Analytics sebagai metode penerapan, melalui pelacakan e-commerce, berikut adalah langkah-langkah penerapannya:
- Pastikan pelacakan e-Commerce disiapkan dengan item_id cocok dengan feed item_id Merchant Center. Pelajari lebih lanjut cara mengukur e-Commerce.
- Tambahkan parameter konversi dengan data keranjang untuk meningkatkan kualitas metrik laporan dan data. Tinjau bagian parameter konversi dengan data keranjang di atas.
- Menambahkan parameter Merchant Center opsional akan meningkatkan kualitas data. Tindakan ini terutama penting jika Anda memiliki beberapa akun Merchant Center.
- Impor e-Commerce ke Google Ads. Pelajari lebih lanjut cara Mengimpor konversi Google Analytics ke Google Ads.
- Pastikan "Pengoptimalan tindakan dan sasaran konversi" untuk Konversi pembelian ditetapkan ke Utama.
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
}]
Menyiapkan dengan Search Ads 360
Ikuti langkah-langkah di bawah untuk metode penerapan ini:
- Pastikan konversi sudah dilacak melalui aktivitas Floodlight.
- Perbarui Google Tag atau Google Tag Manager dengan parameter untuk meningkatkan kualitas metrik laporan dan data.
- Data Floodlight akan otomatis diteruskan dari Search Ads 360 ke Google Ads setelah ditautkan.
Menyiapkan untuk melacak konversi aplikasi
- Jika Anda belum menyiapkan Google Analytics for Firebase (GA4F) SDK di aplikasi, ikuti langkah-langkah penerapan 1-8 dari Melacak konversi aplikasi seluler dengan Google Analytics.
- Lacak peristiwa “purchase” di aplikasi Anda. “item_id” harus berupa feed item_id Merchant Center.
- Impor peristiwa pembelian ke Google Ads dengan memastikan tindakan konversi baru ditetapkan ke Utama dan diperhitungkan dalam sasaran “Pembelian”.
- Jika sudah menggunakan Google Tag Manager, Anda dapat terus menggunakannya dengan Firebase untuk iOS atau Android.
- Tambahkan parameter konversi dengan data keranjang untuk meningkatkan kualitas metrik laporan dan data. Tinjau bagian parameter konversi dengan data keranjang
- Menambahkan parameter Merchant Center opsional akan meningkatkan kualitas data. Tindakan ini terutama penting jika Anda memiliki beberapa akun Merchant Center.
Contoh penerapan 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 );
// Prepare ecommerce bundle
Bundle ecommerceBundle = new Bundle();
ecommerceBundle.putParcelableArray(FirebaseAnalytics.Param.ITEMS, new Bundle[] {product1, product2});
// Set relevant bundle-level parameters
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
// Log purchase event with ecommerce bundle
FirebaseAnalytics.logEvent( FirebaseAnalytics.Event.PURCHASE, ecommerceBundle );
Contoh penerapan iOS
NSDictionary *product1 = @{
kFIRParameterItemID : @"12345",
kFIRParameterPrice : @34.00,
kFIRParameterCurrency : @"EUR",
kFIRParameterQuantity : @2
};
NSDictionary *product2 = @{
kFIRParameterItemID : @"67891",
kFIRParameterPrice : @29.99,
kFIRParameterQuantity : @1
};
// Prepare ecommerce dictionary.
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
};
// Log purchase event with ecommerce dictionary.
[FIRAnalytics logEventWithName:kFIREventPurchase parameters:ecommerce];