
Security News
Risky Biz Podcast: Making Reachability Analysis Work in Real-World Codebases
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
@volusion/analytics-plugin-dynatrace
Advanced tools
Plugin to add Dynatrace support to the Analytics npm library
This library exports the dynatraceAnalytics
plugin for the analytics
package & standalone methods for any project to use to make it easier to interact with Dynatrace.
This analytics plugin will load Dynatrace into your application, if you have not already loaded it via a <script>
.
npm install analytics
npm install @volusion/analytics-plugin-dynatrace
import Analytics from "analytics";
import { dynatraceAnalytics } from "@volusion/analytics-plugin-dynatrace";
const analytics = Analytics({
app: "your-app",
plugins: [
dynatraceAnalytics({
src: "https://js-cdn.dynatrace.com/jstag/...", // required
}),
],
});
Get the src for your dynatrace script from your Dynatrace account.
Dynatrace page tracking wants the following data:
{
name, // New view name. Usually it matches the location.pathname or location.hash
group, // New view group. It is recommended to contain the dynamic placeholders of the view name. For example, if the view name is "/books/123", view group should be "books/:bookId" or similar.
}
You will need to translate your paths into groups in your application before calling page tracking, something like this:
// this is the simplest possible version
// it converts "/thing/123" to "/thing/:thingid"
const groupFromPath = (path: string) => {
return path.replace(/\/thing\/\d+/, "/thing/:thingid");
};
analytics.page({
name: location.pathname,
group: groupFromPath(location.pathname),
});
compile using npx tsc -d -w
This library only supports the DtrumApi methods that we have needed so far, feel free to submit a PR with support for more.
main
We enforce standard commit messages on pull requests to main
based on the conventional commit specification. Commits must be structured in the format type: commit message
. Common types include feat:
, chore:
, and fix:
.
FAQs
Plugin to add Dynatrace support to the Analytics npm library
We found that @volusion/analytics-plugin-dynatrace demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 13 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.
Security News
This episode explores the hard problem of reachability analysis, from static analysis limits to handling dynamic languages and massive dependency trees.
Security News
/Research
Malicious Nx npm versions stole secrets and wallet info using AI CLI tools; Socket’s AI scanner detected the supply chain attack and flagged the malware.
Security News
CISA’s 2025 draft SBOM guidance adds new fields like hashes, licenses, and tool metadata to make software inventories more actionable.