UTMHijacker is a Chrome extension designed to Hijack Marketer's UTMs by replacing the tracking UTM parameters with a message of your choosing. This is still in development and soon enough it'll be live on the Chrome Web Store. For now you can install it manually with the instructions below
- Custom UTM Replacement: Easily replace any UTM parameters with your own custom message. (The Custom Message Part is still in development)
- Simple Interface: User-friendly interface for seamless interaction.
- Privacy Focused: Take control of your data by managing how it's shared.
To build and run the UTMHijack Chrome extension locally, follow these steps:
- Ensure you have Node.js installed on your computer.
- Basic familiarity with using terminal or command prompt.
-
Clone the Repository
First, clone the repository to your local machine using Git:
git clone https://github.com/TheRealJamesRussell/UTMHijacker.git cd UTMHijack
-
Install Dependencies
Inside the project directory, install the necessary dependencies:
npm install
-
Build the Extension
Run the following command to build the extension. This will bundle your JavaScript and assets using Webpack and output the files into the dist/ directory:
npm run build
For development purposes, you can use npm run watch to automatically rebuild the extension whenever source files change.
-
Loading the Extension into Chrome
After building the extension, you'll need to load it into Chrome to test it:
- Open Chrome and navigate to chrome://extensions/.
- Enable "Developer mode" by toggling the switch in the top right corner.
- Click "Load unpacked" and select the dist/ directory from your project folder.
- The "UTMHijack" extension should now be loaded in your Chrome browser, and you can begin using it.
-
Updating the Extension
To update the extension after making changes to the source files, simply run npm run build again to generate a new build, then reload the extension in Chrome through the chrome://extensions/ page by clicking the "Reload" button on your extension's card.
Contributions are welcome!
UTMHijacker is released under the MIT License. See the LICENSE file for more details.