Halo, Habr! Seiring waktu, pemasar mulai ingin membuat saluran untuk pemasaran ulang pada acara, dan kemudian juga mengejar semua saluran.
Untuk memulai pemasaran ulang - di setiap sistem, Anda perlu mengonfigurasi koleksi pemirsa. Dan agar tidak terlalu bingung dengan mereka, saya mengusulkan solusi - untuk membuat satu format untuk acara-acara dimana audiensi akan dibentuk.
Untuk mempermudah skala pemasaran ulang ke sistem lain, sekarang kami akan menyinkronkan acara GA di Metrica, Facebook, VK, MyTarget.

Ayo pergi!
// pemasangan penghitung dan piksel tidak akan dipertimbangkan, kami percaya bahwa mereka sudah dikonfigurasi melalui Google Pengelola TagJika Anda sudah bekerja dengan pemasaran ulang di Google Ads, maka kemungkinan besar Anda sudah memiliki direktori acara di mana khalayak pemasaran ulang dibuat:
(deskripsi acara GA yang audiens pemasaran ulangnya dikonfigurasi)Cara mengirim acara ke sistem lain
Yandex.MetricayaCounterXXXXXX.reachGoal('customeventname');
β
BantuanFacebook fbq('track', 'customeventname');
β
BantuanVK VK.Retargeting.Event('customeventname');
β
BantuanTarget Saya (Top.Mail.ru) var _tmr = window._tmr || (window._tmr = []); _tmr.push({ id: 'counterID', type: 'reachGoal', goal: 'arrows' });
β
BantuanKami memahami bahwa kami memerlukan data: Kategori Peristiwa, Aksi Peristiwa, Label Peristiwa, yang akan kami gabungkan di baris% ec% _% ea% _% el%
Bagaimana Google Analytics Mengumpulkan Informasi
Secara keseluruhan, penghitung GA mengumpulkan informasi, kami tidak akan menganalisisnya, masalah ini dijelaskan secara rinci dalam
instruksi video .
Ketika acara yang dikonfigurasi dipicu, permintaan formulir terbang ke Google Analytics:
https://www.google-analytics.com/collect?v=1&_v=j72&a=557659108&t=event&ni=0&_s=1&dl=http%3A%2F%2Fgtm1.marketello.ru%2F&ul=en-us&de=UTF-8&dt=Marketello%20GTM%20%E2%80%94%20Just%20another%20WordPress%20site&sd=24-bit&sr=1920x1080&vp=743x978&je=0&ec=ecaterogy&ea=eaction&el=elabel&_u=SACAAEAB~&jid=&gjid=&cid=976245273.1518533705&tid=UA-108448586-6&_gid=55313625.1542000243>m=2wgas3TT5B95L&z=2122252649
Mari kita bawa parameter dari permintaan ke formulir yang lebih mudah dimengerti:
v: 1 _v: j72 a: 557659108 t: event ni: 0 _s: 1 dl: http://gtm1.marketello.ru/ ul: en-us de: UTF-8 dt: Marketello GTM β Just another WordPress site sd: 24-bit sr: 1920x1080 vp: 743x978 je: 0 ec: ecaterogy ea: eaction el: elabel _u: SACAAEAB~ jid: gjid: cid: 976245273.1518533705 tid: UA-108448586-6 _gid: 55313625.1542000243 gtm: 2wgas3TT5B95L z: 2122252649
Deskripsi semua parameter dapat ditemukan di
bantuan resmi .
Kami tertarik pada parameter: ec (Kategori Peristiwa), ea (Peristiwa), el (Label Peristiwa).
Lewati parameter ke variabel GTM
Jika Anda baru memulai dengan Google Pengelola Tag, lihat versi video dari panduan ini .Buat Variabel CustomTaskBuka bagian Variabel di GTM. Buat variabel baru tipe JavaScript Kustom. Saya akan menamai variabel ini CustomTask.

function () { return function(tracker) { var originalSendHitTask = tracker.get('sendHitTask'); tracker.set('sendHitTask', function(model) { originalSendHitTask(model); var hitPayload = model.get('hitPayload'); // console.log(hitPayload); // , var GaEventVars = {}; // hitPayload.replace(/([^=&]+)=([^&]*)/g, function(m, key, value) { GaEventVars[decodeURIComponent(key)] = decodeURIComponent(value); }); // DataLayer 'GaEventParams' gtm- GaEvent window.dataLayer.push({'event':'GaEvent', 'GaEventParams': GaEventVars}); }); } }
Kami akan menambahkan variabel ini ke customTask pelacak Google Analytics kami. Anda dapat membaca lebih lanjut tentang tugas dalam
bantuan .
Kami menghubungkan customTask ke penghitung Google AnalyticsBuka pengaturan global Google Analytics (ini adalah bagian Variabel di GTM). Di bagian Pengaturan Lainnya, pilih Bidang yang akan Ditetapkan. Kami memanggil Nama Bidang: customTask (diperlukan dalam format ini). Dan pada nilai yang kita lemparkan variabel kita {{customTask}}:

Verifikasi bahwa semua acara Google Analytics dikonfigurasi dalam penggunaan GTM
Pengaturan global GA.
Setelah pengaturan ini, untuk setiap klik Google Analytics (misalnya, tampilan halaman atau acara), kita akan melihat acara GaEvent GTM baru di Tag Manager Debugger, dengan daftar parameter lengkap:
Mengkonfigurasi variabel dari DataLayerBuka bagian Variabel di GTM. Buat variabel baru dari tipe "Variabel DataLayer". Kami menunjukkan nama yang sama dengan yang didorong dalam acara - GaEventParams.

Kami memperbarui halaman pengujian kami, memeriksa apakah variabel tersebut muncul di jendela Debug:
Mengkonfigurasi Pemicu GaEventDi GTM, buka bagian Pemicu, buat yang baru yang akan berfungsi selama acara. Jenis pemicu adalah Acara Kustom. Nama acara adalah GaEvent (ya, ini adalah acara yang kami kirim ke DataLayer dari fungsi di customTask).
Mengatur tag yang akan mengirim acara ke sistem lainKami pergi untuk mengonfigurasi tag yang akan mengirimkan acara pada sistem.
Panggil tag Kirim Acara Ga ke Iklan, ketik HTML Khusus. Tetapkan pemicu Acara GA. Dan tambahkan isinya:
<script> (function(){ var gaEventParams = {{GaEventParams}}; console.log(gaEventParams); // if(gaEventParams.t == "event") { // ( ec,ea,el ) var event_name = gaEventParams.ec + '_' + gaEventParams.ea + '_' + gaEventParams.el; // try { yaCounter51115808.reachGoal(event_name); } catch (e) {} // Facebook try { fbq('track', event_name); } catch (e) {} // VK try { VK.Retargeting.Event(event_name); } catch (e) {} // MyTarget (Mail.ru) try { var _tmr = window._tmr || (window._tmr = []); _tmr.push({ id: 3067973, type: 'reachGoal', goal: event_name }); } catch (e) {} } })(); </script>
Kami membuka browser, melakukan tindakan yang hanya dapat digunakan oleh acara untuk GA, dan kami melihat bahwa permintaan juga terbang ke layanan lain:

Dengan demikian, Anda tidak perlu menghubungkan acara secara terpisah untuk setiap sistem. Cukup dengan mengkonfigurasi acara baru di GA dan secara otomatis akan dikirim ke sistem lain.
Anda hanya perlu menyesuaikan kondisi untuk pembentukan pemirsa pemasaran ulang untuk acara di kabinet iklan.
Semoga beruntung