Thanks for your interest in contributing to the open-source Google Tag Manager, analytics, and call tracking plugin for EmDash CMS by ROI Insights from MosierData. This plugin handles GTM injection, GA4, Meta Pixel, LinkedIn, TikTok, Microsoft Ads, Pinterest, Nextdoor, call tracking with DNI, and attribution tracking — contributions that improve any of these areas are welcome.
Use the Bug Report template when opening an issue. Include your EmDash version, plugin version, browser, and clear steps to reproduce. The more specific you are about which feature is affected (GTM injection, a specific pixel, call tracking, etc.), the faster it gets resolved.
Use the Feature Request template for new platform integrations, attribution improvements, or other enhancements. Describe the problem you're solving and how you're currently working around it.
- Fork the repository and create a branch from
main - Keep PRs focused — one feature or fix per PR
npm run typecheckandnpm run testmust pass before opening a PR- Write a clear description of what changed and why
Broad refactors or changes that touch many unrelated areas are harder to review and more likely to be declined. When in doubt, open an issue first.
See the For Developers section of the README for full setup instructions.
git clone https://github.com/MosierData/emdash-plugin-analytics.git
cd emdash-plugin-analytics
npm installnpm run dev # build in watch mode
npm run typecheck # run TypeScript type checking
npm run test # run testsBy contributing, you agree that your contributions will be licensed under the MIT License.