Cara Menghubungkan Lapisan Data GTM dengan Alat Pengujian A/B Anda
Diterbitkan: 2021-12-07- Apa itu Lapisan Data?
- Informasi Apa yang Dapat Saya Simpan di Lapisan Data?
- 1. Elemen yang Terlihat di Website
- 2. Data Tersedia di Kode Sumber
- 3. Data Kuki
- 4. Data Basis Data
- 5. Data Pelacakan E-niaga
- 6. Data Aplikasi Pihak Ketiga
- Mengapa Saya Membutuhkan Lapisan Data?
- Ini Mengumpulkan Semua Data Situs Web Secara Konsisten
- Ini Terintegrasi dengan Alat Lain untuk Memastikan Integritas Data
- Ini Membantu Membuat Kebijakan Manajemen Data yang Solid
- Seperti Apa Tampilan Lapisan Data?
- Google Analytics (GA)
- Adobe Analitik (AA)
- Tealium
- Google Pengelola Tag (GTM)
- W3C
- Praktik Terbaik Lapisan Data
- Variabel Lapisan Data GTM Apa yang Berguna dalam Pengujian A/B?
- Pelacakan Widget
- Aplikasi Halaman Tunggal (SPA)
- Pelacakan formulir web
- Berbagai Tindakan Analisis Kustom
- Cara Menggunakan Lapisan Data GTM dengan Alat Pengujian A/B Anda (dan Alat Lainnya di Tumpukan Teknologi Anda)
- Dorong Konversi Data Pengalaman ke Lapisan Data GTM
- Gunakan Lapisan Data GTM untuk Mengirim Data Pengalaman Konversi ke Google Analytics
- Dorong Info Lapisan Data GTM ke Pengujian A/B Konversi Anda
- 1. Pengaturan Sasaran Tingkat Lanjut
- 2. Area Situs Eksperimen
- 3. Audiens Eksperimen
- Kesimpulan
Apa itu Lapisan Data?
Lapisan Data adalah lapisan media antara situs web Anda dan solusi pengelolaan tag (seperti Google Pengelola Tag atau Tealium), tempat Anda dapat menyimpan, memproses, dan bertukar data .
Secara teknis, ini adalah objek JavaScript yang perlu disisipkan di antara tag HTML <script></script> di situs web Anda.
Anda dapat menganggapnya sebagai lapisan di mana Anda dapat menyimpan semua data situs web Anda dapat diakses.
Saat Anda menambahkan data ke Lapisan Data, data menjadi mudah dibaca oleh penampung pengelolaan tag yang membuatnya sempurna untuk ditransfer ke berbagai platform lain seperti analitik atau alat pengujian A/B (pikirkan Google Analytics, Adobe Analytics, Google Ads, LinkedIn, Convert Pengalaman, dll).
Data di Lapisan Data Anda juga dapat ditarik dengan cara yang berlawanan, untuk digunakan di situs web, untuk menyediakan konten yang dipersonalisasi dan pengalaman pengguna yang lebih bertarget (lebih lanjut tentang ini menjelang akhir artikel).
Lebih banyak data di Lapisan Data berarti pemasaran yang lebih baik.
Dengan informasi yang Anda kumpulkan tentang perilaku pengguna Anda, lebih mudah untuk melayani mereka dengan konten yang relevan dan pengalaman yang dipersonalisasi, yang menciptakan situasi yang saling menguntungkan:
konten yang lebih baik = lebih banyak pengguna yang terlibat = peningkatan penjualan.
Informasi Apa yang Dapat Saya Simpan di Lapisan Data?
Anda dapat menambahkan banyak atribut ke Lapisan Data Anda, tetapi tetap berpegang pada atribut yang relevan untuk situs web Anda adalah kuncinya. Anda membutuhkan atribut yang bermakna agar segala sesuatu yang lain memiliki konteks dan terorganisir.
Bagaimana Anda tahu data apa yang penting di situs web Anda?
Jawabannya sederhana: Apa pun yang penting bagi organisasi Anda. Menjawab pertanyaan-pertanyaan berikut adalah tempat yang bagus untuk memulai:
- Informasi apa yang dapat saya kumpulkan yang akan membantu saya dan bisnis saya memahami interaksi antara pengunjung saya, situs web saya, dan produk saya?
- Bagaimana cara mengarahkan pengunjung ke situs web saya?
- Bagaimana saya bisa menawarkan pengalaman pengguna yang benar-benar menarik?
- Bagaimana cara mendorong pengunjung untuk membelanjakan lebih banyak untuk produk yang saya inginkan?
- Bagaimana saya bisa memastikan bahwa pengunjung kembali ke situs?
Oleh karena itu, titik awal untuk menerapkan Lapisan Data adalah diskusi bisnis yang lebih luas yang menggabungkan strategi, persyaratan bisnis, dan tujuan yang jelas.
Data yang akan Anda tambahkan ke Lapisan Data sepenuhnya terserah Anda dan tim Anda. Namun, jika Anda kesulitan untuk memulai, berikut adalah daftar jenis data umum yang didorong ke Lapisan Data dari situs web.
1. Elemen yang Terlihat di Website
Semua data yang dapat dilihat secara visual di situs web Anda dan yang dapat berinteraksi dengan pengunjung dapat didorong ke Lapisan Data.
Ini berarti bahwa konten seperti testimonial, logo, media sosial, judul, CTA, dan gambar dapat tersedia untuk digunakan alat lain. Biasanya, data ini didorong dengan menggunakan elemen dan kelas, tetapi juga dapat dilakukan langsung dari DOM.
2. Data Tersedia di Kode Sumber
Lapisan berikutnya dari data situs web yang dapat Anda dorong dapat ditemukan di kode sumber. Ini dapat digunakan untuk meningkatkan analisis situs web jika Anda menggunakan variabel khusus yang ditentukan dalam kode sumber atau untuk mengaktifkan penyajian konten yang lebih baik.
3. Data Kuki
Kategori data umum lainnya yang dapat didorong ke Lapisan Data adalah cookie dan nilai terkaitnya.
Misalnya, Anda ingin menampilkan pesan di bagian atas situs web Anda ketika nilai cookie “utag_env_mycompany_main” diubah. Anda kemudian perlu menambahkan properti ke Lapisan Data, menggunakan nama cookie. Ketika nilainya berubah, itu akan menghasilkan/mengisi nilai Lapisan Datanya dengan benar dan menampilkan pesan di halaman web Anda.
4. Data Basis Data
Data dari database cloud juga dapat didorong ke Lapisan Data. Ini dapat mencakup data pengguna, detail transaksi, dan apa pun yang Anda simpan di database Anda.
Data ini tidak dapat diakses oleh alat eksternal lainnya tanpa Lapisan Data, jadi dengan mendorongnya ke sana, Anda dapat menggunakannya dalam kampanye pemasaran, analitik, dan proses pengoptimalan.
5. Data Pelacakan E-niaga
Penggunaan lain yang sangat umum untuk Lapisan Data adalah pelacakan e-niaga. Pelacakan e-niaga menyimpan informasi berguna tentang produk dan pesanan, sehingga Anda dapat mendorong ini ke Lapisan Data dan menggunakannya nanti di platform analitik, misalnya, untuk melihat kinerja situs e-niaga Anda.
Beberapa jenis data e-niaga lainnya yang dapat Anda dorong adalah:
- informasi produk: id, nama, harga, harga jual, kategori, ukuran, warna, dll.
- informasi pesanan: id, subtotal, pajak, total, pengiriman, diskon, dll.
- informasi pengguna: id, kota, negara bagian, negara, preferensi, pertama/terakhir, dll.
- informasi halaman: waktu, promosi terlihat, produk terlihat, kategori, wilayah, mata uang, dll.
- mencari informasi: istilah, jumlah hasil, istilah yang disarankan, dll.
- informasi acara: nama acara, label tombol yang diklik, dll.
6. Data Aplikasi Pihak Ketiga
Jika Anda menggunakan skrip pihak ketiga seperti modul obrolan langsung atau formulir yang disematkan, maka data dari sistem ini juga dapat dikirim ke Lapisan Data. Misalnya, jika seseorang mengirimkan formulir, Anda dapat mendorong data pengiriman formulir ini dan membuatnya tersedia untuk digunakan oleh alat lain.
Mengapa Saya Membutuhkan Lapisan Data?
Sederhananya, Lapisan Data sangat penting untuk membuat keputusan bisnis yang terinformasi. Ini mengumpulkan data penting dari berbagai sumber (seperti yang kami sajikan di atas) dan mengaturnya dengan cara yang dapat membantu Anda memantau tiga bidang utama:
- situs Anda,
- alat Anda,
- dan organisasi Anda.
Mari kita ilustrasikan ini melalui sebuah contoh. Bayangkan Anda adalah Direktur Pemasaran sebuah perusahaan rintisan dengan situs web yang baru diluncurkan. Sejak awal, pengumpulan dan penggunaan data harus konsisten di semua platform. Untuk mewujudkannya, Anda harus bekerja dengan tim pengembang Anda untuk menyiapkan Lapisan Data yang diisi dengan informasi yang sangat relevan untuk pertumbuhan organisasi Anda.
Jadi, bagaimana Lapisan Data akan memengaruhi aktivitas Anda di masing-masing dari ketiga area tersebut?
Mari kita bahas satu per satu.
Ini Mengumpulkan Semua Data Situs Web Secara Konsisten
Semua situs web terdiri dari tiga lapisan berbeda, masing-masing melayani tujuan yang berbeda:
- Lapisan pengalaman/presentasi adalah apa yang dilihat pengunjung. Itu dibangun dengan HTML dan CSS.
- Lapisan data, didefinisikan sebagai objek Javascript, adalah lapisan untuk mengumpulkan dan mengelola data yang dihasilkan.
- Lapisan aplikasi terdiri dari semua aplikasi pihak ketiga yang Anda hubungkan ke situs web Anda, seperti Google Analytics, Adwords, Facebook, dan banyak lagi. Ini biasanya adalah skrip JavaScript.
Dari tiga lapisan di atas, hanya satu yang diperlukan.
Bisakah Anda menebak yang mana? (Petunjuk: ini bukan lapisan yang telah kita bicarakan sejauh ini dan itu adalah masalah.)
Nah, setiap situs web perlu memiliki lapisan presentasi; jika tidak, Anda tidak benar-benar memiliki situs web.
Hampir setiap situs web memiliki semacam lapisan aplikasi karena saat ini kami sangat bergantung pada aplikasi pihak ketiga.
Namun, tidak semua situs memiliki Lapisan Data, dan tanpa satu, Anda harus bergantung pada dua lapisan lainnya untuk mendapatkan wawasan penting.
Jika Anda memercayai lapisan presentasi untuk memberi Anda wawasan, setiap kali pengembang Anda melakukan perubahan HTML/CSS sederhana, itu juga akan memengaruhi data yang Anda kumpulkan dan gunakan.
Jika Anda menggunakan lapisan aplikasi untuk itu, maka setiap alat akan mengumpulkan datanya sendiri secara terpisah dan memiliki konvensi penamaan yang berbeda dan nilai yang sedikit berbeda, sehingga tidak memungkinkan Anda untuk menggabungkan data dan memeriksa kinerja keseluruhan situs web Anda.
Dengan menggunakan Lapisan Data, Anda dapat menghindari masalah ini. Anda akan memiliki titik pengumpulan data pusat yang berisi semua data yang Anda butuhkan. Data ini tidak akan berubah dengan setiap perubahan desain sederhana dan akan menggunakan terminologi yang sama di semua aplikasi berbeda yang Anda gunakan.
Ini Terintegrasi dengan Alat Lain untuk Memastikan Integritas Data
Dengan menggunakan Lapisan Data, Anda memastikan bahwa setiap alat yang Anda sambungkan ke situs web Anda akan memiliki data yang benar yang dibutuhkannya.
Mari kita lihat Lapisan Data Segmen:
Di sini, Lapisan Data dimulai dengan "dataLayer" dan mencantumkan beberapa peristiwa dan nilainya. Semua nilai ini dapat diakses oleh alat seperti GTM, Google Analytics, Facebook, Instagram, Pengalaman Konversi, LinkedIn untuk analisis selanjutnya.
Semua alat di atas akan menggunakan nama yang sama untuk peristiwa yang ditentukan. Misalnya, mereka semua akan tahu bahwa lalu lintas datang langsung ke situs Anda karena nilai perujuknya kosong. Meskipun definisi Lapisan Data bisa menjadi lebih kompleks dari itu (dan itulah alasan mengapa Anda membutuhkan pengembang khusus), setidaknya Anda dapat yakin bahwa Anda mengirim data yang konsisten di berbagai aplikasi.
Untuk menemukan Lapisan Data situs mana pun, cukup buka konsol Google Chrome, ketik "dataLayer" dan tekan enter.
Berikut tampilannya:
Ini Membantu Membuat Kebijakan Manajemen Data yang Solid
Lapisan Data menyatukan pemasar dan pengembang. Masing-masing dari kedua pihak perlu membawa keahlian mereka sendiri untuk mengaturnya dengan benar dan menggunakannya dengan bijak.
Pemasar perlu mendefinisikan dan menetapkan harapan dan tujuan mereka sendiri, sementara pengembang perlu mengambil persyaratan ini dan mengubahnya menjadi atribut yang berarti ke dalam Lapisan Data.
Bersama-sama, tim ini dapat membuat strategi untuk mengumpulkan data yang dapat dimanfaatkan oleh seluruh organisasi.
Seperti Apa Tampilan Lapisan Data?
Mari kita masuk ke seluk beluknya. Seperti apa sebenarnya Lapisan Data itu?
Setiap vendor memiliki format Lapisan Data yang berbeda, jadi jawabannya tidak begitu mudah. Ada banyak cara itu bisa terlihat seperti. Namun untuk membuatnya lebih mudah, mari kita lihat beberapa lapisan umum khusus vendor, diikuti oleh beberapa lapisan manajemen tag umum.
Google Analytics (GA)
gtag('config', 'GA_MEASUREMENT_ID', { 'page_title' : 'halaman produk', 'page_path': '/produk }); gtag('acara', 'produk_dilihat', { 'nama' : 'produk123', 'nilai' : 3549, 'event_category' : 'Ketergantungan JS', 'dimensi1': 'produk' });
Seperti yang Anda lihat, GA melakukan setiap titik data sebagai panggilan fungsi dengan data terlampir. Karena semuanya dikonfigurasi seperti ini, setiap halaman atau tindakan pada dasarnya adalah sebuah peristiwa. Lapisan data GA sangat spesifik hanya untuk tag mereka, jadi menggunakan data mereka dengan vendor lain memerlukan lapisan atau integrasi data terpisah.
Adobe Analitik (AA)
s.pageName = "halaman produk"; s.prop5 = "produk123"; s.eVar5 = "produk"; s.events = "event1,event1"; st(); //atau s.tl() untuk acara
Tidak seperti GA dengan sebagian besar parameter bernama, Adobe Analytics terutama menggunakan variabel bernomor yang disebut props, eVars, dan event. Ada beberapa nama yang dicadangkan juga, tetapi sebagian besar disebutkan, kemudian dinamai dalam antarmuka produk AA.
Seperti GA, lapisan data AA sangat spesifik hanya untuk tagnya saja, jadi menggunakan datanya bersama vendor lain memerlukan lapisan atau integrasi data terpisah. Namun, karena semua data dilampirkan ke "variabel s" global, vendor lain dapat mengaksesnya, selama tidak dihapus setelah sesi.
Tealium
utag_data = { page_name: 'beranda', page_type: 'beranda', mata uang: 'USD', }; // untuk acara utag.link({ ...beberapa data seperti di atas });
Pengelola tag Tealium dibuat untuk banyak vendor, sehingga lapisan data tidak spesifik untuk satu vendor. Mereka menyediakan dua lapisan pelacakan datar terpisah, satu untuk tampilan halaman dan satu untuk acara.
Setiap vendor dapat mengakses objek utag_data pada halaman, tetapi sebagian besar vendor akan diimplementasikan melalui tag manager, di mana lapisan data dapat ditambahkan untuk setiap vendor tertentu sesuai kebutuhan.
Google Pengelola Tag (GTM)
lapisan data = [{ pageName: 'beranda', Jenis halaman: 'rumah', mata uang: 'USD', }]; // untuk acara dataLayer.push({ ...beberapa data seperti di atas });
Mirip dengan Tealium, variabel GTM dapat diberi nama apa pun yang Anda inginkan dan ada tampilan halaman dan pengaturan acara yang berbeda. Namun, mirip dengan GA, Lapisan Data GTM semuanya berbasis peristiwa, jadi Anda tidak perlu memiliki kode tampilan halaman dan cukup mengimplementasikan semuanya dengan dataLayer.push().
W3C
data digital = { pageInstanceID: "MyHomePage-Production", halaman:{ Info halaman: { pageID: "Halaman Beranda", tujuanURL: "http://situssaya.com/index.html" }, kategori:{ primaryCategory: "Halaman FAQ", subCategory1: "Info Produk", Jenis halaman: "FAQ" }, atribut:{ negara: "AS", bahasa: "en-US" } } };
Mirip dengan Tealium dan GTM, lapisan data W3C dapat menggunakan semua nama variabel khusus Anda sendiri dan umumnya tidak khusus untuk vendor. Namun, standar ini jauh lebih terdefinisi dengan baik dan setiap bagian lapisan data agak dikelompokkan ke dalam jenis.
Praktik Terbaik Lapisan Data
Seperti yang Anda lihat, menggunakan Data Layer bisa menjadi sangat kompleks dengan cepat. Jadi menjaganya sesingkat mungkin akan menghemat banyak waktu dan masalah.
Berikut adalah beberapa praktik terbaik tambahan untuk membuat Lapisan Data Anda bekerja untuk Anda, bukan untuk Anda:
- Konvensi penamaan – Beri nama semua peristiwa dan atribut Anda dalam Lapisan Data dengan cara yang unik, tetapi juga mudah dipahami oleh semua orang di perusahaan Anda.
- Buat dokumentasi – Meskipun awalnya terlihat sederhana, Lapisan Data Anda bisa menjadi rumit (dan apa yang terjadi jika tim yang mengerjakannya berubah?) Anda perlu memiliki tempat di mana Anda mendokumentasikan semua variabel yang digunakan di Lapisan Data.
- Rencanakan pekerjaan pengembang – Karena Lapisan Data adalah upaya bersama antara pemasar dan pengembang, rencanakan waktu pengembang Anda sebelumnya. Atur semua yang perlu ditambahkan, lalu susun semua perubahan on-the-fly lainnya dalam batch untuk mengoptimalkan waktu kerja pengembang.
- Pertimbangkan perubahan situs web – Saat tim membuat perubahan situs web, bagikan kepada mereka perubahan apa yang perlu ditransfer ke Lapisan Data. Dengan cara ini Anda menghemat waktu dan uang dan semua orang senang.
Variabel Lapisan Data GTM Apa yang Berguna dalam Pengujian A/B?
Sekarang kita telah membahas bagian teoretisnya, mari mengajari Anda mengetahui caranya melalui beberapa contoh praktis.
Seperti yang dijelaskan sebelumnya, bila digunakan dengan benar, Lapisan Data meningkatkan kapasitas pelacakan peristiwa Anda.
Mari kita lihat beberapa kasus penggunaan yang hebat dengan variabel Lapisan Data GTM terkait yang dapat digunakan dalam pengujian A/B.
Pelacakan Widget
Katakanlah Anda ingin menguji A/B widget obrolan langsung untuk melihat seberapa terlibat pengguna situs web Anda. Anda tidak akan dapat melakukannya dengan mengakses variabel sistem manajemen tag, karena widget obrolan adalah bagian eksternal situs web yang dimuat saat pengunjung melihat halaman.
Jadi, Anda harus menggunakan metode push GTM untuk mengirim semua tindakan pengguna yang terkait dengan widget obrolan ke Lapisan Data dan kemudian menggunakannya dalam pengujian A/B Anda.
Anda dapat membuat peristiwa lapisan data otomatis, seperti yang di bawah ini, saat pengguna berinteraksi dengan obrolan langsung di situs web Anda. Misalnya, kumpulkan data dan/atau picu konversi setiap kali pengguna memulai obrolan, mengirim pesan, memasukkan email mereka, atau agen obrolan merespons:
lapisan data = [{ 'livechatStarted': benar, 'livechatMessagefromAgent': Agen_A, 'livechatMessagefromUser': Maddie, 'livechatUserEnteredEmail: benar }];
Aplikasi Halaman Tunggal (SPA)
SPA berperilaku berbeda dari situs normal karena mereka menulis ulang konten pada URL halaman yang sama daripada memuat URL halaman yang sama sekali baru.
Itu sebabnya pelacakan pada Aplikasi Halaman Tunggal (SPA) membutuhkan beberapa pekerjaan ekstra. Secara default, mereka memerlukan implementasi khusus untuk melacak semuanya dengan benar.
Tes A/B pada SPA biasanya perlu ditangani secara berbeda dari eksperimen lain juga. Karena URL yang dinavigasi pengunjung tidak berubah, URL tersebut tidak dapat memicu eksperimen menggunakan metode standar.
Salah satu cara untuk melakukannya adalah dengan menerapkan semua acara khusus Anda secara manual (tugas yang sangat memakan waktu). Cara lain adalah dengan menggunakan Lapisan Data Anda untuk memicu pengalaman.
Saat konten baru dimuat di situs SPA, atau saat tindakan pengguna terjadi di halaman SPA, Anda dapat memperbarui Lapisan Data.
Berikut adalah contoh Lapisan Data tempat kami melacak nama halaman — ketika itu diubah, itu akan memicu pengujian A/B:
lapisan data = [{ pageInstanceID: "Luncurkan Situs Demo", halaman:{ Info halaman:{ ID halaman: '2745374', pageName: 'acs demo - halaman daftar produk' } }];
Pelacakan formulir web
Kasus penggunaan umum lainnya untuk Lapisan Data GTM dalam pengujian A/B adalah menguji formulir web.
Saat pengguna memasukkan data melalui formulir, Anda dapat memanfaatkan Lapisan Data untuk memasukkan informasi penting dari formulir ke Lapisan Data secara otomatis. Misalnya, setiap pengiriman formulir menyertakan ID formulir, penempatan & lokasi formulir, dan semua data yang dikirimkan oleh pengguna.
Anda kemudian dapat menggunakan data formulir dalam pengujian A/B Anda untuk mempersonalisasi konten berdasarkan nilai yang dimasukkan pengguna dan meningkatkan tingkat penjualan dan penjualan silang Anda.
lapisan data = [{ formNilai Otomatis: { formulirID: 3826, formFieldValues: { Nama depan: { id: 'Nama Depan', nilai: 'tes', label: '*Nama Depan', nama: 'Nama Depan', ketik: 'teks' } }];
Berbagai Tindakan Analisis Kustom
Semoga contoh di atas memberi Anda gambaran tentang di mana Lapisan Data dapat digunakan.
Seperti yang Anda lihat, cakupan Lapisan Data sangat luas.
Meskipun dapat membantu pelacakan yang kompleks, Anda juga dapat memanfaatkannya untuk memicu kasus yang tidak terlalu rumit:
- acara khusus apa pun, seperti mengeklik CTA, memilih bidang dari menu tarik-turun, mengubah gambar di korsel, atau
- nilai dimensi khusus , seperti langganan pengguna, pembelian pengguna.
Cara Menggunakan Lapisan Data GTM dengan Alat Pengujian A/B Anda (dan Alat Lainnya di Tumpukan Teknologi Anda)
Seperti yang telah kita lihat sejauh ini, Lapisan Data dapat digunakan untuk segala macam hal.
Sekarang mari kita lihat bagaimana Anda dapat menggunakannya dengan alat pengujian A/B Anda untuk memberikan lebih banyak kekuatan di balik pengujian Anda! Kami akan membahas setiap langkah secara mendalam lalu menunjukkan beberapa contoh tampilannya saat menggunakannya untuk pengujian A/B!
Kami akan membahas setiap langkah di Konversi Pengalaman, jadi jika Anda sudah menjadi pengguna, mari kita jelajahi setiap langkah di bawah ini bersama-sama. Jika belum, daftar untuk uji coba gratis dan cobalah! (Anda harus membuat akun, tetapi tidak memerlukan kartu kredit.)
Dorong Konversi Data Pengalaman ke Lapisan Data GTM
Salah satu cara untuk menggunakan Lapisan Data dengan akun Konversi Anda adalah dengan mendorong data pengujian A/B ke Lapisan Data Anda dan, dari sana, menggunakannya di alat lain.
Pastikan kode pelacakan Konversi dan kode GTM ditambahkan ke halaman Anda. Konversi Eksperimen yang diaktifkan pada laman akan didorong ke objek dataLayer default GTM untuk diproses lebih lanjut.
Berikut adalah 4 elemen kunci dari objek Convert yang didorong ke dataLayer GTM yang harus diperhatikan:
- “event” – biasanya akan terlihat seperti ini: “convert-trigger-experiment-{experiment_id}”
- "experiment_id" – berisi ID eksperimen yang diaktifkan di aplikasi Konversi Pengalaman;
- “variation_name” – memiliki nama variasi nilai dari variasi yang dipilih, seperti yang ditemukan di dalam aplikasi Convert Experiences
- “gadimension” – jika integrasi Google Analytics diaktifkan dan dimensi dipilih, maka ini berisi nilai dimensi yang ditetapkan dalam integrasi GA.
Berikut ini contoh tampilannya:
dataLayer.push({ "event":"convert-trigger-experiment-1234", "experiment_id":"1234", "variation_name":"variasi uji", "gadimension":"1" });
Dan jika Anda menggunakan konsol Google Chrome dengan ekstensi Convert Debugger untuk men-debug potensi masalah, seperti inilah tampilan saat Convert mendorong data ke Lapisan Data GTM:
Gunakan Lapisan Data GTM untuk Mengirim Data Pengalaman Konversi ke Google Analytics
Data berharga Anda seharusnya tidak hanya tinggal di dalam Google Pengelola Tag, jadi mari tunjukkan cara mengirimkannya ke alat lain yang mungkin Anda miliki di tumpukan Anda.
Kita akan mulai dengan Google Analytics.
Jadi bagaimana Anda menggunakan lapisan data di Google Analytics?
Pertama, mari kita analisis cara mengirim variasi yang dipicu ke Google Analytics (Universal Analytics analytics.js atau Tag Situs Global gtag.js) melalui Dimensi Kustom . Untuk mengirim data ke Google Analytics, kami akan menggunakan Peristiwa Khusus .
Setiap kali Anda membuat eksperimen, Anda harus menetapkan Dimensi Kustom di GA (dan pastikan itu dibuat sebelum meluncurkan eksperimen!).
1. Buat Dimensi Kustom di GA
Pertama, buka bagian Admin di GA dan temukan Dimensi Kustom:
Kemudian, buat Dimensi Kustom baru dari lingkup Pengguna dan ingat nilai indeksnya:
2. Aktifkan integrasi GA
Di Konversi Pengalaman, buka halaman ringkasan pengujian A/B Anda, dan, dari integrasi Tambahkan/Edit, aktifkan integrasi GA:
3. Buat variabel Lapisan Data ID Eksperimen di akun GTM Anda
Variabel Lapisan Data ID Eksperimen akan menyimpan nilai Konversikan eksperimen_id .
Untuk membuat variabel, buka Google Pengelola Tag dan buka Variabel:
Beri nama deskriptif, tetapkan jenis Variabel Lapisan Data dan isi eksperimen_id di bidang Nama Variabel Lapisan Data:
4. Buat variabel Lapisan Data Dimensi di GTM
Variabel Lapisan Data Dimensi dari GTM akan menyimpan nilai Konversi gadimensi .
Untuk mengaturnya, sama seperti sebelumnya, buka Variabel dan buat Variabel Buatan Pengguna baru.
Beri nama deskriptif dan pilih Data Layer Variable di bawah Variable Type. Kemudian, tekan Simpan:
5. Buat variabel Lapisan Data Nama Variasi di GTM
Variabel Lapisan Data Nama Variasi akan menyimpan nilai Konversi nama_variasi.
Untuk membuatnya, sekali lagi, buka variabel dan buat Variabel Buatan Pengguna baru. Beri nama dan tetapkan sebagai Variabel Lapisan Data. Jangan lupa tekan Simpan:
6. Buat Tag GTM baru
Di GTM, temukan Tag, lalu Baru:
Beri nama pada tag Anda. Pilih Jenis Universal Analytics sebagai Jenis Tag dan Jenis Peristiwa sebagai Jenis Pelacakan. Isi semua bidang lainnya, seperti yang ditunjukkan pada contoh di bawah ini:
Jangan lupa untuk memilih akun GA Anda pada langkah ini. Tambahkan Dimensi Kustom yang kita bicarakan di atas, lalu gunakan saja Variabel GTM Dimensi GA yang kita buat sebelumnya:
Pilih aturan pemicu untuk mengaktifkan tag. Untuk membuat pemicu baru, klik Konfigurasi Pemicu, beri nama pemicu Anda, lalu pilih Beberapa Peristiwa Khusus:
Aturan ini akan mengaktifkan tag setiap kali eksperimen diaktifkan.
7. Buat Laporan Kustom di GA
Pengujian A/B adalah bagian penting dari pemasaran, tetapi tidak cukup hanya menjalankan pengujian. Anda memerlukan wawasan yang dihasilkan dari eksperimen ini agar menjadi efektif. Jadi mari kita lihat bagaimana Anda dapat menganalisis hasil Anda di Google Analytics.
Di GA, buka "Penyesuaian", lalu buat "Laporan Khusus" baru. Pilih dimensi perincian di Dimensi Kustom. Konfigurasikan filter apa pun yang mungkin Anda perlukan, dan tekan Simpan.
8. Lihat Data di laporan Acara GA Anda
Dalam laporan Peristiwa, Anda juga akan menemukan data Konversi yang kami kirim sebagai peristiwa di Peristiwa-Perilaku, terlihat seperti ini:
Dorong Info Lapisan Data GTM ke Pengujian A/B Konversi Anda
Sejauh ini kami telah membahas cara menambahkan data dari Konversi Pengalaman ke Lapisan Data GTM Anda. Tapi Anda tidak berpikir itu saja, bukan?
Dengan dua platform yang kuat ini, ada lebih banyak hal keren yang dapat Anda lakukan.
Data yang ditambahkan ke Lapisan Data dapat dikirim ke Konversi Pengalaman untuk digunakan untuk mengarahkan pengunjung ke pengalaman dan personalisasi Anda.
Saat ini, Anda dapat menggunakan penargetan Lapisan Data dengan Pengalaman Konversi dalam tiga cara:
1. Pengaturan Sasaran Tingkat Lanjut
Jika Anda sudah melacak konversi melalui GTM menggunakan peristiwa dataLayer, Anda siap menerimanya.
Anda dapat menggunakan peristiwa konversi ini untuk memicu sasaran di Pengalaman Konversi. Beberapa peristiwa yang dapat digunakan untuk memicu sasaran Konversi adalah:
- Klik pada tombol yang berbeda
- Klik pada nomor telepon
- Klik tombol WhatsApp
- Terima kasih halaman arahan (setelah pesanan)
- Tambahkan ke tombol troli
- Hapus dari tombol/tautan keranjang
- Proses checkout / corong
- Unduhan PDF
- Pemuatan halaman
- Video YouTube ditonton
- Kedalaman Gulir
Untuk menyiapkannya, kita perlu menerapkan tag GTM dengan kode Sasaran yang Dipicu JavaScript Konversi yang akan digunakan untuk memicu peristiwa GTM dataLayer yang ingin kita lacak.
Pertama, katakanlah Anda membuat peristiwa yang disebut "TestAction" (misalnya, untuk salah satu peristiwa di atas) yang didorong ke dataLayer GTM dengan cara berikut:
window.dataLayer = window.dataLayer || [] jendela.dataLayer.push({ acara: 'TestAction' });
Anda kemudian dapat membuat sasaran yang dipicu Javascript di pengalaman Konversi Anda:
Dan gunakan kode yang dihasilkan di dalam tag GTM dan secara khusus ke dalam tag HTML khusus:
Sebagai pemicu tag ini, Anda dapat menggunakan peristiwa khusus "TestAction":
Dengan cara ini, setiap kali suatu tindakan terjadi di situs web Anda, Anda dapat memicu sasaran Konversi dan mengukur keberhasilannya.
2. Area Situs Eksperimen
Anda juga dapat menjalankan eksperimen pada laman tertentu berdasarkan atribut Lapisan Data.
Fitur ini sangat praktis bagi pengguna yang menggunakan peristiwa dataLayer untuk melacak status situs web di Single Page Applications (SPA) .
Peristiwa dataLayer ini dapat digunakan untuk memicu eksperimen dengan polling. Cara kerjanya adalah dengan mengonfigurasi GTM untuk memicu kode polling atau kode aktivasi eksperimen manual saat suatu peristiwa didorong ke dataLayer.
Misalnya, Anda dapat mengaktifkan kode dataLayer.push dan pengalaman Konversi setiap kali pengguna bernavigasi di antara halaman web/status situs web/aplikasi web.
Berikut adalah contoh cuplikan kode yang dapat digunakan oleh tim pengembang Anda:
window.dataLayer = window.dataLayer || []; jendela.dataLayer.push({ 'acara': 'virtualPageview', 'pageUrl': 'https://www.mywebsite.com/something/?page#contact-us', 'pageTitle': 'Hubungi kami' //beberapa nama arbitrer untuk halaman/negara bagian });
3. Audiens Eksperimen
Terakhir, Anda dapat menjalankan eksperimen pada grup pengunjung tertentu seperti yang ditentukan di Lapisan Data Anda.
Misalnya, jika Anda telah menyiapkan variabel Lapisan Data yang ditentukan oleh status pengunjung (klien atau anonim), Anda dapat menggunakannya untuk menjalankan eksperimen pada segmen tertentu, seperti klien:
Seperti yang Anda lihat, ada data di mana-mana. Selama pengguna berinteraksi dengan situs web Anda, akan ada data yang menggambarkan hubungan tersebut.
Mengatur data ini dan menilai dampaknya adalah kunci untuk memaksimalkan kesuksesan Anda. Dengan menggunakan Lapisan Data, Anda dapat menyusun informasi organisasi dengan benar untuk menganalisis bagaimana pengguna berinteraksi dengan berbagai bagian situs web – misalnya, halaman apa yang mereka kunjungi dari waktu ke waktu – dan menggunakan wawasan ini untuk mengoptimalkan pengalaman mereka di masa mendatang!
Kesimpulan
Pada akhirnya, Lapisan Data adalah alat yang ampuh yang dapat memberi Anda wawasan yang tak tertandingi tentang basis pelanggan Anda. Dari cakupannya yang luas dan kemampuan pelacakan yang mendetail, Anda akan dapat memanfaatkannya dalam pengujian A/B dan seterusnya untuk meningkatkan rasio konversi dan meningkatkan metrik Anda.