GA4MP Library 0.0.1-alpha.0 [2022-11-09] ( David Vallejo @thyng )

Official Website :: https://ga4mp.dev


Initializing the tracker

<script src="https://cdn.jsdelivr.net/npm/@analytics-debugger/ga4mp@latest/dist/ga4mp.umd.min.js"></script>
<script>
            const ga4track = ga4mp(["G-THYNGSTER"], {
             // client_id: '123123123.123123123123', // autogenerate
                user_id: undefined,
                non_personalized_ads: true,
               debug: true
            });            
</script>

Setting an User Property the tracker

ga4track.setUserProperty('is_premium_user', 'yes')

Setting a persistent Event Parameter

ga4track.setEventParameter('page_type', 'home', true)

Set the userId a persistent Event Parameter

ga4track.setUserId('92932837723')

Sending a page_view

ga4track.trackEvent('page_view', {})        
    

Send a pageview that trigger a new session and a first visit

ga4track.trackEvent('page_view', {
    is_session_start: true, 
    is_first_visit: true,            
})                

Send a pageview that trigger a new session and set the campaign attribution

ga4track.trackEvent('page_view', {
    is_session_start: true, 
    campaign_medium: 'cpc',
    campaign_source: 'google',                    
    campaign_name: 'gclid'         
})      

Sending Ecommerce

ga4track.trackEvent('view_item', {items: [{
    id: '123123',
    name: 'Demo Product',
    brand: 'Analytics Debugger',
    item_id: '123123',
    item_name: 'Demo Product',
    item_brand: 'Analytics Debugger',
    item_category: 'demo',
    item_category2: '1',
    item_category3: undefined,
    item_category4: undefined,
    item_category5: undefined,
    item_variant: undefined,
    discount: undefined,
    quantity: undefined,
    price: '180.00',
    currency: 'EUR',
    coupon: undefined,
    item_list_name: undefined,
    item_list_id: undefined,
    index: undefined,
    custom_item_parameter: 'no data'
}]});           
    

Sending an event

ga4track.trackEvent('click_outgoing', {
  clicked_url: 'https://www.thyngster.com',
  time: 12323
})