
Research
/Security News
Weaponizing Discord for Command and Control Across npm, PyPI, and RubyGems.org
Socket researchers uncover how threat actors weaponize Discord across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.
@frontity/google-tag-manager-analytics
Advanced tools
Analytics package to use Google Tag Manager with Frontity
@frontity/google-tag-manager-analytics
Analytics package to use Google Tag Manager with Frontity
npm i @frontity/google-tag-manager-analytics
The namespace for this package is googleTagManagerAnalytics
Every Google Tag Manager account has a Container ID.
To connect the package with a specific account (or accounts) we can set the following properties in the frontity.settings.js
:
state.googleTagManagerAnalytics.containerId
: to specify just one container IDstate.googleTagManagerAnalytics.containerIds
: to specify a list of container ID'sexport default {
packages: [
{
name: "@frontity/google-tag-manager-analytics",
state: {
googleTagManagerAnalytics: {
containerId: "GTM-BCDFGHJ",
},
},
},
],
};
export default {
packages: [
{
name: "@frontity/google-tag-manager-analytics",
state: {
googleTagManagerAnalytics: {
containerIds: ["GTM-BCDFGHJ", "GTM-HJSFDUF"],
},
},
},
],
};
This @frontity/google-tag-manager-analytics
package can co-exist with some other analytics
packages. Once we have properly installed and configured these analytics
packages, their actions will be centralized by the analytics
namespace
actions.analytics.pageview()
will take into account settings in state.analytics.pageviews
actions.analytics.event()
will take into account settings in state.analytics.events
Read More info about how to use Analytic packages in the docs
actions.analytics.pageview
If @frontity/google-tag-manager-analytics
is configured configured and enabled for pageviews in state.analytics.pageviews
, every time a link changes (or every time action.router.set(link)
is launched) a tracking for that page will be sent to Google Tag Manager.
actions.analytics.event
If @frontity/google-tag-manager-analytics
is configured and enabled for events in state.analytics.events
, every time you call the method actions.analytics.event()
from any of your React components, the proper tracking info will be sent to Google Tag Manager.
The actions.analytics.event()
must receive an event object with the following properties.
Name | Type | Default | Required | Description |
---|---|---|---|---|
name | string | - | true | The value of this property is mapped to the event field of the object sent to GTM |
payload | Object | - | true | Event payload. |
You can add any info you want in the payload
object.
These values will be transfomed (by this package) into the proper format before sending the data to Google Tag Manager
Feature Discussions about Frontity are public. You can join the discussions, vote for those you're interested in or create new ones.
These are the ones related to this package: https://community.frontity.org/tags/c/feature-discussions/33/google-tag-manager
Have a look at the latest updates of this package in the CHANGELOG
Frontity has a number of different channels at your disposal where you can find out more information about the project, join in discussions about it, and also get involved:
@frontity
.Got questions or feedback about Frontity? We'd love to hear from you in our community forum.
Frontity also welcomes contributions. There are many ways to support the project! If you don't know where to start then this guide might help: How to contribute?.
If you would like to start contributing to the code please open a pull request to address one of our good first issues.
FAQs
Analytics package to use Google Tag Manager with Frontity
We found that @frontity/google-tag-manager-analytics demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 5 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
/Security News
Socket researchers uncover how threat actors weaponize Discord across the npm, PyPI, and RubyGems ecosystems to exfiltrate sensitive data.
Security News
Socket now integrates with Bun 1.3’s Security Scanner API to block risky packages at install time and enforce your organization’s policies in local dev and CI.
Research
The Socket Threat Research Team is tracking weekly intrusions into the npm registry that follow a repeatable adversarial playbook used by North Korean state-sponsored actors.