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
Remove code duplication of analytics in the Okay CMS website code.
22 USD
It is necessary to remove the duplicated analytics code on the site using Okay CMS. Experience specifically with Okay CMS is required. Content Management Systems, Web Programming ∙ 2 hours 22 minutes back ∙ 33 proposals |
New store on Woocommerce
2308 USD
Looking for a developer to create an online store on Woocommerce. Project - a store for daily promotions, popular products in limited quantities. What is already available: layout of all pages (showcase, checkout, content pages, customer account), corporate identity, logo,… PHP, Web Programming ∙ 2 hours 42 minutes back ∙ 67 proposals |
Installation and configuration of the Listmonk platform (or an equivalent) on VPS Ubuntu 22.04 for email newsletters.
70 USD
Looking for a specialist to deploy and configure a self-hosted platform for HTML-CSS email newsletters. I have a VPS (Ubuntu 22.04 x64 1 GB RAM, 21 GB Disk) + a website on it, SMTP settings from the domain provider. Requirements: Install Listmonk (leaning towards it due to 1 GB… Web Programming, Software & Server Configuration ∙ 3 hours 23 minutes back ∙ 28 proposals |
Parsing and classification of dataWe are looking for a developer to implement a system for collecting and structuring data from open sources. We have a database of small business owners in the USA, which contains the person's name, company name, address, and state. It is necessary to build a process for… Web Programming, Data Parsing ∙ 3 hours 46 minutes back ∙ 28 proposals |
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 ∙ 5 hours 4 minutes back ∙ 41 proposals |