360 Secure SkillHub
360 安全技能中心

SimilarWeb Analytics

基于 SimilarWeb 数据接口做域名流量分析:访问总量、独立访客、跳出率、全球排名、桌面与移动端流量来源及按国家分布。支持按月粒度查询、最长 12 个月历史数据,并提醒调用后立即把结果保存到文件。

wells1137
wells1137
热度 71.23
最近更新 2026-04-29 12:29:51
分类:数据依赖:第三方 API / 代码执行应用场景:市场分析 / 研究 / 报告撰写 / 数据处理

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add similarweb-analytics
Metadata
name
similarweb-analytics
description
Analyze websites and domains using SimilarWeb traffic data. Get traffic metrics, engagement stats, global rankings, traffic sources, and geographic distribution for comprehensive website research.
version
1.0.0
metadata
{"openclaw":{"emoji":"📊"}}

SimilarWeb Analytics

Comprehensive website and domain analysis using SimilarWeb traffic data.

Core Capabilities

  • Traffic Analysis: Total visits, unique visitors, traffic trends
  • Engagement Metrics: Bounce rate, pages per visit, average visit duration
  • Global Ranking: Website ranking over time
  • Traffic Sources: Marketing channels (desktop and mobile)
  • Geographic Distribution: Traffic breakdown by country

API Usage

All APIs use ApiClient from /opt/.manus/.sandbox-runtime. Common parameters:

  • domain: Website domain (e.g., "google.com")
  • start_date: Start date (YYYY-MM). Max 12 months ago
  • end_date: End date (YYYY-MM). Max 12 months ago, default is 1 month ago (most recent complete month)
  • main_domain_only: Exclude subdomains if True (default: False)

Default time ranges vary by API:

  • Global Rank, Visits Total, Unique Visit, Bounce Rate: default 6 months
  • Traffic Sources (Desktop/Mobile), Traffic by Country: default 3 months

Get Global Rank

import sys
sys.path.append('/opt/.manus/.sandbox-runtime')
from data_api import ApiClient

client = ApiClient()
result = client.call_api('SimilarWeb/get_global_rank', path_params={'domain': 'amazon.com'})

Get Website Visits Total

import sys
sys.path.append('/opt/.manus/.sandbox-runtime')
from data_api import ApiClient

client = ApiClient()
result = client.call_api('SimilarWeb/get_visits_total',
    path_params={'domain': 'amazon.com'},
    query={'country': 'world', 'granularity': 'monthly', 'start_date': '2025-07', 'end_date': '2025-12'})

Get Unique Visit

import sys
sys.path.append('/opt/.manus/.sandbox-runtime')
from data_api import ApiClient

client = ApiClient()
result = client.call_api('SimilarWeb/get_unique_visit',
    path_params={'domain': 'amazon.com'},
    query={'start_date': '2025-07', 'end_date': '2025-12'})

Get Bounce Rate

import sys
sys.path.append('/opt/.manus/.sandbox-runtime')
from data_api import ApiClient

client = ApiClient()
result = client.call_api('SimilarWeb/get_bounce_rate',
    path_params={'domain': 'amazon.com'},
    query={'country': 'world', 'granularity': 'monthly', 'start_date': '2025-07', 'end_date': '2025-12'})

Get Traffic Sources - Desktop

Returns breakdown by channel: Organic Search, Paid Search, Direct, Display Ads, Email, Referrals, Social Media.

import sys
sys.path.append('/opt/.manus/.sandbox-runtime')
from data_api import ApiClient

client = ApiClient()
result = client.call_api('SimilarWeb/get_traffic_sources_desktop',
    path_params={'domain': 'amazon.com'},
    query={'country': 'world', 'granularity': 'monthly', 'start_date': '2025-07', 'end_date': '2025-12'})

Get Traffic Sources - Mobile

import sys
sys.path.append('/opt/.manus/.sandbox-runtime')
from data_api import ApiClient

client = ApiClient()
result = client.call_api('SimilarWeb/get_traffic_sources_mobile',
    path_params={'domain': 'amazon.com'},
    query={'country': 'world', 'granularity': 'monthly', 'start_date': '2025-07', 'end_date': '2025-12'})

Get Total Traffic by Country

Returns traffic share, visits, pages per visit, average time, bounce rate and rank by country.

  • limit: Number of countries to return (default: 1, max: 10)
  • Date range limit: max 3 months (unlike other APIs)
import sys
sys.path.append('/opt/.manus/.sandbox-runtime')
from data_api import ApiClient

client = ApiClient()
result = client.call_api('SimilarWeb/get_total_traffic_by_country',
    path_params={'domain': 'amazon.com'},
    query={'start_date': '2025-10', 'end_date': '2025-12', 'limit': '10'})

When to Use

Invoke APIs when users mention:

  • Domain names: "google.com", "amazon.com"
  • Traffic queries: "traffic", "visits", "visitors"
  • Ranking queries: "rank", "ranking", "how popular"
  • Engagement queries: "bounce rate", "engagement"
  • Source queries: "traffic sources", "marketing channels"
  • Geographic queries: "countries", "geographic"
  • Comparison queries: "compare", "vs"

Data Limitations

  • Historical data: max 12 months
  • Geography: worldwide only
  • Granularity: monthly only
  • Latest data: last complete month

Important: Save Data to Files

API calls may fail mid-execution due to credit depletion. Always save all retrieved data to files immediately to avoid data loss and prevent redundant API calls.