{"id":26766496,"url":"https://github.com/haybnzz/trackify","last_synced_at":"2025-04-15T13:43:09.693Z","repository":{"id":268435293,"uuid":"904351919","full_name":"haybnzz/Trackify","owner":"haybnzz","description":"Trackify is a simple and powerful tool to monitor and track user activity, such as clicks, visits, and other interactions, using tiny pixel trackers. It helps you gather insights to improve your website or app performance. credits for idea @JeffrinE","archived":false,"fork":false,"pushed_at":"2025-01-15T07:00:31.000Z","size":1264,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-28T20:44:36.504Z","etag":null,"topics":["analytics","monitoring","python3","track"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/haybnzz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-12-16T18:10:31.000Z","updated_at":"2025-03-15T05:18:58.000Z","dependencies_parsed_at":"2024-12-16T19:28:54.857Z","dependency_job_id":"84ef3fe2-a7aa-433c-b744-0463ac03c041","html_url":"https://github.com/haybnzz/Trackify","commit_stats":null,"previous_names":["haydenbanz/trackify","haybnz/trackify","haybnzz/trackify"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haybnzz%2FTrackify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haybnzz%2FTrackify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haybnzz%2FTrackify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/haybnzz%2FTrackify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/haybnzz","download_url":"https://codeload.github.com/haybnzz/Trackify/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249081931,"owners_count":21209777,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["analytics","monitoring","python3","track"],"created_at":"2025-03-28T20:39:11.039Z","updated_at":"2025-04-15T13:43:09.659Z","avatar_url":"https://github.com/haybnzz.png","language":"Python","funding_links":["https://ko-fi.com/codeglitch"],"categories":[],"sub_categories":[],"readme":"# Trackify\n\n![Trackify Logo](https://github.com/haydenbanz/Trackify/blob/main/Trackify.png)\n[![Python - Trackify](https://img.shields.io/static/v1?label=Python\u0026message=Trackify\u0026color=%242A3E87\u0026labelColor=%236A7DA8\u0026style=for-the-badge\u0026\u0026logo=python)](https://github.com/haydenbanz/Trackify)\n[![MIT License](https://img.shields.io/static/v1?label=License\u0026message=MIT\u0026color=%233DA639\u0026labelColor=%23e3e3e3\u0026style=for-the-badge)](https://github.com/haydenbanz/Trackify/blob/main/LICENSE)\n[![Python Version](https://img.shields.io/static/v1?label=Python\u0026message=3.6%2B\u0026color=%230078D6\u0026labelColor=%23e3e3e3\u0026style=for-the-badge\u0026logo=python)](https://www.python.org/downloads/)\n[![GitHub Issues](https://img.shields.io/github/issues/haydenbanz/Trackify?style=for-the-badge)](https://github.com/haydenbanz/Trackify/issues)\n[![GitHub Pull Requests](https://img.shields.io/github/issues-pr/haydenbanz/Trackify?style=for-the-badge)](https://github.com/haydenbanz/Trackify/pulls)\n[![GitHub Stars](https://img.shields.io/github/stars/haydenbanz/Trackify?style=for-the-badge)](https://github.com/haydenbanz/Trackify/stargazers)\n![Profile Views](https://komarev.com/ghpvc/?username=haydenbanz\u0026color=%232A3E87\u0026labelColor=%236A7DA8\u0026style=for-the-badge)\n[![GitHub Download](https://img.shields.io/static/v1?label=Download\u0026message=Trackify\u0026color=%242A3E87\u0026labelColor=%236A7DA8\u0026style=for-the-badge)](https://github.com/haydenbanz/Trackify/releases)\n\n\nTrackify is a simple and powerful tool to monitor and track user activity, such as clicks, visits, and other interactions, using tiny pixel trackers. It helps you gather insights to improve your website or app performance, much like Google Analytics, but with minimal overhead and high privacy.\n\n\n## Features\n- Track user interactions with minimal impact on page performance.\n- Easy-to-use pixel tracking system for clicks, page views, and other user activities.\n- Send tracked data to Discord webhooks for real-time monitoring.\n- Data is stored locally for easy access and analysis.\n- Lightweight, transparent pixel image for unobtrusive tracking.\n\n## Installation\n\n### Requirements\n- Python 3.x\n- Flask\n- Requests\n\n### Setup Instructions\n1. Clone the repository:\n    ```bash\n    git clone https://github.com/haydenbanz/Trackify.git\n    cd Trackify\n    ```\n\n2. Install the required dependencies:\n    ```bash\n    pip install -r requirements.txt\n    ```\n\n3. Set your Discord webhook URL by replacing the placeholder in `app.py`:\n    ```python\n    DISCORD_WEBHOOK_URL = \"https://discord.com/api/webhooks/your-webhook-url\"\n    ```\n\n4. Run the Flask app:\n    ```bash\n    python app.py\n    ```\n\n5. Access the app via `http://127.0.0.1:5000` or your server's IP.\n\n### Usage\n- Add the tracking pixel to your website or app by including the following HTML:\n    ```html\n    \u003cimg src=\"http://your-server-ip:5000/pixel\" alt=\"l\"  /\u003e\n    ```\n\n- Use the JavaScript to capture and send user behavior (like clicks) to the Flask server:\n    ```html\n    \u003cscript\u003e\n        document.addEventListener('click', function(event) {\n            const userBehaviorData = {\n                eventType: 'click',\n                element: event.target.tagName,\n                timestamp: new Date().toISOString(),\n            };\n\n            fetch('http://your-server-ip:5000/user_behavior', {\n                method: 'POST',\n                headers: { 'Content-Type': 'application/json' },\n                body: JSON.stringify(userBehaviorData)\n            })\n            .then(response =\u003e response.json())\n            .then(data =\u003e console.log('User behavior sent:', data))\n            .catch(error =\u003e console.error('Error:', error));\n        });\n    \u003c/script\u003e\n    ```\n\n### Notes\n- Ensure that your server is accessible by your frontend to collect the tracking data.\n- You can customize the data collection, pixel image, and Discord notifications as per your need.\n- Consider deploying your Flask app on platforms like Heroku, DigitalOcean, or AWS to make it publicly accessible.\n\n## Download Link\nYou can download Trackify directly from the GitHub repository:\n\n[Trackify GitHub Repository](https://github.com/haydenbanz/Trackify)\n\n## License\nThis project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.\n\n## Contribution\n\nWe welcome contributions to Trackify! If you have suggestions for improvements, found a bug, or have a new feature request, feel free to contribute.\n\n- [![GitHub Issues](https://img.shields.io/github/issues/haydenbanz/Trackify?style=for-the-badge)](https://github.com/haydenbanz/Trackify/issues)\n- [![GitHub Pull Requests](https://img.shields.io/github/issues-pr/haydenbanz/Trackify?style=for-the-badge)](https://github.com/haydenbanz/Trackify/pulls)\n\n### How to Contribute\n\n1. **Fork the Repository**: Click the \"Fork\" button at the top right of the repository page to create your own copy of the repository.\n\n2. **Clone Your Fork**: Clone your forked repository to your local machine using the following command:\n    ```bash\n    git clone https://github.com/your-username/Trackify.git\n    ```\n\n3. **Create a New Branch**: Create a new branch for your feature or bugfix:\n    ```bash\n    git checkout -b feature-or-bugfix-name\n    ```\n\n4. **Make Changes**: Make your changes or add your new feature.\n\n5. **Commit Your Changes**: Commit your changes with a clear and concise commit message:\n    ```bash\n    git commit -m \"Description of the changes\"\n    ```\n\n6. **Push to Your Fork**: Push your changes to your forked repository:\n    ```bash\n    git push origin feature-or-bugfix-name\n    ```\n\n7. **Submit a Pull Request**: Go to the original repository and submit a pull request from your forked repository. Provide a detailed description of your changes in the pull request.\n\n### Guidelines\n\n- Follow the existing code style.\n- Write clear and concise commit messages.\n- Test your changes thoroughly before submitting a pull request.\n- Ensure that your changes do not introduce new bugs or break existing functionality.\n- Be respectful and open to feedback during the code review process.\n\nThank you for contributing to Trackify!\n\n## 🌐 Support\n\n[![Discord](https://img.shields.io/badge/Discord-CODE%20GLITCH%20Bot%20DISCORD%20SERVER%20NAME-%237289DA?style=for-the-badge\u0026logo=discord)](https://discord.gg/ZFTCpAU53U)\n\nJoin our Discord server (Update Soon) for support, discussions, and updates related to Trackify.\n\n## 📜 License\n\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.\n\n**Unauthorized use is strictly prohibited.**\n\n📧 Email: cubedimension@protonmail.com\n\n### Contributors,Credits and Developers\n\n[\u003cimg src=\"https://avatars.githubusercontent.com/u/67865621?s=64\u0026v=4\" width=\"64\" height=\"64\" alt=\"haydenbanz\"\u003e](https://github.com/haydenbanz)  \n\n[\u003cimg src=\"https://avatars.githubusercontent.com/u/141047292?v=4\u0026size=40\" width=\"64\" height=\"64\" alt=\"JeffrinE\"\u003e](https://github.com/JeffrinE)\n \n[\u003cimg src=\"https://avatars.githubusercontent.com/u/144106684?s=64\u0026v=4\" width=\"64\" height=\"64\" alt=\"Glitchesminds\"\u003e](https://github.com/Glitchesminds)\n\n\n- Credits @JeffrinE\n\n## ☕ Support\n\nIf you find this project helpful, consider buying us a coffee with cookies:\n\n[![Buy Me a Coffee](https://img.shields.io/badge/Buy%20Me%20a%20Coffee-%23FFDD00?style=for-the-badge\u0026logo=ko-fi\u0026logoColor=white)](https://ko-fi.com/codeglitch)\n\n## 🚫 Disclaimer\n\nThe creators of this project are not responsible for any misuse or illegal activities related to Trackify.\n\n\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaybnzz%2Ftrackify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhaybnzz%2Ftrackify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhaybnzz%2Ftrackify/lists"}