Skip to content

Instantly share code, notes, and snippets.

@Sharique-Hasan
Last active September 25, 2018 09:19
Show Gist options
  • Save Sharique-Hasan/fd746acb333c7504d22fac85a5012a47 to your computer and use it in GitHub Desktop.
Save Sharique-Hasan/fd746acb333c7504d22fac85a5012a47 to your computer and use it in GitHub Desktop.
GA api
var loadtimer = new Date();
var params = {
'page_type': 'Landing',
'page_category': 'Captain Registration', // "No Category" if no backend/frontend page category
'user_id': '', // Do not put null nor any value like "none" leave blank if not logged in
'hashed_email_id': '',
'hashed_phone_number': '',
'user_type': 'Guest', // "Anonymous", "Guest" and/or "User"
'logged_in_status': 'Not Logged In',
'city_id': '',
'city': '',
'language_id': '',
'language': '',
};
var event = {
page_type: 'Registration',
event: 'custom_event',
event_category: 'signup_flow',
event_action: 'time_to_load_page_completely',
event_label: 'Time taken for angular page to load completely',
event_value: +(Math.round(parseInt(new Date() - loadtimer) / 1000))
};
var eventPush = Object.assign({}, params, event);
window['dataLayer'] && window['dataLayer'].push(eventPush);
window['dataLayer'].push(eventPush);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment