Let's add Google Tag Manager to the main template.
I prepared account with ID GTM-WGQ7T9C.
Here's official documentation for installation - https://developers.google.com/tag-manager/quickstart.
Can anyone help me with this?
I've dive deep into this issue and searched something like this: https://github.com/mib200/vue-gtm Don't know if this plugin worth to implement but seems to do what we want. The question is which tags and events to trigger.
I've tried to add it on local (pushed one commit with an implement on my fork) but found one problem. In REAMDE author said we must copy/paste GTM tag in our index.html and it seems to be ok but how to call the google tag id from config here? Of course, it can be some other idea to deal with it but don't find anything
@kjugi thank you for the suggestion.
From my point of view the best would be creating an integration with already predefined GTM data layer for ehanced ecommerce for Google Analytics (then we could even skip #839 issue). The shape of the data layer is explained here https://developers.google.com/tag-manager/enhanced-ecommerce.
@pkarw @filrak WDYT about https://github.com/mib200/vue-gtm and what @kjugi and I suggested?
You should create a component for this I belive please take a look at analytics extension as a reference
I'll try on this
Any update on this? Is it paused? I tried the code but it's failing for me. Something with the router that is passed that breaks i think. Would also be nice to get the correct DataLayer implemented on atleast products and category pages.
I鈥檒l continue on this in the weekend, yes sure data layer will be implemented
@talalus thanks for that and thanks for the answer! :) 馃憤
This would be a much-appreciated function for us marketing people. Would be very exciting to see GTM working on Vue-storefront
merged with develop
Is there any documentation for tag manager ?
@jsxFardin
@talalus
I set the googleTagManager id in local.json. but still not working.
"googleTagManager": {
"id": "GTM-NXN59JK",
"debug": true,
"product_attributes": [
"name",
"id",
"sku",
{
"priceInclTax": "price"
},
{
"qty": "quantity"
}
]
},
@jsxFardin The GoogleTagManagerModule is not registered by default so you need to:
Most helpful comment
@kjugi thank you for the suggestion.
From my point of view the best would be creating an integration with already predefined GTM data layer for ehanced ecommerce for Google Analytics (then we could even skip #839 issue). The shape of the data layer is explained here https://developers.google.com/tag-manager/enhanced-ecommerce.
@pkarw @filrak WDYT about https://github.com/mib200/vue-gtm and what @kjugi and I suggested?