Mengintegrasikan dengan Google Analytics

Platform Google Analytics memungkinkan Anda mengukur interaksi pengguna dengan bisnis Anda di berbagai perangkat dan lingkungan. Google Analytics menyediakan resource untuk mengumpulkan, menyimpan, memproses, dan melaporkan interaksi pengguna ini.

Anda dapat mengumpulkan analisis di sisi klien dan di sisi server.

Kumpulan analisis sisi klien

Gunakan API dan SDK Google Analytics untuk mengukur cara pengguna berinteraksi dengan konten dan inisiatif pemasaran Anda. Anda dapat melihat data interaksi pengguna di antarmuka pengguna Google Analytics atau menggunakan Reporting API untuk mengambil data. Untuk mengetahui detail selengkapnya tentang kumpulan analisis sisi klien, pilih link di bawah ini berdasarkan jenis klien Anda:

  • Pelacakan Web (analytics.js) - Mengukur interaksi pengguna dengan situs atau aplikasi web.
  • Android - Mengukur interaksi pengguna dengan aplikasi Android.
  • iOS - Mengukur interaksi pengguna dengan aplikasi iOS.
  • Measurement Protocol - Mengukur interaksi pengguna di lingkungan apa pun dengan protokol tingkat rendah ini.

Kumpulan analisis sisi server

Meskipun App Engine menyediakan mekanisme untuk mencatat peristiwa ke dalam log di aplikasi, Anda dapat menggunakan Google Analytics untuk melacak peristiwa sisi server tertentu di Google Analytics agar dapat:

  • Menganalisis data historis - App Engine memungkinkan Anda mengonfigurasi jumlah hari, atau ukuran maksimum file log Anda. Setelah batas tersebut dilewati, Anda tidak akan lagi memiliki akses ke file log tersebut. Melacak peristiwa di Google Analytics memberi Anda umur yang lebih lama untuk melihat visibilitas peristiwa terdahulu.
  • Melacak peristiwa tombol - File log dapat memiliki panjang dengan berbagai komponen aplikasi yang menulis data ke file tersebut. Dengan menggunakan pelacakan peristiwa, Anda dapat menemukan peristiwa utama dan melacaknya, bersama dengan beberapa metadata.
  • Bekerja di antarmuka pengguna - Manfaatkan antarmuka pengguna yang lengkap yang disediakan Google Analytics untuk memvisualisasikan, melaporkan, dan mengekspor peristiwa sisi server ini.

Untuk mengaktifkan pengumpulan analisis sisi server, Anda dapat menggunakan klien HTTP dan membuat permintaan HTTP menggunakan Measurement Protocol Google Analytics. Untuk informasi tambahan, baca panduan developer Google Analytics untuk Pelacakan Peristiwa.

Contoh Aplikasi

Aplikasi contoh di bawah ini menunjukkan cara melacak peristiwa di aplikasi App Engine Anda. Aplikasi membuat permintaan HTTP dan memposting data tentang peristiwa ke Google Analytics.

Sebelum menggunakan Google Analytics Measurement Protocol di App Engine, ikuti langkah-langkah berikut:

  1. Buat properti Universal Analytics dan dapatkan ID Pelacakan.

  2. Sertakan variabel lingkungan dengan ID Pelacakan Anda di file konfigurasi yang relevan untuk runtime Anda. Contoh:

    env_variables:
      GA_TRACKING_ID: YOUR-GA-TRACKING-ID
    

    ganti YOUR-GA-TRACKING-ID dengan ID yang Anda peroleh dari Google Analytics.

  3. Sebelum menjalankan aplikasi contoh secara lokal, tetapkan variabel lingkungan yang diperlukan oleh aplikasi:

    
    export GA_TRACKING_ID=YOUR_TRACKING_ID
    
    
  4. Jalankan kode contoh secara lokal. Misalnya, Anda dapat menggunakan command line:

  5. Posting data pelacakan peristiwa ke Google Analytics dengan mengupdate aplikasi Anda untuk mengirim permintaan HTTP yang mencakup payload Google Analytics.

  6. Jika Anda menetapkan GA_TRACKING_ID saat menguji aplikasi secara lokal, perbarui ID sebelum men-deploy.

  7. Jika telah mengaktifkan setelan di konsol Admin Google Analytics untuk mengecualikan traffic dari spider dan bot, atau jika menggunakan Google Analytics 4 (yang memfilter traffic ini secara otomatis), Anda mungkin tidak akan melihat Analytics hasil dari klien App Engine. Skenario ini memfilter agen pengguna App Engine default. Untuk melihat hasil App Engine, sertakan parameter ua di data pelacakan Anda dan tetapkan ke nilai kustom.