Skip to content

source-google-search-console: ensure inline schemas, updated cdk, poetry (where possible) #36639

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ data:
connectorSubtype: api
connectorType: source
definitionId: eb4c9e00-db83-4d63-a386-39cfa91012a8
dockerImageTag: 1.4.0
dockerImageTag: 1.4.2
dockerRepository: airbyte/source-google-search-console
documentationUrl: https://docs.airbyte.com/integrations/sources/google-search-console
githubIssueLabel: source-google-search-console
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ requires = [ "poetry-core>=1.0.0",]
build-backend = "poetry.core.masonry.api"

[tool.poetry]
version = "1.4.0"
version = "1.4.2"
name = "source-google-search-console"
description = "Source implementation for Google Search Console."
authors = [ "Airbyte <[email protected]>",]
Expand All @@ -18,7 +18,7 @@ include = "source_google_search_console"
[tool.poetry.dependencies]
python = "^3.9,<3.12"
google-api-python-client = "==2.105.0"
airbyte-cdk = "^0"
airbyte-cdk = "0.80.0"
google-auth = "==2.23.3"

[tool.poetry.scripts]
Expand Down
11 changes: 11 additions & 0 deletions ...ogle-search-console/source_google_search_console/schemas/search_analytics_all_fields.json
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -3,38 +3,49 @@
"type": "object",
"properties": {
"site_url": {
"description": "The URL of the site from which the data originates.",
"type": ["null", "string"]
},
"search_type": {
"description": "The type of search (e.g., web, image, video) that triggered the search result.",
"type": ["null", "string"]
},
"date": {
"description": "The date when the search query occurred.",
"type": ["null", "string"],
"format": "date"
},
"country": {
"description": "The country from which the search query originated.",
"type": ["null", "string"]
},
"device": {
"description": "The type of device used by the user (e.g., desktop, mobile).",
"type": ["null", "string"]
},
"page": {
"description": "The page URL that appeared in the search results.",
"type": ["null", "string"]
},
"query": {
"description": "The search query entered by the user.",
"type": ["null", "string"]
},
"clicks": {
"description": "The number of times users clicked on the search result for a specific query.",
"type": ["null", "integer"]
},
"impressions": {
"description": "The number of times a search result appeared in response to a query.",
"type": ["null", "integer"]
},
"ctr": {
"description": "Click-through rate, calculated as clicks divided by impressions.",
"type": ["null", "number"],
"multipleOf": 1e-25
},
"position": {
"description": "The average position of the search result on the search engine results page.",
"type": ["null", "number"],
"multipleOf": 1e-25
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,37 @@
"type": "object",
"properties": {
"site_url": {
"description": "The URL of the site for which the search analytics data is being reported.",
"type": ["null", "string"]
},
"search_type": {
"description": "The type of search (web search, image search, video search, etc.) for which the data is being reported.",
"type": ["null", "string"]
},
"date": {
"description": "The date for which the search analytics data is being reported.",
"type": ["null", "string"],
"format": "date"
},
"country": {
"description": "The country for which the search analytics data is being reported.",
"type": ["null", "string"]
},
"clicks": {
"description": "The number of times users clicked on the search result for a specific country.",
"type": ["null", "integer"]
},
"impressions": {
"description": "The total number of times a search result was shown in search results for a specific country.",
"type": ["null", "integer"]
},
"ctr": {
"description": "The click-through rate, i.e., the ratio of clicks to impressions for a specific country.",
"type": ["null", "number"],
"multipleOf": 1e-25
},
"position": {
"description": "The average position at which the site's search result appeared for a specific country.",
"type": ["null", "number"],
"multipleOf": 1e-25
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,26 +3,33 @@
"type": "object",
"properties": {
"site_url": {
"description": "The URL of the site for which the search analytics data is being reported.",
"type": ["null", "string"]
},
"search_type": {
"description": "The type of search query (e.g., web, image, video) that generated the search analytics data.",
"type": ["null", "string"]
},
"date": {
"description": "The date for which the search analytics data is being reported.",
"type": ["null", "string"],
"format": "date"
},
"clicks": {
"description": "The total number of times users clicked on the search result for the site URL on the specific date.",
"type": ["null", "integer"]
},
"impressions": {
"description": "The number of times the site URL was displayed in the search results to users on the specific date.",
"type": ["null", "integer"]
},
"ctr": {
"description": "The click-through rate (CTR) represents the percentage of total impressions that resulted in a click to the site URL.",
"type": ["null", "number"],
"multipleOf": 1e-25
},
"position": {
"description": "The average position of the site URL in the search results pages for the specific date.",
"type": ["null", "number"],
"multipleOf": 1e-25
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,37 @@
"type": "object",
"properties": {
"site_url": {
"description": "The URL of the site for which search analytics data is being provided.",
"type": ["null", "string"]
},
"search_type": {
"description": "The type of search performed (e.g., web search, image search, video search).",
"type": ["null", "string"]
},
"date": {
"description": "The date for which the search analytics data is provided.",
"type": ["null", "string"],
"format": "date"
},
"device": {
"description": "The type of device used by the user for the search query (e.g., desktop, mobile).",
"type": ["null", "string"]
},
"clicks": {
"description": "The total number of times a user clicked on a search result linking to the target site.",
"type": ["null", "integer"]
},
"impressions": {
"description": "The total number of times a user saw a link to the target site in search results.",
"type": ["null", "integer"]
},
"ctr": {
"description": "Click-through rate represents the ratio of clicks to impressions, showing the effectiveness of your site in attracting clicks from search results.",
"type": ["null", "number"],
"multipleOf": 1e-25
},
"position": {
"description": "The average position of the site's URLs in search results for the given query or queries.",
"type": ["null", "number"],
"multipleOf": 1e-25
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,37 @@
"type": "object",
"properties": {
"site_url": {
"description": "The URL of the site for which the search analytics data is being reported.",
"type": ["null", "string"]
},
"search_type": {
"description": "The type of search query that led to the page being displayed in search results.",
"type": ["null", "string"]
},
"date": {
"description": "The date for which the search analytics data is reported.",
"type": ["null", "string"],
"format": "date"
},
"page": {
"description": "The URL of the specific page being analyzed for search analytics data.",
"type": ["null", "string"]
},
"clicks": {
"description": "The number of times a user clicked on the search result linking to the page.",
"type": ["null", "integer"]
},
"impressions": {
"description": "The number of times a page from the site appeared in the search results viewed by users.",
"type": ["null", "integer"]
},
"ctr": {
"description": "Click-through rate (CTR) is the ratio of clicks to impressions, indicating the effectiveness of the page in generating clicks.",
"type": ["null", "number"],
"multipleOf": 1e-25
},
"position": {
"description": "The average position at which the page appeared in search results.",
"type": ["null", "number"],
"multipleOf": 1e-25
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,29 +3,37 @@
"type": "object",
"properties": {
"site_url": {
"description": "The URL of the site for which the search analytics data is captured.",
"type": ["null", "string"]
},
"search_type": {
"description": "The type of search result (e.g., web, image, video) for the specific query.",
"type": ["null", "string"]
},
"date": {
"description": "The date for which the search analytics data is recorded.",
"type": ["null", "string"],
"format": "date"
},
"query": {
"description": "The search query for which the search analytics data is recorded.",
"type": ["null", "string"]
},
"clicks": {
"description": "The number of times users clicked on the search result for the specific query.",
"type": ["null", "integer"]
},
"impressions": {
"description": "The number of times the search result was displayed for the specific query.",
"type": ["null", "integer"]
},
"ctr": {
"description": "The click-through rate (percentage) for the specific query, calculated as clicks divided by impressions.",
"type": ["null", "number"],
"multipleOf": 1e-25
},
"position": {
"description": "The average position at which the search result appeared for the specific query.",
"type": ["null", "number"],
"multipleOf": 1e-25
}
Expand Down
11 changes: 11 additions & 0 deletions ...ch-console/source_google_search_console/schemas/search_analytics_keyword_page_report.json
100755 → 100644
Original file line number Diff line number Diff line change
Expand Up @@ -4,38 +4,49 @@
"additionalProperties": true,
"properties": {
"site_url": {
"description": "The URL of the website being monitored.",
"type": ["null", "string"]
},
"search_type": {
"description": "The type of search (e.g., web, image, video).",
"type": ["null", "string"]
},
"date": {
"description": "The date of the search data collected.",
"type": ["null", "string"],
"format": "date"
},
"country": {
"description": "The country where the search is made.",
"type": ["null", "string"]
},
"device": {
"description": "The device type used for the search (e.g., desktop, mobile).",
"type": ["null", "string"]
},
"page": {
"description": "The page URL on which the keyword appears in search results.",
"type": ["null", "string"]
},
"query": {
"description": "The search query used to find the site.",
"type": ["null", "string"]
},
"clicks": {
"description": "The number of clicks for the keyword on a specific page.",
"type": ["null", "integer"]
},
"impressions": {
"description": "The number of times the keyword appeared in search results.",
"type": ["null", "integer"]
},
"ctr": {
"description": "Click-through rate which is the percentage of clicks divided by impressions.",
"type": ["null", "number"],
"multipleOf": 1e-25
},
"position": {
"description": "The average position of the keyword on search results pages.",
"type": ["null", "number"],
"multipleOf": 1e-25
}
Expand Down
Loading
Loading