New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
GTM with partytown does not work #104
Comments
I also tried Crisp. Also does not work at all. Same as #98 |
what is children? |
For inline script. See documentation of this module (crisp example) or docs of vueuse/head |
Doesn't work for me as well. Anyone is still working on this project? It seems last changes was 2 months ago, while module is not working as aspected, |
i also tried and failed to implement GTM with Partytown in NUXT3. Has anyone found a solution? |
Would you provide a reproduction of what you are trying? 🙏 |
Sure Daniel @danielroe ,
|
Tried the same with partytown config:
Also sometimes I get CORS error. @danielroe Maybe as one of creators You are able to show us example, that currently works. |
I tried to install and enable this module, but can confirm that nothing happens. There is no output in the console about Partytown, no new Partytown scripts, no working GTM. Setup is Nuxt v2.15.8, using: npm i -D @nuxtjs/partytown {
modules: ['@nuxtjs/partytown'],
partytown: {
forward: ['dataLayer.push'],
},
app: {
head: {
script: [
{ src: 'gtm/url/here', async: true, type: 'text/partytown' },
],
},
},
} It seems the module does nothing. Adding |
have you some errors in console? |
No, there are no logs/errors at all. |
Today I gave it another go without success, I think im getting closer to get it to work, your help would be greatly appreciated @danielroe. this is the code im using in nuxt.config:
|
This issue is about that it is not possible to create ANY working example with Nuxt 3 and |
I can confirm, this library does unfortunately not work with Nuxt 3.0.0 |
This module works fine with Nuxt 3. Bear in mind that partytown requires configuration depending on the service you use - in particular, you need to configure what needs to be 'forwarded' to the service worker. See https://partytown.builder.io/ for more details. Moreover, partytown requires that any scripts be served with the correct CORS headers. See https://partytown.builder.io/google-tag-manager for more details about how this impacts Google Tag Manager. There is also another upstream issue with partytown that you can't programatically add scripts later to the page and have them be recognised, so they have to be all present in the first-rendered HTML: BuilderIO/partytown#74. To help, I've created a repository here (https://github.com/danielroe/partytown-example) which has a set-up Google Tag Manager implementation. It's pushing an event to the data layer when you click a button. In Tag Manager, I'm listening for that event and injecting a script which prints 'received' to your browser console so you can see it's working. If you are experiencing any issues with partytown, then the first thing to do is check the issues there: https://github.com/BuilderIO/partytown/issues and raise an issue there. Regarding this original issue - whether this works with Nuxt Bridge, please note that the correct way to add scripts to the head in Nuxt Bridge is not via |
I'm trying to use Google Tag Manager with Partytown and Nuxt 3.
nuxt.config.js
I then use
window.dataLayer.push({ event: 'pageView' })
--> nothing happensI see that partytown correctly adds the scripts with
text/partytown-x
to headI've tried another head implementation:
Both versions work, as long as I disable
text/partytown
. As soon as I enable partytown, It seems nothing is happening at all. I know that the GTM Debugger seems not to work with Partytown, but I don't see anything happen, also not in GA.I've set things up according to this docs and your readme (which is incomplete on gtm)
I can't figure out what is wrong as partytown should be more or less a "drop-in", not requiring further config.
The text was updated successfully, but these errors were encountered: