{"id":13759564,"url":"https://github.com/ibericode/koko-analytics","last_synced_at":"2026-05-01T08:09:34.233Z","repository":{"id":36649123,"uuid":"217326252","full_name":"ibericode/koko-analytics","owner":"ibericode","description":"Privacy-friendly, open-source analytics for WordPress — GDPR compliant, cookieless, and fast","archived":false,"fork":false,"pushed_at":"2026-03-09T13:23:23.000Z","size":6026,"stargazers_count":392,"open_issues_count":10,"forks_count":33,"subscribers_count":14,"default_branch":"main","last_synced_at":"2026-03-09T18:10:42.274Z","etag":null,"topics":["analytics","google-analytics","koko-analytics","privacy","site-analytics","site-statistics","statistics","website","wordpress","wordpress-plugin"],"latest_commit_sha":null,"homepage":"https://www.kokoanalytics.com/","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ibericode.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-10-24T15:00:12.000Z","updated_at":"2026-03-09T13:23:28.000Z","dependencies_parsed_at":"2024-03-04T15:16:59.771Z","dependency_job_id":"9d60790f-6fdf-48d1-8ba7-6772e0ff6912","html_url":"https://github.com/ibericode/koko-analytics","commit_stats":{"total_commits":1178,"total_committers":14,"mean_commits":84.14285714285714,"dds":0.03395585738539897,"last_synced_commit":"8193f6ec984e1df74d52529e2c3c53c91dffeab7"},"previous_names":[],"tags_count":130,"template":false,"template_full_name":null,"purl":"pkg:github/ibericode/koko-analytics","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibericode%2Fkoko-analytics","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibericode%2Fkoko-analytics/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibericode%2Fkoko-analytics/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibericode%2Fkoko-analytics/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ibericode","download_url":"https://codeload.github.com/ibericode/koko-analytics/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ibericode%2Fkoko-analytics/sbom","scorecard":{"id":479080,"data":{"date":"2025-08-11","repo":{"name":"github.com/ibericode/koko-analytics","commit":"c38ef9a3861e956b3b9f207d611f57aa67490ecf"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":4.7,"checks":[{"name":"Maintained","score":10,"reason":"30 commit(s) and 5 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":0,"reason":"no SAST tool detected","details":["Warn: no pull requests merged into dev branch"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Code-Review","score":0,"reason":"Found 0/30 approved changesets -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/build-test-lint.yml:1","Warn: no topLevel permission defined: .github/workflows/check-php-syntax.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":3,"reason":"dependency not pinned by hash detected -- score normalized to 3","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-lint.yml:9: update your workflow using https://app.stepsecurity.io/secureworkflow/ibericode/koko-analytics/build-test-lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/build-test-lint.yml:13: update your workflow using https://app.stepsecurity.io/secureworkflow/ibericode/koko-analytics/build-test-lint.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/build-test-lint.yml:22: update your workflow using https://app.stepsecurity.io/secureworkflow/ibericode/koko-analytics/build-test-lint.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/check-php-syntax.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/ibericode/koko-analytics/check-php-syntax.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/check-php-syntax.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/ibericode/koko-analytics/check-php-syntax.yml/main?enable=pin","Info:   0 out of   3 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   2 third-party GitHubAction dependencies pinned","Info:   1 out of   1 npmCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: GNU General Public License v3.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Signed-Releases","score":0,"reason":"Project has not signed or included provenance with any releases.","details":["Warn: release artifact 1.8.5 not signed: https://api.github.com/repos/ibericode/koko-analytics/releases/233827121","Warn: release artifact 1.8.3 not signed: https://api.github.com/repos/ibericode/koko-analytics/releases/226235418","Warn: release artifact 1.8.1 not signed: https://api.github.com/repos/ibericode/koko-analytics/releases/225069122","Warn: release artifact 1.8.0 not signed: https://api.github.com/repos/ibericode/koko-analytics/releases/224808191","Warn: release artifact 1.7.3 not signed: https://api.github.com/repos/ibericode/koko-analytics/releases/212426430","Warn: release artifact 1.8.5 does not have provenance: https://api.github.com/repos/ibericode/koko-analytics/releases/233827121","Warn: release artifact 1.8.3 does not have provenance: https://api.github.com/repos/ibericode/koko-analytics/releases/226235418","Warn: release artifact 1.8.1 does not have provenance: https://api.github.com/repos/ibericode/koko-analytics/releases/225069122","Warn: release artifact 1.8.0 does not have provenance: https://api.github.com/repos/ibericode/koko-analytics/releases/224808191","Warn: release artifact 1.7.3 does not have provenance: https://api.github.com/repos/ibericode/koko-analytics/releases/212426430"],"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}}]},"last_synced_at":"2025-08-19T16:06:35.705Z","repository_id":36649123,"created_at":"2025-08-19T16:06:35.705Z","updated_at":"2025-08-19T16:06:35.705Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30449051,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-12T21:31:01.033Z","status":"ssl_error","status_checked_at":"2026-03-12T21:30:43.161Z","response_time":114,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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","google-analytics","koko-analytics","privacy","site-analytics","site-statistics","statistics","website","wordpress","wordpress-plugin"],"created_at":"2024-08-03T13:00:55.488Z","updated_at":"2026-05-01T08:09:34.227Z","avatar_url":"https://github.com/ibericode.png","language":"PHP","readme":"Koko Analytics for WordPress\n===========\n[![License: GPLv3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://raw.githubusercontent.com/ibericode/koko-analytics/master/LICENSE)\n[![Active installs](https://img.shields.io/wordpress/plugin/installs/koko-analytics.svg)](https://wordpress.org/plugins/koko-analytics/advanced/)\n[![Rating](https://img.shields.io/wordpress/plugin/r/koko-analytics.svg)](https://wordpress.org/support/plugin/koko-analytics/reviews/)\n\n**[Koko Analytics](https://www.kokoanalytics.com/) is a fast, privacy-friendly, open-source analytics plugin for WordPress — no cookies, no tracking, no external services.**\n\n\u003cfigure\u003e\n  \u003cimg src=\"https://raw.githubusercontent.com/ibericode/koko-analytics/main/assets/img/screenshot-1-830x447.png\" alt=\"Screenshot of the Koko Analytics dashboard\" loading=\"lazy\" width=\"830\" height=\"447\" /\u003e\n  \u003cfigcaption\u003eScreenshot of the Koko Analytics dashboard. You can \u003ca href=\"https://www.kokoanalytics.com/koko-analytics-dashboard/\"\u003eview a live demo here\u003c/a\u003e.\u003c/figcaption\u003e\n\u003c/figure\u003e\n\n---\n\nKoko Analytics provides website analytics and visitor statistics directly inside your WordPress dashboard without relying on external services. It is privacy-friendly, lightweight, open source, and easy to use.\n\nFully GDPR, CCPA and PECR compliant by design: no personal data is processed or stored, everything runs on your own server and can be used without cookies.\n\nYou can [view a live demo here](https://www.kokoanalytics.com/koko-analytics-dashboard/).\n\n### Why Koko Analytics\n\nOur goal is to provide you with a simple, lightweight and privacy-friendly alternative to Google Analytics for your WordPress statistics.\n\n#### Privacy Friendly Analytics\n\nKoko Analytics is [privacy friendly analytics](https://www.kokoanalytics.com/privacy-focused-wordpress-analytics/). No personal data is processed or stored, all measurements are carried out completely anonymously and nothing is ever shared with any third-party service. \n\n#### Lightweight Statistics\n\nKoko Analytics is [lightweight analytics](https://www.kokoanalytics.com/lightweight-wordpress-analytics/). It adds less than 1 kilobyte of data to your HTML and is fully compatible with pages served from any kind of cache. WordPress is bypassed entirely for its collection endpoint, making the impact on your site's performance as close to zero as possible. Fact: there is no faster statistics plugin for WordPress.\n\n#### Simple Analytics Dashboard\n\nKoko Analytics is [simple analytics](https://www.kokoanalytics.com/simple-wordpress-analytics/). There are no complicated reports to dig through. A single dashboard page shows you all the important metrics.\n\n#### Open Source Analytics\n\nKoko Analytics is [open source analytics](https://www.kokoanalytics.com/open-source-wordpress-analytics/). The source code is released under the GPL license and freely [available on GitHub](https://github.com/ibericode/koko-analytics). Anyone can read it, inspect it and review it.\n\n### Features \n\n- A beautiful analytics dashboard built right into WordPress admin.\n- View statistics for your most popular posts and pages.\n- See referral statistics showing which sites send you traffic.\n- Path-based tracking to see analytics for any URL, including archives and search pages.\n- Reliably detect returning visitors without the use of cookies.\n- Exclude visits from certain WordPress user roles or IP addresses.\n- Import historical statistics from Jetpack Stats, Plausible or Burst Statistics.\n- Periodically clean-up historical data older than a specified number of months or years.\n- A widget, Gutenberg block or shortcode to show a list of your most visited posts or pages.\n- A shortcode or Gutenberg block to show the total number of pageviews to a given page.\n\n### Premium features \n\n- See what countries your site is visited from with geo-location statistics.\n- See what browsers, operating systems or devices your visitors are using.\n- Custom event analytics to track outbound link clicks, contact form submissions, and more.\n- Stay up-to-date with periodic analytics reports delivered to your email inbox.\n- Be notified immediately whenever your site experiences an unusual traffic spike.\n\nYou will have access to all of these benefits and more for a small yearly fee. \n\n[View pricing for Koko Analytics Pro here →](https://www.kokoanalytics.com/pricing/)\n\n---\n\n## Quick Start\n\n### Requirements\n\n- WordPress 6.0+\n- PHP 7.4+ (latest recommended)\n\n### Install from WordPress.org\n\n1. In your WordPress dashboard, go to **Plugins → Add New**\n1. Search for “Koko Analytics”\n1. Click **Install** and **Activate** — stats start recording immediately\n\n### Install from GitHub (latest development version)\n\n```sh\ngit clone git@github.com:ibericode/koko-analytics.git wp-content/plugins/koko-analytics\ncd wp-content/plugins/koko-analytics\ncomposer install\nnpm install\nnpm run build\n```\n\n---\n\n## Usage\n\nOnce activated, visit Dashboard → Analytics in WordPress to view your stats.\n\nSee our [knowledge base](https://www.kokoanalytics.com/docs/) for more documentation, sample code snippets and general usage tips.\n\nIf you run into issues or have any questions, [open a topic on the WordPress.org plugin support forums](https://wordpress.org/support/plugin/koko-analytics/).\n\n---\n\n## Contributing\n\nIf you'd like to contribute to Koko Analytics, consider the following:\n\n- ⭐ Star this repository\n- 🗣 [Suggest \u0026 vote on new feature ideas](https://github.com/ibericode/koko-analytics/discussions)\n- 🌍 [Help translate the plugin](https://translate.wordpress.org/projects/wp-plugins/koko-analytics/stable/)\n- 📝 Write about it on your blog or social media\n- 💖 [Upgrade to Koko Analytics Pro](https://www.kokoanalytics.com/pricing/) to fund development\n\n---\n\n## License\n\nGNU General Public License v3.0\n","funding_links":[],"categories":["PHP"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibericode%2Fkoko-analytics","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fibericode%2Fkoko-analytics","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fibericode%2Fkoko-analytics/lists"}