
Track Website Traffic with Semrush API and Log Results to Google Sheets
描述
分类
📢 Marketing🤖 AI & Machine Learning
使用的节点
n8n-nodes-base.coden8n-nodes-base.stickyNoten8n-nodes-base.stickyNoten8n-nodes-base.stickyNoten8n-nodes-base.stickyNoten8n-nodes-base.stickyNoten8n-nodes-base.formTriggern8n-nodes-base.httpRequestn8n-nodes-base.googleSheets
价格免费
浏览量0
最后更新11/28/2025
workflow.json
{
"meta": {
"instanceId": "60c025075753afcab9f803964b4caaca9402f435deb4efafbb8e3b93b54d8752",
"templateCredsSetupCompleted": true
},
"nodes": [
{
"id": "55979fca-6abb-43f2-af9a-59f2cacaeb51",
"name": "On form submission",
"type": "n8n-nodes-base.formTrigger",
"position": [
0,
0
],
"webhookId": "259a4fed-36fb-457c-8813-f84cf10d8c36",
"parameters": {
"options": {},
"formTitle": "website traffic checker",
"formFields": {
"values": [
{
"fieldLabel": "website",
"requiredField": true
}
]
},
"formDescription": "website traffic checker"
},
"typeVersion": 2.2
},
{
"id": "00963262-4328-4998-a996-b12d98f1badb",
"name": "Re format output",
"type": "n8n-nodes-base.code",
"position": [
560,
0
],
"parameters": {
"jsCode": "return $input.first().json.data.semrushAPI.trafficSummary[0]"
},
"typeVersion": 2
},
{
"id": "47be20f6-5340-4d42-af21-bff7faf046ec",
"name": "Google Sheets",
"type": "n8n-nodes-base.googleSheets",
"position": [
800,
0
],
"parameters": {
"columns": {
"value": {},
"schema": [
{
"id": "searchOrganic",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "searchOrganic",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "pagesPerVisit",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "pagesPerVisit",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "target",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "target",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "visits",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "visits",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "users",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "users",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "timeOnSite",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "timeOnSite",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "bounceRate",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "bounceRate",
"defaultMatch": false,
"canBeUsedToMatch": true
},
{
"id": "displayDate",
"type": "string",
"display": true,
"removed": false,
"required": false,
"displayName": "displayDate",
"defaultMatch": false,
"canBeUsedToMatch": true
}
],
"mappingMode": "autoMapInputData",
"matchingColumns": [],
"attemptToConvertTypes": false,
"convertFieldsToString": false
},
"options": {},
"operation": "append",
"sheetName": {
"__rl": true,
"mode": "list",
"value": "gid=0",
"cachedResultUrl": "",
"cachedResultName": "webtraffic"
},
"documentId": {
"__rl": true,
"mode": "list",
"value": "",
"cachedResultUrl": "",
"cachedResultName": "Seo n8n"
},
"authentication": "serviceAccount"
},
"credentials": {
"googleApi": {
"id": "Rt0RWApx8PL9t0RF",
"name": "Google Docs account"
}
},
"typeVersion": 4.6
},
{
"id": "2ec4b6b3-d8e0-4afd-8230-05604e85a258",
"name": "Check webTraffic",
"type": "n8n-nodes-base.httpRequest",
"position": [
300,
0
],
"parameters": {
"url": "https://website-traffic-checker-semrush.p.rapidapi.com/website-traffic.php",
"method": "POST",
"options": {},
"sendBody": true,
"contentType": "multipart-form-data",
"sendHeaders": true,
"bodyParameters": {
"parameters": [
{
"name": "website",
"value": "={{ $json.website }}"
}
]
},
"headerParameters": {
"parameters": [
{
"name": "x-rapidapi-host",
"value": "website-traffic-checker-semrush.p.rapidapi.com"
},
{
"name": "x-rapidapi-key",
"value": "your key"
}
]
}
},
"typeVersion": 4.2
},
{
"id": "8369d678-4bc7-4161-9aaf-ff47b627323c",
"name": "Sticky Note",
"type": "n8n-nodes-base.stickyNote",
"position": [
-760,
-180
],
"parameters": {
"width": 620,
"height": 720,
"content": "# SEO Website Traffic Checker\n\n## Flow Description:\nThis workflow collects website traffic data based on a submitted website URL and appends the data to a Google Sheet.\n\n---\n\n## Node-by-Node Explanation\n\n### 1. **On form submission** \nCaptures the website URL submitted by the user through a form.\n\n### 2. **Check webTraffic** \nSends a request to the Semrush API to gather website traffic data.\n\n### 3. **Re format output** \nExtracts and reformats the relevant traffic data from the API response.\n\n### 4. **Google Sheets** \nAppends the formatted traffic data into a designated Google Sheets document.\n\n"
},
"typeVersion": 1
},
{
"id": "7bc4099c-7247-4ea8-8ff4-9f394c8f69bc",
"name": "Sticky Note1",
"type": "n8n-nodes-base.stickyNote",
"position": [
-60,
-200
],
"parameters": {
"height": 380,
"content": "### 1. **On form submission** \nCaptures the website URL submitted by the user through a form. \nTriggers the flow to start when the form is filled and submitted.\n"
},
"typeVersion": 1
},
{
"id": "d06319d7-ffeb-451d-ae97-0ae32e8b379c",
"name": "Sticky Note2",
"type": "n8n-nodes-base.stickyNote",
"position": [
220,
-200
],
"parameters": {
"height": 380,
"content": "### 2. **Check webTraffic** \nSends a request to the Semrush API to gather website traffic data. \nUses the URL submitted by the user to fetch traffic statistics."
},
"typeVersion": 1
},
{
"id": "8d668a57-48db-4aec-b233-534ffdd89c44",
"name": "Sticky Note3",
"type": "n8n-nodes-base.stickyNote",
"position": [
480,
-200
],
"parameters": {
"height": 380,
"content": "### 3. **Re format output** \nExtracts and reformats the relevant traffic data from the API response. \nCleans the raw data for easier processing and usage.\n"
},
"typeVersion": 1
},
{
"id": "7602afe9-89cf-439d-9587-530f0a4aa7b1",
"name": "Sticky Note4",
"type": "n8n-nodes-base.stickyNote",
"position": [
740,
-200
],
"parameters": {
"height": 380,
"content": "### 4. **Google Sheets** \nAppends the formatted traffic data into a designated Google Sheets document. \nStores the data for later analysis and reporting."
},
"typeVersion": 1
}
],
"pinData": {},
"connections": {
"Check webTraffic": {
"main": [
[
{
"node": "Re format output",
"type": "main",
"index": 0
}
]
]
},
"Re format output": {
"main": [
[
{
"node": "Google Sheets",
"type": "main",
"index": 0
}
]
]
},
"On form submission": {
"main": [
[
{
"node": "Check webTraffic",
"type": "main",
"index": 0
}
]
]
}
}
}