{"id":13878926,"url":"https://github.com/simpleanalytics/rubyonrails-plugin","last_synced_at":"2025-10-26T04:37:06.187Z","repository":{"id":46224786,"uuid":"352599730","full_name":"simpleanalytics/rubyonrails-plugin","owner":"simpleanalytics","description":null,"archived":false,"fork":false,"pushed_at":"2021-11-05T12:25:12.000Z","size":92,"stargazers_count":6,"open_issues_count":2,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-07-04T02:48:38.205Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/simpleanalytics.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-03-29T10:14:07.000Z","updated_at":"2025-03-24T10:45:12.000Z","dependencies_parsed_at":"2022-09-16T14:31:57.475Z","dependency_job_id":null,"html_url":"https://github.com/simpleanalytics/rubyonrails-plugin","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/simpleanalytics/rubyonrails-plugin","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simpleanalytics%2Frubyonrails-plugin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simpleanalytics%2Frubyonrails-plugin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simpleanalytics%2Frubyonrails-plugin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simpleanalytics%2Frubyonrails-plugin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/simpleanalytics","download_url":"https://codeload.github.com/simpleanalytics/rubyonrails-plugin/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/simpleanalytics%2Frubyonrails-plugin/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265518475,"owners_count":23780967,"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":[],"created_at":"2024-08-06T08:02:04.421Z","updated_at":"2025-10-26T04:37:01.153Z","avatar_url":"https://github.com/simpleanalytics.png","language":"Ruby","funding_links":[],"categories":["Ruby"],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://simpleanalytics.com/?ref=github.com/simpleanalytics/rubyonrails-plugin\"\u003e\n    \u003cimg src=\"https://assets.simpleanalytics.com/images/logos/logo-github-readme.png\" alt=\"Simple Analytics logo\" height=\"62\" /\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ch1 align=\"center\"\u003eSimple Analytics Rails\u003c/h1\u003e\n  \u003cp align=\"center\"\u003e\n    \u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://rubygems.org/gems/simple_analytics_rails\"\u003e\n      \u003cimg src=\"https://img.shields.io/gem/v/simple_analytics_rails.svg?color=red\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/simpleanalytics/rubyonrails-plugin/blob/main/LICENSE\"\u003e\n      \u003cimg alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-brightgreen.svg\" target=\"_blank\" /\u003e\n    \u003c/a\u003e\n    \u003ca href=\"https://github.com/testdouble/standard\" target=\"_blank\"\u003e\n      \u003cimg alt=\"Ruby Code Style\" src=\"https://img.shields.io/badge/Ruby_Code_Style-standard-brightgreen.svg\" /\u003e\n    \u003c/a\u003e\n    \u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/simpleanalytics/rubyonrails-plugin/actions/workflows/standard.yml\"\u003e\n      \u003cimg src=\"https://github.com/simpleanalytics/rubyonrails-plugin/actions/workflows/standard.yml/badge.svg\" alt=\"Standard\" style=\"max-width:100%;\"\u003e\n    \u003c/a\u003e\n    \u003ca target=\"_blank\" rel=\"noopener noreferrer\" href=\"https://github.com/simpleanalytics/rubyonrails-plugin/actions/workflows/tests.yml\"\u003e\n      \u003cimg src=\"https://github.com/simpleanalytics/rubyonrails-plugin/actions/workflows/tests.yml/badge.svg\" alt=\"Tests\"\u003e\n    \u003c/a\u003e\n  \u003c/p\u003e\n\u003c/p\u003e\n\n[Simple Analytics](https://simpleanalytics.com/) is a privacy friendly analytics. No consent required from your visitors!\n\nThis gem adds the [JavaScript Tracking Script](https://docs.simpleanalytics.com/script) to the `\u003chead\u003e` \u0026 `\u003cbody\u003e` tag of your Ruby on Rails applications.\n\n## 🚀 Installation\n\nAdd this line to your application's Gemfile:\n\n```ruby\ngem 'simple_analytics_rails'\n```\n\nAnd then execute:\n\n```bash\n$ bundle install\n```\n\nOr install it yourself as:\n\n```bash\n$ gem install simple_analytics_rails\n````\n\n## ✨ Usage\n\nAfter the gem is installed, it will automatically append the Simple Analytics JavaScript snippet before the `\u003c/head\u003e` tag on your HTML pages.\n\nHowever you can also configure it via an initializer:\n\n```ruby\n# config/initializers/simple_analytics.rb\nSimpleAnalyticsRails.configure do |configuration|\n  # ==\u003e Overwrite domain name\n  # https://docs.simpleanalytics.com/overwrite-domain-name\n  #\n  # Default is \"\"\n  configuration.hostname = \"example.com\"\n\n  # ==\u003e Hash mode\n  # https://docs.simpleanalytics.com/hash-mode\n  #\n  # Default is \"\"\n  configuration.mode = \"hash\"\n\n  # ==\u003e Do not track\n  # https://docs.simpleanalytics.com/dnt\n  #\n  # Default is false\n  configuration.collect_dnt = false\n\n  # ==\u003e Ignore pages\n  # https://docs.simpleanalytics.com/ignore-pages\n  #\n  # Default is \"\"\n  configuration.ignore_pages = \"/search/*,/account/*,/vouchers\"\n\n  # ==\u003e Override variable used for JavaScript Events\n  # https://docs.simpleanalytics.com/events#the-variable-sa_event-is-already-used\n  #\n  # Default is \"sa_event\"\n  configuration.sa_global = \"sa_event\"\n\n  # ==\u003e Trigger custom page views\n  # https://docs.simpleanalytics.com/trigger-custom-page-views#use-custom-collection-anyway\n  #\n  # Default is true\n  configuration.auto_collect = true\n\n  # ==\u003e Onload Callback\n  # https://docs.simpleanalytics.com/trigger-custom-page-views#use-custom-collection-anyway\n  #\n  # Default is \"\"\n  configuration.onload_callback = \"onloadCallback()\"\n\n  # ==\u003e Custom Domain\n  # https://docs.simpleanalytics.com/bypass-ad-blockers\n  #\n  # Default is \"\"\n  configuration.custom_domain = \"custom.domain.com\"\n\n  # ==\u003e Inject JavaScript To Head\n  # You can disable the automatic JavaScript injection if you'd like.\n  #\n  # Default is true\n  configuration.enabled = Rails.env.production?\nend\n```\n\n## 🙏 Contributing\n\nBug reports and pull requests are welcome on GitHub at https://github.com/simpleanalytics/rubyonrails-plugin .\n\n### Code of Conduct\n\nEveryone interacting in the SimpleAnalyticsRails project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the [code of conduct](https://github.com/simpleanalytics/rubyonrails-plugin/blob/main/CODE_OF_CONDUCT.md).\n\n### Coding Standards\n\nThis project uses [Standard](https://github.com/testdouble/standard) for Ruby code to minimize bike shedding related to source formatting.\n\nPlease run `bundle exec standardrb --fix` prior to submitting pull requests.\n\n## 📦 Releasing\n\n1. Bump version number at `lib/simple_analytics_rails/version.rb`\n1. Commit and push changes\n1. Publish a new release on GitHub https://github.com/simpleanalytics/rubyonrails-plugin/releases/new\n1. A [GitHub Action](https://github.com/simpleanalytics/rubyonrails-plugin/blob/main/.github/workflows/publish.yml) will then publish the latest version to https://rubygems.org/\n\n## 📝 License\n\nThe gem is available as open source under the terms of the [MIT License](https://opensource.org/licenses/MIT).\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimpleanalytics%2Frubyonrails-plugin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsimpleanalytics%2Frubyonrails-plugin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsimpleanalytics%2Frubyonrails-plugin/lists"}