Skip to content

Commit

Permalink
fix: check respectDoNotTrack option value (#37)
Browse files Browse the repository at this point in the history
  • Loading branch information
Tsuyoshi84 committed May 26, 2020
1 parent 9b6f9e3 commit b1a938c
Showing 1 changed file with 3 additions and 1 deletion.
4 changes: 3 additions & 1 deletion lib/module.js
Expand Up @@ -38,7 +38,9 @@ module.exports = async function gtmModule (_options) {

const injectScript = `var f=d.getElementsByTagName(s)[0],j=d.createElement(s);j.${options.scriptDefer ? 'defer' : 'async'}=true;j.src='${options.scriptURL + '?id=\'+i' + (queryString ? (`+'&${queryString}` + '\'') : '')};f.parentNode.insertBefore(j,f)` // deps: d,s,i

let script = `${initLayer};w[x]={};w._gtm_inject=function(i){if(w.doNotTrack||w[x][i])return;w[x][i]=1;${injectScript};}`
const doNotTrackScript = options.respectDoNotTrack ? 'if(w.doNotTrack||w[x][i])return;' : ''

let script = `${initLayer};w[x]={};w._gtm_inject=function(i){${doNotTrackScript}w[x][i]=1;${injectScript};}`

if (options.autoInit && options.id) {
script += `;w[y]('${options.id}')`
Expand Down

0 comments on commit b1a938c

Please sign in to comment.