
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
A Ruby interface to the Google Analytics API.
Add this line to your application's Gemfile:
gem 'analytics-rb'
And then execute:
$ bundle
Or install it yourself as:
$ gem install analytics-rb
To make calls to the Google Analytics API, you have to authenticate via an API key (which you can get from the Google APIs Console. To set your API key and get started, use:
Analytics.consumer_key = 'your key'
Analytics.consumer_secret = 'your secret'
Then you have to provide an access token ( OAuth or OAuth2 ) to manage or visualize statistics.
client = Analytics::Client.new(Analytics::OAuth.access_token('my token', 'my secret')) # With OAuth 1.x
client = Analytics::Client.new(Analytics::OAuth.access_token('my token')) # With OAuth 2.x
You can access to the accounts, web properties and profile from an Analytics::Client
client.accounts # returns an array of Analytics::Account
client.web_properties # returns an array of Analytics::WebProperty
client.profiles # returns an array of Analytics::Profile
You can access the report object from an Analytics::Profile
profile.report
# or
Analytics::Report.new('profile_id', access_token) # access_token is a OAuth::AccessToken or OAuth2::AccessToken
You can grab data with a simple DSL
report.visits(0, Time.now) # it should grab all visits from Jan 1st 1970 to now
# you can provide all metrics from google analytics ( visitors, new_visits, percent_new_visits, ... )
# you can provide a metric and a dimension
report.visits_by_month(0, Time.now)
# you can provide multiple metrics and dimensions as well
report.visists_and_visitors_by_month_and_city(0, Time.now)
git checkout -b my-new-feature
)git commit -am 'Added some feature'
)git push origin my-new-feature
)FAQs
Unknown package
We found that analytics-rb demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.