Google Analytics SDK untuk iOS memudahkan developer mengumpulkan data interaksi pengguna dari aplikasi mereka. Dokumen ini akan memberikan ringkasan nilai SDK serta panduan untuk mulai mengukur aplikasi Anda menggunakan satu ID properti dan EasyTracker.
Pengantar
Google Analytics SDK untuk iOS memudahkan developer mengumpulkan data interaksi pengguna dari aplikasi mereka. Kemudian developer dapat menggunakan laporan Google Analytics untuk mengukur:
- Jumlah pengguna aktif yang menggunakan aplikasi mereka.
- Di berbagai belahan dunia aplikasi tersebut digunakan.
- Adopsi dan penggunaan fitur tertentu.
- Pembelian dan transaksi dalam aplikasi.
- Jumlah dan jenis aplikasi yang mengalami error.
- Dan banyak metrik berguna lainnya.
Sebelum Memulai
Sebelum mulai menerapkan SDK, pastikan Anda memiliki hal berikut:
- iOS Developer SDK 4.0 atau yang lebih baru
- Google Analytics untuk Aplikasi Seluler iOS SDK v2
- Aplikasi iOS yang ingin Anda ukur menggunakan Google Analytics
- Properti dan tampilan (profil) Google Analytics baru.
Memulai
Ada tiga langkah untuk memulai SDK:
Setelah menyelesaikan langkah-langkah ini, Anda dapat mengukur hal berikut dengan Google Analytics:
- Penginstalan aplikasi
- Pengguna aktif dan demografi
- Layar dan engagement pengguna
- Error dan pengecualian
1. Menambahkan file header dan mengonfigurasi project Anda
Download Google Analytics untuk iOS SDK dan tambahkan file berikut dari paket SDK ke aplikasi Anda:
GAI.h
GAITracker.h
GAITrackedViewController.h
GAITransaction.h
GAITransactionItem.h
libGoogleAnalytics.a
Google Analytics SDK menggunakan framework CoreData
dan SystemConfiguration
, sehingga Anda perlu menambahkan hal berikut ke library tertaut target aplikasi Anda:
libGoogleAnalytics.a
CoreData.framework
SystemConfiguration.framework
2. Memulai pelacak
Untuk menginisialisasi pelacak, impor header GAI.h
dalam file .m
delegasi
aplikasi Anda, lalu tambahkan kode ini ke metode application:didFinishLaunchingWithOptions:
delegasi aplikasi Anda:
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Optional: automatically send uncaught exceptions to Google Analytics. [GAI sharedInstance].trackUncaughtExceptions = YES; // Optional: set Google Analytics dispatch interval to e.g. 20 seconds. [GAI sharedInstance].dispatchInterval = 20; // Optional: set debug to YES for extra debugging information. [GAI sharedInstance].debug = YES; // Create tracker instance. id<GAITracker> tracker = [[GAI sharedInstance] trackerWithTrackingId:@"UA-YOUR-TRACKING-ID"]; }
id<GAITracker> tracker = [[GAI sharedInstance] defaultTracker];
Perhatikan bahwa dalam contoh di atas, "UA-YOUR-TRACK-ID" di sini adalah placeholder untuk ID pelacakan yang ditetapkan kepada Anda saat membuat tampilan (profil) aplikasi Google Analytics. Jika Anda hanya menggunakan satu ID pelacakan di aplikasi, sebaiknya gunakan metode pelacak default.
3. Menerapkan pengukuran layar
Untuk mengukur tampilan secara otomatis di aplikasi, minta pengontrol tampilan
memperluas GAITrackedViewController
, class praktis yang memperluas
UIViewController
, dan berikan nama tampilan untuk diberikan ke setiap pengontrol
tampilan di laporan Anda. Setiap kali tampilan tersebut dimuat, tampilan layar akan dikirim ke Google Analytics.
Misalnya, Anda memiliki tampilan “About” yang ingin diukur dengan header pengontrol tampilan yang terlihat seperti ini:
@interface AboutViewController : UIViewController
Anda akan memperbarui {i>header<i} ini menjadi:
#import "GAITrackedViewController.h" @interface AboutViewController : GAITrackedViewController
Anda juga harus memberikan nama tampilan yang akan digunakan dalam laporan
Google Analytics. Tempat yang tepat untuk menempatkannya adalah metode penginisialisasi pengontrol tampilan, jika ada, atau metode viewDidAppear:
:
- (void)viewDidAppear:(BOOL)animated { [super viewDidAppear:animated]; self.trackedViewName = @"About Screen"; }
Selama trackedViewName
ditetapkan sebelum sendView:
dipanggil, pengukuran layar otomatis akan dilakukan. Setiap kali tampilan
muncul, panggilan ke sendView:
dengan nama tampilan yang diberikan akan
dibuat.
Untuk mempelajari pengukuran layar lebih lanjut, lihat Panduan Developer Layar.
Selamat! Aplikasi Anda kini telah disiapkan untuk mengirim data ke Google Analytics.
Langkah berikutnya
Anda dapat melakukan banyak hal dengan Google Analytics, termasuk mengukur kampanye, pembayaran dalam aplikasi dan transaksi, serta peristiwa interaksi pengguna. Lihat panduan developer berikut untuk mempelajari cara menambahkan fitur tersebut ke penerapan Anda:
- Konfigurasi Lanjutan – Pelajari lebih lanjut opsi konfigurasi lanjutan, termasuk menggunakan beberapa pelacak.
- Mengukur Kampanye – Pelajari cara menerapkan pengukuran kampanye untuk memahami saluran dan kampanye mana yang mendorong penginstalan aplikasi.
- Mengukur Peristiwa – Pelajari cara mengukur interaksi pengguna dengan konten interaktif seperti tombol, video, dan media lainnya menggunakan Peristiwa.
- Mengukur Pembayaran Dalam Aplikasi – Pelajari cara mengukur pembayaran dalam aplikasi dan transaksi.
- Waktu pengguna – Pelajari cara mengukur waktu pengguna di aplikasi Anda untuk mengukur waktu pemuatan, interaksi dengan media, dan lainnya.