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.

referencesnodejs.md

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

Google Analytics Data API Node.js Client Library Installation

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

Prerequisites

  • Node.js: v14.x or higher (v16+ recommended).
  • Package Manager: npm or yarn.
  • Authentication: Application Default Credentials (ADC) configured via gcloud auth application-default login.

Installation

Install the official npm package.

[!NOTE] For complete reference documentation, see the Node.js Analytics Data Reference.

Run the following command in your project root:

npm install @google-analytics/data

Why: Installing @google-analytics/data provides TypeScript definitions and JavaScript wrappers for the BetaAnalyticsDataClient.

Quickstart / Usage

const {BetaAnalyticsDataClient} = require('@google-analytics/data');

async function runReport() {
  // Initialize client. Automatically authenticates using ADC.
  const analyticsDataClient = new BetaAnalyticsDataClient();

  const [response] = await analyticsDataClient.runReport({
    property: 'properties/1234567',
    dateRanges: [{startDate: '2026-05-01', endDate: 'today'}],
    dimensions: [{name: 'city'}],
    metrics: [{name: 'activeUsers'}],
  });

  console.log('Report Rows:');
  response.rows.forEach(row => {
    console.log(`${row.dimensionValues[0].value}, ${row.metricValues[0].value}`);
  });
}

runReport().catch(console.error);

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