تحليلات جوجل Pixel Sync Facebook و VK و Yandex و MyTarget

مرحبا يا هبر! بمرور الوقت ، يبدأ المسوقون في الرغبة في إنشاء مسارات تحويل لتجديد النشاط التسويقي في الأحداث ، ثم مطاردة جميع القنوات أيضًا.

لبدء تجديد النشاط التسويقي - تحتاج في كل نظام إلى تكوين مجموعة الجماهير. ولكي أكون أقل تشويشًا معهم ، أقترح حلاً - لإنشاء تنسيق واحد للأحداث التي سيتم من خلالها تكوين الجماهير.

لتسهيل توسيع نطاق تجديد النشاط التسويقي للأنظمة الأخرى ، سنقوم الآن بمزامنة أحداث GA في Metrica و Facebook و VK و MyTarget.


دعنا نذهب!

// لن يتم النظر في تثبيت العدادات ووحدات البكسل ، نعتقد أنه تمت تهيئتها بالفعل من خلال برنامج إدارة العلامات من Google

إذا كنت قد عملت بالفعل مع تجديد النشاط التسويقي في إعلانات Google ، فمن المرجح أن لديك بالفعل دليل بالأحداث تم من خلالها إنشاء جماهير تجديد النشاط التسويقي:


(وصف لأحداث GA التي تم تكوين جماهير تجديد النشاط التسويقي لها)

كيفية إرسال الأحداث إلى أنظمة أخرى


Yandex.Metrica
yaCounterXXXXXX.reachGoal('customeventname'); 
مساعدة

فيسبوك
 fbq('track', 'customeventname'); 
مساعدة

VK
 VK.Retargeting.Event('customeventname'); 
مساعدة

MyTarget (Top.Mail.ru)
 var _tmr = window._tmr || (window._tmr = []); _tmr.push({ id: 'counterID', type: 'reachGoal', goal: 'arrows' }); 
مساعدة

نحن نتفهم أننا بحاجة إلى بيانات: فئة الحدث ، إجراء الحدث ، تسمية الحدث ، والتي سوف ندمجها في السطر٪ ec٪ _٪ ea٪ _٪ el٪

كيف يجمع Google Analytics المعلومات


بشكل عام ، يقوم عداد GA بجمع المعلومات ، ولن نقوم بتحليلها ، ويتم وصف هذه المشكلة بالتفصيل في تعليمات الفيديو .

عند تشغيل الحدث الذي تمت تهيئته ، ينتقل طلب النموذج إلى 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&gtm=2wgas3TT5B95L&z=2122252649 

لنجلب المعلمات من الطلب إلى شكل أكثر قابلية للفهم:

 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 

يمكن العثور على وصف لجميع المعلمات في المساعدة الرسمية .

نحن مهتمون بالمعلمات: ec (فئة الحدث) ، ea (Event Action) ، el (Event Label).

تمرير المعلمات إلى متغير GTM


إذا كنت قد بدأت للتو باستخدام برنامج إدارة العلامات من Google ، فراجع إصدار الفيديو لهذا الدليل .

إنشاء متغير CustomTask

افتح قسم المتغيرات في GTM. أنشئ متغيرًا جديدًا من النوع Custom JavaScript. سأقوم بتسمية هذا 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}); }); } } 

سنضيف هذا المتغير إلى المهمة المخصصة لمتعقب Google Analytics. يمكنك قراءة المزيد حول المهام في المساعدة .

نحن نربط customTask بعداد Google Analytics

افتح الإعدادات العامة لـ Google Analytics (هذا هو قسم المتغيرات في GTM). في قسم المزيد من الإعدادات ، حدد الحقول المطلوب تعيينها. نسمي اسم الحقل: customTask (مطلوب في هذا التنسيق). وفي القيمة نرمي المتغير {{customTask}}:



تحقق من أن جميع أحداث Google Analytics التي تم تكوينها في استخدام GTM
إعدادات GA العامة.

بعد هذه الإعدادات ، لكل نتيجة Google Analytics (على سبيل المثال ، عرض الصفحة أو الحدث) ، سنرى حدث GaEvent GTM جديدًا في Tag Manager Debugger ، مع قائمة كاملة من المعلمات:



تكوين متغير من DataLayer

افتح قسم المتغيرات في GTM. قم بإنشاء متغير جديد من نوع "DataLayer Variable". نشير إلى الاسم نفسه الذي تم دفعه في الحدث - GaEventParams.



نقوم بتحديث صفحة الاختبار الخاصة بنا ، والتحقق من ظهور المتغير في نافذة التصحيح:



تكوين مشغل GaEvent

في GTM ، افتح قسم Triggers ، وأنشئ قسمًا جديدًا سيعمل خلال الحدث. نوع المشغل هو حدث مخصص. اسم الحدث هو GaEvent (نعم ، هذا هو الحدث الذي أرسلناه إلى DataLayer من وظيفة في customTask).



تعيين علامة سترسل الأحداث إلى أنظمة أخرى

نذهب لتكوين علامة سترسل الأحداث على الأنظمة.

اتصل بالعلامة Send Ga Event إلى Ads ، اكتب Custom HTML. تعيين مشغل حدث GA. وأضف المحتويات:

 <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> 

نفتح المتصفح ، وننفذ الإجراء الذي سافر من خلاله الحدث إلى GA فقط ، ونرى أن الطلبات توجه إلى خدمات أخرى أيضًا:



وبالتالي ، لن تحتاج إلى ربط الأحداث بشكل منفصل لكل نظام. يكفي تكوين حدث جديد في GA وسيتم إرساله تلقائيًا إلى أنظمة أخرى.

عليك فقط تعديل شروط تكوين جماهير تجديد النشاط التسويقي للأحداث في الخزانات الإعلانية.

حظا سعيدا!

Source: https://habr.com/ru/post/ar429702/


All Articles