All skills
google avatar

/google-analytics-data-api-basics

@becc4b8
by googlegoogle/skills21k stars
1,698

Manages Google Analytics reporting data, enables the Analytics Data API via the Cloud CLI, and creates reports using the Google Analytics Data API (v1beta). Use when you need to interact with Google Analytics properties, run customized analytics reports, query metrics (like activeUsers, screenPageViews) and dimensions (like city, date), check metrics and dimensions compatibility, or verify API enablement. Don't use for Google Analytics Admin API operations (e.g., creating properties, managing users) or for front-end tracking installation.

Use this Skill: https://skilld.dev/gh/google/skills/google-analytics-data-api-basics

This session only. Nothing lands on disk.

referencesruby.md

≈422 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Google Analytics Data API Ruby Client Library Installation

This guide provides specific instructions for installing and setting up the Google Analytics Data API (v1beta) client library for Ruby.

Prerequisites

  • Ruby: Version 3.0 or higher.
  • Package Manager: RubyGems / Bundler.
  • Authentication: Application Default Credentials (ADC) configured via gcloud auth application-default login.

Installation

Install the official Google Cloud Ruby client gem.

[!NOTE] For full installation instructions, refer to the Ruby Analytics Data Repository.

Using RubyGems:

gem install google-analytics-data-v1beta

If gem is not available, prompt the user to install Ruby (and RubyGems) before installing the gem.

Or add to your Gemfile:

gem "google-analytics-data-v1beta"

And run bundle install.

Quickstart / Usage

require "google/analytics/data/v1beta"

# Initialize client. Automatically authenticates using ADC.
client = Google::Analytics::Data::V1beta::AnalyticsData::Client.new

request = Google::Analytics::Data::V1beta::RunReportRequest.new(
  property: "properties/1234567",
  dimensions: [Google::Analytics::Data::V1beta::Dimension.new(name: "city")],
  metrics: [Google::Analytics::Data::V1beta::Metric.new(name: "activeUsers")],
  date_ranges: [Google::Analytics::Data::V1beta::DateRange.new(start_date: "2026-05-01", end_date: "today")]
)

response = client.run_report request
response.rows.each do |row|
  puts "#{row.dimension_values.first.value}, #{row.metric_values.first.value}"
end

Source: SKILL.md on GitHub

No alerts10d3 checks · Risk SAFE
  • Gen Agent Trust Hub10d

    This skill provides a standard interface for interacting with the Google Analytics Data API v1beta across multiple programming languages. It includes established procedures for API enablement, authentication via the Google Cloud CLI, and client library installation. While the skill processes data from an external API, this is consistent with its intended reporting functionality and uses official vendor resources.

  • Socket10d

    No alerts

  • Snyk10d

    Risk: LOW · No issues

Signed by skilld at becc4b8. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub yesterday.

Activeupdated last week
metadata
{
  "version": "1.0.0",
  "category": "GoogleAnalytics"
}

README badge

README badge for google/skills/google-analytics-data-api-basics