Set up Google Analytics 4 and complete all tasks according to the technical specification.
The site where users learn English through videos: they watch videos, learn words, practice real dialogues based on these videos, and take comprehension tests. The task needs to be completed clearly according to the specifications, with a deadline of 4 days. We provide all additional information, we will contact you, and we will provide access. Here is the detailed specifications:
Integration
• On the frontend, connect Google Tag Manager (GTM) or directly GA4 (gtag.js).
• Check that events are visible in GA4 DebugView.Identification
• Before event registration, send with an anonymoususer_pseudo_id(GA4 creates it automatically).
• After registration, binduser_idand store it in all subsequent events:
gtag('config', 'G-XXXXXXX', { 'user_id': '<USER_ID>' });
List of events (must implement)
Onboarding
• demo_started — when the user selected "Try demo".
• demo_completed — when completed the demo lesson.
• onboarding_start — when clicked "Start for free" and proceeded to personalization.
• survey_completed — when completed the survey (level, goal, schedule).
• Parameters: level_cefr, goal, schedule.
• starter_plan_shown — shown the "learning plan" screen.
• lesson1_opened — opened the first lesson.
• lesson1_completed — completed the first lesson.
• signup_shown — shown the registration screen.
• signup_completed — registration (parameter method: email, Google, etc.).
• trial_started — activated the 7-day trial period.
Lessons
• video_watched — watched video (parameters: lesson_id, seconds).
• quiz_completed — completed the test (parameters: lesson_id, score).
• ai_dialogue_completed — completed the dialogue with AI (parameters: lesson_id, turns).
What we store in parameters
•level_cefr= level (A1–C2).
•goal= goal (work/travel/study/social/kids).
•schedule= selected schedule (2x15, 3x15, 5x15).
•lesson_id= lesson identifier.
•score= test result.Verification (Acceptance Criteria)
• All events are sent to GA4 and displayed in DebugView.
• Each event has correct parameters (for example, insurvey_completedthelevel_cefr,goal,scheduleare recorded).
• After event registration, they are bound touser_id.
• Server events (trial/subscription/payment) are also sent to GA4.
Client's review of cooperation with Dmitro K.
Set up Google Analytics 4 and complete all tasks according to the technical specification.Satisfied with the collaboration. There were moments on our side when we made changes to the technical specifications during the work, but the client handled it wonderfully. I recommend for collaboration.
Freelancer's review of cooperation with Alona Korchinska
Set up Google Analytics 4 and complete all tasks according to the technical specification.Everything is great, prompt acceptance immediately after the task is submitted. I recommend for collaboration.
Current freelance projects in the category Web Programming
Updating WP plugins and themes on the site putevka.uzThere is a serious problem with plugins on the site putevka.uz, lack of licenses for paid ones, old versions with vulnerabilities: 1. Critically outdated or problematic (Needs urgent resolution) These plugins create the greatest risks for security, performance, or stability.… Content Management Systems, Web Programming ∙ 20 minutes back ∙ 19 proposals |
Add pauses of 10-30 seconds between sending emails.Hello! I am looking for an experienced 1C / BAS (BAF) programmer to promptly resolve a technical issue with email distribution.Problem essence: We use the accounting program BAF (Business Automation Framework), version 2.0. Once a month, there is a need to send about 300 emails… Web Programming, Desktop Apps ∙ 28 minutes back ∙ 2 proposals |
Need a strong Webflow developer for a B2B website (not a beginner)We are looking for a contractor to create a corporate website for a cybersecurity company. We specifically need a Webflow specialist with experience in B2B / corporate websites, who can build clean architecture, Client-First, components, CMS logic, responsive design, forms, SEO,… Web Programming ∙ 4 hours 36 minutes back ∙ 13 proposals |
Setting up Shopify system for offline storeWe are opening an offline hobby games store - selling board games, card games (Pokemon, Magic the Gathering, Lorcana, etc.). The store should operate on the Shopify platform (POS system, inventory management, product receipt, write-off, price adjustment). The list of items… Web Programming ∙ 5 hours 53 minutes back ∙ 23 proposals |
Mobile version of the websiteHello everyone. We need to redesign the existing mobile version of the website according to the specifications: https://docs.google.com/document/d/1BVV0UGDTEDyZ-EUvFg0RAmEasGKcl6cnK_cBB4Urbko/edit?usp=sharing HTML & CSS, Web Programming ∙ 10 hours 41 minutes back ∙ 58 proposals |