Mengimpor Data Kampanye menggunakan Management API

Panduan ini menjelaskan cara mengimpor metadata kampanye seperti sumber, media, konten, jalur rujukan, dan data kampanye kustom lainnya.

Pengantar

Mengimpor data kampanye ke Google Analytics memungkinkan analisis performa kampanye yang lebih disesuaikan. Dengan demikian, Anda dapat menyertakan data seperti klasifikasi dan variasi kampanye baru, selain parameter pelacakan kampanye Google Analytics standar.

Tindakan ini juga menyederhanakan dan mengurangi jumlah data kampanye yang perlu Anda kirim dalam kode pelacakan. Satu ID kampanye yang dikirim ke Google Analytics pada waktu pengumpulan dapat digabungkan dengan data kampanye yang diimpor untuk mengisi dimensi dan metrik kampanye serta kustom dalam laporan Anda.

Artikel ini membahas teknologi Google Analytics berikut:

  • Kampanye kustom
  • Impor Data
  • Plugin pelacakan web

Untuk mempelajari teknologi ini lebih lanjut, lihat referensi terkait.

Ringkasan

Untuk mengimpor data kampanye ke Google Analytics:

  1. Menetapkan informasi kampanye
  2. Mengonfigurasi akun
  3. Menganalisis dan mengambil tindakan

Tetapkan informasi kampanye

Informasi kampanye harus ditetapkan bagi pengguna agar data kampanye yang diimpor dapat dianalisis. Anda dapat melakukannya dengan menetapkan ID/kode kampanye yang akan digunakan untuk menggabungkan data yang diimpor.

Gunakan salah satu dari tiga cara berikut untuk menetapkan data kampanye bagi pengguna Anda:

  1. Beri tag pada URL kampanye menggunakan parameter pelacakan kampanye Google Analytics.
  2. Tetapkan data kampanye secara langsung.
  3. Jika memberi tag pada URL menggunakan parameter pelacakan kampanye non-Google Analytics, Anda dapat menggunakan plugin analytics.js untuk memetakan nilai kampanye ke nilai yang dikenali oleh Google Analytics.

Opsi 1: Beri tag pada URL kampanye

Beri tag pada URL tujuan kampanye dengan parameter utm_id. Google Analytics kemudian akan mengaitkan ID kampanye ini dengan pengguna yang mengikuti URL ini. Contoh:

http://www.example.com?utm_id=1234

Opsi 2: Tetapkan data kampanye secara langsung

Jika Anda memiliki implementasi kustom dan informasi kampanye tersedia, implementasi tersebut dapat ditetapkan langsung di pelacak dan dikaitkan dengan pengguna. Contoh:

analytics.js

// Create the tracker.
ga('create', 'UA-XXXX-Y', 'auto');

// Set the campaign code/id directly.
ga('set', 'campaignId', '1234');

// Send the page view.
ga('send', 'pageview');
Lihat panduan developer analytics.js untuk mengetahui detailnya.

gtag.js

<!-- Google tag (gtag.js) -->
<script async src="https://www.googletagmanager.com/gtag/js?id=TAG_ID"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments)};
  gtag('js', new Date());

// Set the campaign code/id directly.
  gtag('set', 'campaign_id', '1234');

  gtag('config', 'TAG_ID');
</script>
Lihat panduan developer gtag.js untuk mengetahui detailnya.

Android SDK v4

// The campaign code/id is sent with this hit.
tracker.send(new HitBuilders.ScreenViewBuilder()
    .set(Fields.CAMPAIGN_ID, '1234')
    .build()
);
Lihat panduan developer Android SDK v4 - Pengukuran Kampanye untuk mengetahui detailnya.

SDK iOS v3

// Get the tracker.
id tracker = [[GAI sharedInstance] trackerWithName:@"tracker"
                                                    trackingId:@"UA-XXXX-Y"];

// Create a GAIDictionaryBuilder to hold the hit parameters.
GAIDictionaryBuilder *hitParams = [[GAIDictionaryBuilder alloc] init];

// Set campaign code/id directly on the dictionary.
[hitParams set:kGAICampaignId value:@"1234"];

// The campaign id/code is sent with this hit.
[tracker send:[[[GAIDictionaryBuilder createAppView] setAll:hitParams] build]];
Lihat panduan developer iOS SDK - Pengukuran Kampanye untuk mengetahui detailnya.

Measurement Protocol

v=1             // Version.
&tid=UA-XXXX-Y  // Tracking ID / Property ID.
&cid=555        // Anonymous Client ID.

&t=pageview     // Pageview hit type.
&dh=mydemo.com  // Document hostname.
&dp=/home       // Page.
&dt=homepage    // Title.
&ci=1234        // Campaign code/id.
Lihat panduan developer Measurement Protocol untuk mengetahui detailnya.

Opsi 3 (analytics.js): Plugin dengan pelacakan kampanye khusus

Jika tidak menggunakan utm_id di URL untuk melacak ID kampanye, Anda dapat mengikuti contoh di panduan developer Plugin - Pelacakan Web (analytics.js) yang menunjukkan cara mengambil nilai kampanye kustom dari URL halaman dan menetapkannya di pelacak.

Mengonfigurasi akun

Ada beberapa operasi sekali pakai yang perlu Anda lakukan di bagian Admin Google Analytics. Langkah-langkah administrasi Google Analytics adalah:

  1. Membuat dimensi kustom
  2. Membuat set data
  3. Menyiapkan dan mengupload data

Membuat dimensi kustom

Selain dimensi kampanye standar yang tersedia di Google Analytics, Anda dapat menentukan dimensi kustom cakupan sesi baru untuk mengimpor data kampanye kustom. Misalnya, Anda dapat membuat dimensi kustom yang disebut Grup Kampanye. Dari halaman Admin, langkah-langkah untuk membuat dimensi kustom adalah:

  1. Klik Definisi Kustom -> Dimensi Kustom -> + Dimensi Kustom Baru.
  2. Beri nama dimensi dan tetapkan cakupan ke Sesi.
  3. Klik Create.
Gambar 1: Daftar dimensi kampanye kustom.

Membuat set data

Untuk mengimpor data kampanye, Anda harus membuat set data. Set data hanya dapat dibuat melalui Antarmuka Web.

Pada tab properti halaman admin, lakukan langkah-langkah berikut:

  1. Pilih Impor Data.
  2. Klik Set Data Baru.
  3. Pilih Data Kampanye untuk jenis dan klik Langkah Berikutnya.
  4. Beri nama set data dan pilih minimal satu tampilan (profil), lalu klik Langkah Berikutnya.
  5. Untuk Kunci, pilih Kode Kampanye.
  6. Untuk Data yang Diimpor, pilih dimensi untuk data yang ingin Anda impor.
  7. Pilih opsi Timpa data hit.
  8. Klik Simpan.
Gambar 2: Membuat set data.

Menyiapkan data kampanye untuk diupload

Google Analytics mengharuskan data kampanye diupload dalam file yang dipisahkan koma (CSV) yang diformat dengan benar. Anda harus memastikan data kampanye memenuhi persyaratan ini sebelum diupload.

Modifikasi dan validasi utama yang perlu Anda lakukan pada file CSV adalah:

  • Ganti nama tajuk kolom dengan yang dikenali oleh Google Analytics. Anda dapat mengambil header dari halaman detail set data di antarmuka web.
  • Tambahkan nilai wajib yang belum ada.

Misalnya, Anda mungkin memiliki data kampanye dalam format berikut:

Gambar 3: Data kampanye yang diekspor.

Setelah Anda menyiapkan file CSV, formatnya akan terlihat seperti contoh berikut:

ga:campaignCode,ga:medium,ga:source,ga:dimension1
1234,email,Newsletter,Spring
1235,email,Newsletter,Summer
1236,email,Newsletter,Fall

Upload data kampanye

Setelah membuat dimensi kustom cakupan sesi dan set data, serta menyiapkan data kampanye untuk diupload dalam file CSV, Anda siap mengupload data kampanye menggunakan Management API atau melalui antarmuka web.

Setelah data kampanye diupload, divalidasi, dan diproses, ID Kampanye akan digabungkan dengan data kampanye yang diupload saat terjadi kecocokan pada hit masuk yang dikirim ke Google Analytics dari properti Anda.

Menganalisis dan mengambil tindakan

Setelah menyiapkan bagian-bagian komponen, Anda dapat menganalisis performa kampanye dan mengambil tindakan. Laporan akuisisi yang ada dapat digunakan untuk menganalisis parameter kampanye standar atau menerapkan segmen menggunakan dimensi kustom yang diimpor (atau menambahkan dimensi kustom sebagai dimensi sekunder). Anda juga dapat membuat laporan kustom sendiri atau mengotomatiskan analisis dengan menulis kueri sendiri menggunakan Core Reporting API.

Membuat laporan kustom

Untuk mendapatkan tampilan performa kampanye yang jauh lebih disesuaikan, Anda dapat membuat laporan kustom. Misalnya, Anda dapat membuat laporan kampanye yang disesuaikan dari halaman pelaporan sebagai berikut:

  1. Di navigasi sebelah kiri, klik Akuisisi -> Kampanye.
  2. Ubah jenis laporan menjadi Tabel Rata.
  3. Klik Sesuaikan di bagian atas laporan.
  4. Pada lihat perincian dimensi, tambahkan dimensi kustom Grup Kampanye yang dibuat di atas.
  5. Klik Simpan.

Referensi terkait

Untuk mempelajari setiap fitur lebih lanjut: