Bika
GuideAI Agent

Google Analytics Skillset

The Google Analytics Skillset connects to your Google Analytics account, allowing the AI agent to access your website data and generate analysis reports.

Google Analytics Skillset Guide

Table of Contents

Overview

illustration of Google Analytics skillset

The Google Analytics Skillset is a collection of tools connected to your Google Analytics account. By enabling this skillset, the AI agent can access your website data through Google Analytics and generate analytical reports, making it easier for you to understand your website behavior.

The current skillset includes the following skills:

  • Get Custom Report: Customizable Google Analytics reports where you can specify metrics and dimensions to get custom Google Analytics reports (metrics and dimensions can be specified)
    • Parameter Description:
      • propertyId (required): Google Analytics Property ID (e.g.: 42XXXXX01)
      • startDate (required): Start date (format: YYYY-MM-DD)
      • endDate (required): End date (format: YYYY-MM-DD)
      • dimensions (optional): Query dimensions (e.g.: country, city, pagePath, sessionSource)
      • metrics (required): Query metrics (e.g.: activeUsers, active1DayUsers, active7DayUsers, active28DayUsers)
      • limit (optional): Limit the number of results, default is 50

📌 Tip: For more dimensions and metrics, please refer to the Google Analytics API documentation.

  • Get Active Users Data: Get active user data (1 day, 7 days, 28 days)
    • Parameter Description:
      • propertyId (required): Google Analytics Property ID (e.g.: 42XXXXX01)
      • startDate (required): Start date (format: YYYY-MM-DD)
      • endDate (required): End date (format: YYYY-MM-DD)
      • limit (optional): Limit the number of results, default is 50

Setup

The Google Analytics Skillset relies on Google Cloud service account credentials (Google Credentials). Please follow the steps below to configure:

Step 1: Get Google Analytics Credentials

  1. Visit the Google Cloud Console and sign in or create an account.

  2. Create a new project or select an existing one.

  3. Enable the Analytics Data API:

    • In the Google Cloud Console, go to "APIs & Services" > "Library"
    • Search for "Analytics Data API"
    • Click it and press "Enable" Search GA Library Enable GA API
  4. Create a service account:

    • Go to "IAM & Admin" > "Service Accounts"
    • Click "Create Service Account"
    • Give it a name, such as "bika-analytics", then click "Create"
    • Assign the "Viewer" role, click "Continue" then "Done" Create Service Account Assign Role
  5. Create and download credentials:

    • Click your new service account
    • Go to the "Keys" tab
    • Click "Add Key" > "Create new key"
    • Choose "JSON" and click "Create"
    • Save the downloaded JSON file securely Create Key Key Options JSON Key
  6. Grant permissions in Google Analytics:

    • Go to Google Analytics
    • Click "Admin" (gear icon)
    • Select the account containing the property whose data you want to access
    • Under the "Account" section, select "Account Access Management"
    • Click the "+" button and add the service account email (from the client_email field in the JSON file)
    • Assign "Viewer" permissions Add User
  7. Get your Google Analytics Property ID:

    • In Google Analytics, click "Admin" (gear icon)
    • Select "Property" > "Property details"
    • Copy the "PROPERTY ID: 42XXXXX01" for use later in conversations with AI or in prompts (see step 2 for example). Property Settings

Step 2: Configure the Skillset

  1. Return to the Google Analytics skillset configuration page in Bika.
  2. Paste the entire JSON credential content into the Google Credentials field.
  3. Click Connect to complete the credential configuration.
  4. Enter the Property ID in the System Prompt, or enter the Property ID directly during conversation. Enter the Property ID

⚠️ If the setup process feels complex, you can also refer to the Google Analytics Agent template documentation for more detailed operation examples.

Step 3: Enable Required Skills

  • On the skillset configuration page, enable the required functions via toggle switches
  • Multiple skills can be enabled simultaneously
  • Click Save to take effect Configure Required Skills

Usage Examples

1) Get Report

Have the AI generate a custom analytics report:

Example prompt: "View total users"

Total Users metrics: totalUsers is the total number of users. Telling the AI directly can avoid potential errors, which depends on the LLM's understanding of Google Analytics.

Example prompt: "Analyze page views and sessions by country for the past month"

Analyze Page Views and Sessions metrics: screenPageViews, sessions

📌 Tips:

  • Property ID: Unique identifier, such as 42XXXXX01, can be specified in the prompt.
  • dimensions: e.g., country, date, city, adUnitName.
  • metrics: e.g., sessions, screenPageViews, activeUsers, totalUsers.
  • For more dimensions and metrics, please refer to the Google Analytics API documentation.

2) Get Active Users Data

Have the AI fetch user activity metrics:

Example prompt: "Show active user count"

Show Active User Count

Q&A

Q: What should I do if the connection fails? A: Check if the JSON was pasted completely, if extra symbols were added, or if the service account email has been configured with permissions.

Q: What should I do if the function is unavailable? A: Confirm that the corresponding skill has been enabled and saved on the configuration page.

Q: What should I do if the call is restricted? A: Google Analytics API has rate limits. Too many requests may trigger restrictions; try again later.

Recommend AI Automation Templates
Customer Support Scribe
Customer Support Scribe is an AI tool designed to automate customer support and improve AI customer communication. It works as an FAQ generator and SOP generator, streamlining helpdesk automation with professional, ready-to-use support templates for teams.
Auto Send Pay Slips
Auto Send Pay Slips
Automate the entire payroll distribution process with the Auto Send Pay Slips template. Effortlessly send accurate employee pay slips, manage payroll data, and streamline your payroll approval process. Use onboarding form templates, employee roster templates, and payroll sheet templates to keep payroll data management organized and error-free. Generate monthly payroll reports, improve payroll accuracy, and enhance labor cost management as part of automated HR workflows. Ideal as an HR automation tool for HR and finance teams that need reliable, standardized payroll operations.
Dynamic Email Automation for Partner Onboarding
Dynamic Email Automation for Partner Onboarding
Streamline your partner onboarding with dynamic email automation that sends personalized messages, tracks engagement, and triggers timely follow-ups. Improve partner engagement, automate notifications, and optimize your onboarding workflow while reducing manual tasks. Perfect for startups, referral partners, and tech collaborations, this solution ensures seamless communication automation for stronger partnerships.
Assortment Planning
Assortment Planning
The Assortment Planning template is a retail assortment planning solution that helps you manage product assortment planning across categories, seasons, and channels. Use it as a centralized product catalog management system and manufacturer database to support supplier relationship management and retail product management. Track pricing, costs, and product margin analysis, organize your product portfolio planning with clear categories and color variants, and use built‑in category management tools to keep assortments optimized for every store or sales channel.
Discourse Community Manager
Discourse Community Manager Agent is an AI community assistant that helps you quickly generate clear, friendly, and well-structured replies to user posts. This AI reply generator makes community moderation easier, faster, and more professional.
AI Sales Report
AI Sales Report
The AI Sales Report template turns raw sales data analysis into automated sales reporting and a clear weekly sales report for every store. Use AI sales analytics and AI retail analytics to run sales performance analysis, sales performance monitoring, and sales trend analysis across locations. It works like AI business intelligence for retail teams, supporting business analyst reporting, automated report delivery, and trend analysis for sales so managers and analysts can make faster, data‑driven decisions without manual reporting.