Pelacakan E-commerce - SDK iOS

Dokumen ini memberikan ringkasan tentang cara mengukur pembayaran dalam aplikasi dan pendapatan menggunakan Google Analytics SDK untuk iOS v2.

Ringkasan

Pengukuran e-commerce memungkinkan Anda mengirim pembelian dan penjualan dalam aplikasi ke Google Analytics. Data e-commerce di Google Analytics umumnya terdiri dari transaksi dan item, yang terkait dengan ID transaksi bersama. Di Google Analytics SDK untuk iOS, hubungan tersebut terbentuk dengan membuat objek transaksi dan menambahkan item ke objek tersebut.

Data e-commerce digunakan sebagai data utama dalam laporan berikut:

  • Ringkasan E-commerce
  • Performa Produk
  • Performa Penjualan
  • Transaksi
  • Waktu untuk Membeli

Penerapan

Ada tiga langkah untuk mengukur transaksi dengan Google Analytics:

  1. Buat objek transaksi.
  2. Membuat objek item dan menambahkannya ke objek transaksi.
  3. Kirim transaksi menggunakan sendTransaction:.

Pada contoh berikut, kami asumsikan bahwa onPurchaseCompleted dipanggil setelah pengguna menyelesaikan pembelian dalam aplikasi.

- (void)onPurchaseCompleted {
  GAITransaction *transaction =
      [GAITransaction transactionWithId:@"0_123456"            // (NSString) Transaction ID, should be unique.
                        withAffiliation:@"In-App Store"];      // (NSString) Affiliation
  transaction.taxMicros = (int64_t)(0.17 * 1000000);           // (int64_t) Total tax (in micros)
  transaction.shippingMicros = (int64_t)(0);                   // (int64_t) Total shipping (in micros)
  transaction.revenueMicros = (int64_t)(2.16 * 1000000);       // (int64_t) Total revenue (in micros)

  [transaction addItemWithSKU:@"L_789"                         // (NSString) Product SKU
                         name:@"Level Pack: Space"             // (NSString) Product name
                     category:@"Game expansions"               // (NSString) Product category
                  priceMicros:(int64_t)(1.99 * 1000000)        // (int64_t)  Product price (in micros)
                     quantity:1];                              // (NSInteger)  Product quantity

  [[GAI sharedInstance].defaultTracker sendTransaction:transaction]; // Send the transaction.
}

Jenis Mata Uang

Di Google Analytics SDK untuk iOS, kolom Mata uang e-commerce harus dalam mikro (persejutaan mata uang).

Misalnya, untuk mengirim nilai mata uang 4.5991, Anda harus mengonversi nilai tersebut ke mikro (yaitu 4599100) saat mengirim transaksi ke Google Analytics, seperti pada contoh di atas. Saat SDK mengirim transaksi tersebut ke Google Analytics, nilai tersebut secara otomatis dikonversi menjadi nilai desimal titik tetap dan dikirim sebagai 4.5991.

Simbol mata uang tidak boleh disertakan dalam kode E-commerce, dan koma tidak boleh digunakan.

Kolom mata uang e-commerce juga mendukung nilai mata uang negatif, seperti yang mungkin diperlukan untuk pengembalian dana atau pengembalian barang.