GTM ხიდი & GA4 მოვლენების ხიდი

რაოდენობრივი Google Analytics 4 ტელემეტრიის ხარისხობრივ MousePlayer სესიების დაკვრასთან გაერთიანება ორმხრივი dataLayer სინქრონიზაციით და GA4-თან თავსებადი API-ებით.

1. არქიტექტურა & შესაძლებლობები

თანამედროვე ვებანალიტიკას ხშირად მონაცემთა განცალკევება აწუხებს: რაოდენობრივი პლატფორმები (მაგ., Google Analytics 4) გვატყობინებს, რა მოხდა საიტზე, ხოლო ხარისხობრივი სესიების დაკვრა ხსნის, რატომ მოხდა. ეს MousePlayer GTM & GA4 ხიდი ბრაუზერის JavaScript გარემოში ორმხრივი სინქრონიზაციის არხით ამ დანაკლისს ავსებს.

ჩართვისას ჩაწერის სკრიპტი ორ სპეციალურ ძირითად მოდულს იწყებს:

  • სესიის დაკვრის ექსპორტერი (initGa4SessionBridge): აქტიური ჩანაწერის სესიის იდენტიფიკატორს (mp_session_id) და პირდაპირი დაკვრის URL-ს (mp_session_url) სესიის დამყარებისთანავე ავტომატურად ამატებს საიტის მონაცემთა ფენაში.
  • GA4 მოვლენების მიმღები (initDataLayerBridge): მონაცემთა ფენის მასივს არადამაზიანებელ მსმენელს ურთავს. GA4-ისთვის გაგზავნილი ნებისმიერი საკუთარი კომერციული ან ქცევითი მოვლენა მაშინვე აისახება MousePlayer-ის ანალიტიკის ბაზაში საკუთარ მოვლენად (ce), ყველა რიცხვითი და ტექსტური პარამეტრით.

საკუთარი dataLayer ობიექტის მხარდაჭერა: თუ ვებაპლიკაცია სტანდარტულის ნაცვლად მორგებულ JavaScript მასივის სახელს იყენებს dataLayer (მაგალითად, xyzDataLayer), ძრავა დინამიკურად ერგება გამართულ gtm_datalayer_name პარამეტრს, კოდის ხელით შეცვლის გარეშე.

2. სტრატეგიული ბიზნესღირებულება

სესიის დაკვრის ბმულების საწარმოო ანალიტიკურ პროცესებში პირდაპირ ჩართვას მნიშვნელოვანი საოპერაციო სარგებელი მოაქვს:

ბიზნესშესაძლებლობა საოპერაციო ეფექტი
კონვერსიის ოპტიმიზაცია (CRO) ციფრულ ანალიტიკოსებს GA4-ის კონვერსიის ძაბრებში დაბრკოლებების პოვნისა და კონკრეტულ გადახდის ნაბიჯებზე კალათის მიმტოვებელთა ჩანაწერების მაშინვე გახსნის საშუალებას აძლევს.
შემოსავლის მიკუთვნება & აუდიტი მაღალი ღირებულების შესყიდვების გადამოწმება შეიძლება შეძენამდე მიმყვანი ზუსტი მაჩვენებლის გზების, დაწკაპუნებებისა და ხილული არის მდგომარეობების დათვალიერებით.
სწრაფი ტექნიკური გამართვა QA გუნდებს GA4-ის JavaScript გამონაკლისების ან API შეცდომების ჟურნალების ვიზუალურ ჩანაწერებთან პირდაპირ დაკავშირება შეუძლია, ხარვეზების ხელით გამეორების გარეშე.
მომხმარებლის მხარდაჭერის გადაწყვეტა სესიის ID-ის შემცველი მხარდაჭერის ტიკეტით თანამშრომელს კლიენტის ზუსტი სესიის ნახვა შეუძლია, რაც გადაწყვეტის დროს მნიშვნელოვნად ამცირებს.

3. Google Tag Manager-ის გამართვის გზამკვლევი

Google Tag Manager-ში დაკვრის URL-ის მისაღებად და GA4-ში გასაგზავნად სამი GTM კომპონენტი უნდა გამართოთ:

ნაბიჯი 1: შექმენით მონაცემთა ფენის ცვლადები

GTM სამუშაო სივრცეში გადადით ცვლადები → მომხმარებლის განსაზღვრული ცვლადები და შექმენით ორი ცვლადი ტიპით მონაცემთა ფენის ცვლადი:

  • ცვლადის სახელი: dlv - mp_session_id • მონაცემთა ფენის ცვლადის სახელი: mp_session_id
  • ცვლადის სახელი: dlv - mp_session_url • მონაცემთა ფენის ცვლადის სახელი: mp_session_url

ნაბიჯი 2: შექმენით ჩართვის გამომწვევი

გადადით გამომწვევები → ახალი და აირჩიეთ ტიპი საკუთარი მოვლენა. გამართეთ შემდეგი პარამეტრები:

  • მოვლენის სახელი: mp_session_ready
  • ეს გამომწვევი ირთვება: ყველა საკუთარ მოვლენაზე

ნაბიჯი 3: გამართეთ GA4 მოვლენის ტეგი

შექმენით ახალი ტეგი ტიპით Google Analytics: GA4 მოვლენა სესიის ბმულის GA4 რესურსში გადასაცემად:

# GA4 Event Tag Configuration Tag Type: Google Analytics: GA4 Event Configuration Tag: [Select standard GA4 Configuration Tag] Event Name: mp_recording_ready # Event Parameters: | Parameter Name | Value | |-----------------|---------------------------| | mp_session_id | {{dlv - mp_session_id}} | | mp_session_url | {{dlv - mp_session_url}} | Triggering: Fire on Custom Event -> mp_session_ready

4. კვლევების (საკუთარი ანგარიშების) გამართვა GA4-ში

GTM ტეგის გამოქვეყნების შემდეგ GA4 დაკვრის URL-ს მოვლენის პარამეტრად იღებს. მის საკუთარ კვლევებში გასაანალიზებლად პარამეტრი ჯერ საკუთარ განზომილებად უნდა დაარეგისტრიროთ.

საკუთარი განზომილებების რეგისტრაცია GA4 Admin-ში

Google Analytics 4-ის ინტერფეისში გადადით ადმინისტრირება → მონაცემთა ჩვენება → საკუთარი განსაზღვრებები და დააწკაპუნეთ შექმენით საკუთარი განზომილება:

  • განზომილების სახელი: MousePlayer Session URL
  • მოქმედების არე: მოვლენა (ან სესია სესიის დონის პარამეტრებთან მიერთებისას)
  • მოვლენის პარამეტრი: mp_session_url

სესიის შემოწმების კვლევის შექმნა

განყოფილებაში კვლევა GA4-ში შექმენით ახალი თავისუფალი ფორმის კვლევა მომხმარებლის ცალკეული გზების შესამოწმებლად:

  • მწკრივები: დაამატეთ Event name, Transaction ID (ელექტრონული კომერციისთვის) ან Landing page.
  • სვეტები / განზომილებები: ჩართეთ ახლად შექმნილი საკუთარი განზომილება MousePlayer Session URL.
  • მნიშვნელობები: დაამატეთ Event count ან Total users.

მიღებული ცხრილი GA4 მეტრიკებთან ერთად პირდაპირ დაწკაპუნებად URL-ებს აჩვენებს და სტატისტიკური გამონაკლისებიდან ვიზუალურ დაკვრაზე მყისიერად გადაგიყვანთ.

5. დაკვრის URL-ები GA4-ის სტანდარტულ ანგარიშებში

კვლევებთან ერთად საკუთარი განზომილებები შეიძლება სტანდარტულ GA4 ანგარიშებშიც ჩასვათ (მაგ., ტრაფიკის მოზიდვა, გვერდები და ეკრანებიან ელექტრონული კომერციის შესყიდვები) GA4-ის ანგარიშების ბიბლიოთეკის გამოყენებით.

სტანდარტული ანგარიშის ცხრილის შეცვლა

  1. GA4-ში გახსენით ნებისმიერი სტანდარტული დეტალური ანგარიში (მაგ., ანგარიშები → ჩართულობა → გვერდები და ეკრანები).
  2. დააწკაპუნეთ ანგარიშის მორგების ფანქრის ხატულაზე ზედა მარჯვენა კუთხეში (ადმინისტრატორის წვდომაა საჭირო).
  3. მარჯვენა პანელში, განყოფილებაში ანგარიშის მონაცემები, დააწკაპუნეთ განზომილებები.
  4. დაამატეთ MousePlayer Session URL ძირითად ან დამატებით განზომილებებში და ხილულად მონიშნეთ.
  5. დააწკაპუნეთ შენახვა → ცვლილებების მიმდინარე ანგარიშში შენახვა.

შენახვის შემდეგ სტანდარტული მოზიდვის ან კონვერსიის ცხრილის მაყურებელ ნებისმიერ ანალიტიკოსს შეუძლია დაამატოს MousePlayer Session URL დამატებით განზომილებად და სტანდარტულ სეგმენტებში ქცევები მაშინვე ვიზუალურად შეამოწმოს.

6. JavaScript API & GA4 / GTM თავსებადობის ცნობარი

MousePlayer გასაგებ, GA4-თან თავსებად JavaScript API-ს იძლევა (სტანდარტული gtag()სტილის ბრძანებებით) და საჯარო გლობალურ ობიექტს (window.MousePlayer). დეველოპერებს შეუძლიათ კონსოლში სესიების URL-ების მიღება, B2B კლიენტის ID-ის დამატება და ბმულების მესამე მხარის მხარდაჭერის თუ შეცდომების ხელსაწყოებში ჩასმა.

1. დაკვრის URL-ის პირდაპირი ჩასმა (Intercom / Zendesk / საკუთარი ხიდები)

აქტიური ვიზიტორის სესიის სრული დაკვრის URL კონსოლიდან ან საკუთარი სკრიპტიდან პირდაპირ შეგიძლიათ მიიღოთ ამ მეთოდით: window.MousePlayer.getSessionUrl():

// Example: Retrieve the active session URL and attach it to Intercom chat metadata if (window.MousePlayer && window.MousePlayer.getSessionUrl) { var replayUrl = window.MousePlayer.getSessionUrl(); console.log('Active Replay:', replayUrl); // Attach to Intercom Messenger metadata if (window.Intercom) { Intercom('update', { 'mouseplayer_replay_url': replayUrl }); } }

2. საკუთარი B2B კლიენტის ID-ის მითითება (user_id)

შესული SaaS ან B2B კლიენტების ამოსაცნობად საკუთარი user_id (მაგ., ბაზის ID, ელფოსტა ან UUID) შეგიძლიათ გადასცეთ როგორც თავდაპირველ გამართვაში, ისე დინამიკურად მუშაობისას GA4 სინტაქსით:

// Method A: Set user_id dynamically at login (GA4 / gtag style) mp('set', 'user_id', 'USR-987654'); // Method B: Set via config object mp('config', 'YOUR_CHANNEL_ID', { user_id: 'USR-987654' }); // Method C: Direct SDK invocation window.MousePlayer.setUserId('USR-987654');

3. მონაცემთა ასინქრონული მიღების მეთოდები

საკუთარ ტეგების მართვის სკრიპტებში სესიის მეტამონაცემების ასინქრონულად მისაღებად GA4-ის სტანდარტული callback სინტაქსი შეგიძლიათ გამოიყენოთ:

// Retrieve active session URL mp('get', 'session_url', function(url) { console.log('Session URL:', url); }); // Retrieve visitor ID (Client ID equivalent) mp('get', 'client_id', function(clientId) { console.log('Visitor ID:', clientId); });

აქ დასახელებული ყველა სავაჭრო ნიშანი შესაბამის მფლობელს ეკუთვნის. MousePlayer-ს ამ პროვაიდერებთან საქმიანი კავშირი არ აქვს.