Socket
Socket
Sign inDemoInstall

@analytics/google-tag-manager

Package Overview
Dependencies
Maintainers
1
Versions
14
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@analytics/google-tag-manager - npm Package Compare versions

Comparing version 0.5.1 to 0.5.2

8

CHANGELOG.md

@@ -6,2 +6,10 @@ # Change Log

## [0.5.2](https://github.com/DavidWells/analytics/compare/@analytics/google-tag-manager@0.5.1...@analytics/google-tag-manager@0.5.2) (2022-02-05)
**Note:** Version bump only for package @analytics/google-tag-manager
## [0.5.1](https://github.com/DavidWells/analytics/compare/@analytics/google-tag-manager@0.5.0...@analytics/google-tag-manager@0.5.1) (2021-08-27)

@@ -8,0 +16,0 @@

13

dist/@analytics/google-tag-manager.js

@@ -44,3 +44,4 @@ var analyticsGtagManager = (function () {

preview: undefined,
auth: undefined // assumesPageview: true,
auth: undefined,
execution: 'async' // assumesPageview: true,

@@ -59,2 +60,3 @@ };

* @param {string} [pluginConfig.auth] - The preview-mode authentication credentials
* @param {string} [pluginConfig.execution] - The script execution mode
* @return {object} Analytics plugin

@@ -80,3 +82,4 @@ * @example

preview = config.preview,
auth = config.auth;
auth = config.auth,
execution = config.execution;

@@ -105,3 +108,7 @@ if (!containerId) {

p = preview ? '&gtm_preview=' + preview + '&gtm_auth=' + auth + '&gtm_cookies_win=x' : '';
j.async = true;
if (execution) {
j[execution] = true;
}
j.src = "".concat(scriptSrc, "?id=") + i + dl + p;

@@ -108,0 +115,0 @@ f.parentNode.insertBefore(j, f);

@@ -1,1 +0,1 @@

var analyticsGtagManager=function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(t){for(var r=1;r<arguments.length;r++){var a=null!=arguments[r]?arguments[r]:{},n=Object.keys(a);"function"==typeof Object.getOwnPropertySymbols&&(n=n.concat(Object.getOwnPropertySymbols(a).filter(function(e){return Object.getOwnPropertyDescriptor(a,e).enumerable}))),n.forEach(function(r){e(t,r,a[r])})}return t}var r,a={debug:!1,containerId:null,dataLayerName:"dataLayer",dataLayer:void 0,preview:void 0,auth:void 0};var n={};function o(e){var t=n[e];t||(t=new RegExp("googletagmanager\\.com\\/gtm\\.js.*[?&]id="+e),n[e]=t);var r=document.querySelectorAll("script[src]");return!!Object.keys(r).filter(function(e){return(r[e].src||"").match(t)}).length}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{name:"google-tag-manager",config:t({},a,e),initialize:function(e){var t=e.config,a=t.containerId,n=t.dataLayerName,i=t.customScriptSrc,c=t.preview,u=t.auth;if(!a)throw new Error("No google tag manager containerId defined");if(c&&!u)throw new Error("When enabling preview mode, both preview and auth parameters must be defined");var g=i||"https://www.googletagmanager.com/gtm.js";o(a)||(function(e,t,r,a,n){e[a]=e[a]||[],e[a].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var o=t.getElementsByTagName(r)[0],i=t.createElement(r),d="dataLayer"!=a?"&l="+a:"",s=c?"&gtm_preview="+c+"&gtm_auth="+u+"&gtm_cookies_win=x":"";i.async=!0,i.src="".concat(g,"?id=")+n+d+s,o.parentNode.insertBefore(i,o)}(window,document,"script",n,a),r=n,t.dataLayer=window[n])},page:function(e){var t=e.payload,r=(e.options,e.instance,e.config);void 0!==r.dataLayer&&r.dataLayer.push(t.properties)},track:function(e){var r=e.payload,a=(e.options,e.config);if(void 0!==a.dataLayer){var n=r.anonymousId,o=r.userId,i=r.properties,c=i;o&&(c.userId=o),n&&(c.anonymousId=n),i.category||(c.category="All"),a.debug&&console.log("gtag push",t({event:r.event},c)),a.dataLayer.push(t({event:r.event},c))}},loaded:function(){var t=!!r&&!(!window[r]||Array.prototype.push===window[r].push);return o(e.containerId)&&t}}}}();
var analyticsGtagManager=function(){"use strict";function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function t(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{},a=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&(a=a.concat(Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable}))),a.forEach(function(r){e(t,r,n[r])})}return t}var r,n={debug:!1,containerId:null,dataLayerName:"dataLayer",dataLayer:void 0,preview:void 0,auth:void 0,execution:"async"};var a={};function o(e){var t=a[e];t||(t=new RegExp("googletagmanager\\.com\\/gtm\\.js.*[?&]id="+e),a[e]=t);var r=document.querySelectorAll("script[src]");return!!Object.keys(r).filter(function(e){return(r[e].src||"").match(t)}).length}return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{name:"google-tag-manager",config:t({},n,e),initialize:function(e){var t=e.config,n=t.containerId,a=t.dataLayerName,i=t.customScriptSrc,c=t.preview,u=t.auth,g=t.execution;if(!n)throw new Error("No google tag manager containerId defined");if(c&&!u)throw new Error("When enabling preview mode, both preview and auth parameters must be defined");var d=i||"https://www.googletagmanager.com/gtm.js";o(n)||(function(e,t,r,n,a){e[n]=e[n]||[],e[n].push({"gtm.start":(new Date).getTime(),event:"gtm.js"});var o=t.getElementsByTagName(r)[0],i=t.createElement(r),s="dataLayer"!=n?"&l="+n:"",l=c?"&gtm_preview="+c+"&gtm_auth="+u+"&gtm_cookies_win=x":"";g&&(i[g]=!0),i.src="".concat(d,"?id=")+a+s+l,o.parentNode.insertBefore(i,o)}(window,document,"script",a,n),r=a,t.dataLayer=window[a])},page:function(e){var t=e.payload,r=(e.options,e.instance,e.config);void 0!==r.dataLayer&&r.dataLayer.push(t.properties)},track:function(e){var r=e.payload,n=(e.options,e.config);if(void 0!==n.dataLayer){var a=r.anonymousId,o=r.userId,i=r.properties,c=i;o&&(c.userId=o),a&&(c.anonymousId=a),i.category||(c.category="All"),n.debug&&console.log("gtag push",t({event:r.event},c)),n.dataLayer.push(t({event:r.event},c))}},loaded:function(){var t=!!r&&!(!window[r]||Array.prototype.push===window[r].push);return o(e.containerId)&&t}}}}();

@@ -43,3 +43,4 @@ 'use strict';

preview: undefined,
auth: undefined // assumesPageview: true,
auth: undefined,
execution: 'async' // assumesPageview: true,

@@ -58,2 +59,3 @@ };

* @param {string} [pluginConfig.auth] - The preview-mode authentication credentials
* @param {string} [pluginConfig.execution] - The script execution mode
* @return {object} Analytics plugin

@@ -79,3 +81,4 @@ * @example

preview = config.preview,
auth = config.auth;
auth = config.auth,
execution = config.execution;

@@ -104,3 +107,7 @@ if (!containerId) {

p = preview ? '&gtm_preview=' + preview + '&gtm_auth=' + auth + '&gtm_cookies_win=x' : '';
j.async = true;
if (execution) {
j[execution] = true;
}
j.src = "".concat(scriptSrc, "?id=") + i + dl + p;

@@ -107,0 +114,0 @@ f.parentNode.insertBefore(j, f);

@@ -41,3 +41,4 @@ function _defineProperty(obj, key, value) {

preview: undefined,
auth: undefined // assumesPageview: true,
auth: undefined,
execution: 'async' // assumesPageview: true,

@@ -56,2 +57,3 @@ };

* @param {string} [pluginConfig.auth] - The preview-mode authentication credentials
* @param {string} [pluginConfig.execution] - The script execution mode
* @return {object} Analytics plugin

@@ -77,3 +79,4 @@ * @example

preview = config.preview,
auth = config.auth;
auth = config.auth,
execution = config.execution;

@@ -102,3 +105,7 @@ if (!containerId) {

p = preview ? '&gtm_preview=' + preview + '&gtm_auth=' + auth + '&gtm_cookies_win=x' : '';
j.async = true;
if (execution) {
j[execution] = true;
}
j.src = "".concat(scriptSrc, "?id=") + i + dl + p;

@@ -105,0 +112,0 @@ f.parentNode.insertBefore(j, f);

{
"name": "@analytics/google-tag-manager",
"version": "0.5.1",
"version": "0.5.2",
"description": "Google tag manager plugin for 'analytics' module",

@@ -55,3 +55,3 @@ "projectMeta": {

},
"gitHead": "fcfa7a43e39cbf91d952f8c13a88969039372371"
"gitHead": "64007f0697711741c2cfc35c6ecee83903b6714e"
}

@@ -114,2 +114,3 @@ <!--

| `auth` <br/>_optional_ - string| The preview-mode authentication credentials |
| `execution` <br/>_optional_ - string| The script execution mode |

@@ -116,0 +117,0 @@

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc