similarweb-analytics
使用SimilarWeb 流量数据分析网站和域。获取流量指标、参与度统计数据、全球排名、流量来源和地理分布,以进行全面的网站研究。
安装 / 下载方式
TotalClaw CLI推荐
totalclaw install totalclaw:totalclaw~wells1137-similarweb-analyticscURL直接下载,无需登录
curl -fsSL https://skills.taituai.com/api/skills/totalclaw%3Atotalclaw~wells1137-similarweb-analytics/file -o wells1137-similarweb-analytics.md# 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
```python
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
```python
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
```python
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
```python
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.
```python
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
```python
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)
```python
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.
---
## 中文说明
# SimilarWeb Analytics
使用 SimilarWeb 流量数据对网站和域名进行全面分析。
## 核心能力
- **流量分析**:总访问量、独立访客、流量趋势
- **参与度指标**:跳出率、每次访问页数、平均访问时长
- **全球排名**:网站排名随时间的变化
- **流量来源**:营销渠道(桌面端和移动端)
- **地理分布**:按国家/地区划分的流量分布
## API 用法
所有 API 均使用来自 `/opt/.manus/.sandbox-runtime` 的 `ApiClient`。常用参数:
- `domain`:网站域名(例如 "google.com")
- `start_date`:起始日期(YYYY-MM)。最多为 12 个月前
- `end_date`:结束日期(YYYY-MM)。最多为 12 个月前,默认为 1 个月前(最近的完整月份)
- `main_domain_only`:若为 True 则排除子域名(默认:False)
**默认时间范围因 API 而异:**
- Global Rank、Visits Total、Unique Visit、Bounce Rate:默认 **6 个月**
- Traffic Sources (Desktop/Mobile)、Traffic by Country:默认 **3 个月**
### 获取全球排名(Get Global Rank)
```python
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)
```python
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)
```python
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)
```python
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)
返回按渠道划分的明细:自然搜索、付费搜索、直接访问、展示广告、电子邮件、引荐、社交媒体。
```python
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)
```python
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)
返回各国家/地区的流量份额、访问量、每次访问页数、平均时长、跳出率和排名。
- `limit`:要返回的国家/地区数量(默认:1,最大:10)
- **日期范围限制**:最多 3 个月(与其他 API 不同)
```python
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'})
```
## 何时使用
当用户提及以下内容时调用 API:
- 域名:"google.com"、"amazon.com"
- 流量查询:"traffic"、"visits"、"visitors"
- 排名查询:"rank"、"ranking"、"how popular"
- 参与度查询:"bounce rate"、"engagement"
- 来源查询:"traffic sources"、"marketing channels"
- 地理查询:"countries"、"geographic"
- 比较查询:"compare"、"vs"
## 数据限制
- 历史数据:最多 12 个月
- 地理范围:仅限全球
- 粒度:仅限按月
- 最新数据:最近的完整月份
## 重要:将数据保存到文件
API 调用可能因额度耗尽而在执行中途失败。**