- TLC Home Home
- Discussions Discussions
- Documentation Documentation
- Knowledge Base Knowledge Base
- Education Education
- Blog Blog
- Support Desk Support Desk
02-05-2019 06:28 AM
Hello,
With the new gtag implementation for Google Analytics, a new tag is also available in Tealium.
However, I haven't found a way to properly overwrite the values of the "Event Category", "Event Action", and "Event Label" variables when sending enhanced ecommerce events to Google Analytics.
Setting these variables to a value will only properly map one or two of these variables (I forget which), but it will not overwrite all 3 of these values.
Does anyone know how this can be done?
Thanks!
Kind Regards,
Sam Van Renterghem
Solved! Go to Solution.
02-05-2019 10:25 AM
Hi Sam
ye, This is more to do with gtag.js then Tealium, some of the ecommerce actions in gtag.js also push pre-defined Event Action, Event Category for those actions. Reference here.
I presume it is part of some GA features yet to be released. We stuck with those and are adding our own where we require...
I suggest if you wish to send events for certain ecomm actions using your own action and category, is simply to trigger a new utag.link. That will then trigger two events - one with the ecomm settings, the other with yours.
Hope that helps.
02-05-2019 03:35 PM - edited 02-06-2019 04:01 PM
Hi @Sam,
As you migrate over to gtag from ga, we should also take note that there have been some changes to the mapping required to achieve the same results.
See this support article for more details: Migrating to GTAG - Mapping Analytics Fields to GTAG Parameters
An excerpt from the article that shows the mapping changes:
analytics.js field | gtag.js parameter |
---|---|
eventAction |
event_action |
eventCategory |
event_category |
eventLabel |
event_label |
eventValue |
value |
In GA you would have mapped toeventAction
, however, in GTAG you would map to event_action
instead.
Ensure that the equivalent mapping changes are applied for the other parameters and you should be good to go.
Regards,
Ribal
02-10-2019 02:23 AM
Hi and thanks for your replies @GavinAttard @rebman
It is perfectly possible to send custom values for event category/action/label when sending ecommerce hits to GA.
The following code will result in category, action, and label to be filled in with "testcategory", "testaction", and "testlabel" respectively, while still sending all the correct ecommerce values, in the same hit.
gtag('event', 'begin_checkout', { "event_category": 'testcategory', "event_action": 'testaction', "event_label": 'testlabel', "send_to": ["UA-12345678-9"], "items": [{ "id": "1234" }, { "id": "5678" } ], });
But I cannot seem to make this work with Tealium.
@rebman The default mapping that Tealium provides for the gtag tag is the following:
This setup will overwrite event category and label just fine, but it will not overwrite the event action on ecommerce hits.
This occurs because the Tealium tag will set event_category and event_label in the third argument object (see first screenshot), but it will not explicitly set the event_action in this object, because for normal events it will use the event name (second argument) as event action as well.
So either I'm missing some mapping to explicitly set event action, or it's just not possible with the Tealium tag at this point, without modifying the template? (Mapping to event_action (custom) does not have any effect).
Thanks!
Kind Regards,
Sam Van Renterghem
02-11-2019 12:39 PM
Hi @Sam,
This mapping is not present within our mapping toolbox, but you can add a Custom Destination of "event.event_action" that will allow you to overwrite the event_action value.
Cheers,
Selvin
02-12-2019 09:02 AM
Hi @selvin_wright ,
This is exactly what I was looking for.
I should have thought about this on my own!
Thanks!
Kind Regards,
Sam Van Renterghem
Copyright All Rights Reserved © 2008-2023