UNPKG

n8n-nodes-dataforseo

Version:

DataForSEO is an SEO and marketing data provider, empowering businesses with invaluable insights via APIs and databases.

167 lines 9.96 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getLiveGoogleSearchVolume = getLiveGoogleSearchVolume; exports.getGoogleSearchVolume = getGoogleSearchVolume; exports.getLiveGoogleKeywordsForSite = getLiveGoogleKeywordsForSite; exports.getGoogleKeywordsForSite = getGoogleKeywordsForSite; exports.getLiveGoogleKeywordsForKeywords = getLiveGoogleKeywordsForKeywords; exports.getGoogleKeywordsForKeywords = getGoogleKeywordsForKeywords; exports.getLiveGoogleTrafficByKeywords = getLiveGoogleTrafficByKeywords; exports.getGoogleTrafficByKeywords = getGoogleTrafficByKeywords; const generalFunctions_1 = require("../../../functions/generalFunctions"); const dataForSeoRequest_1 = require("../../../functions/dataForSeoRequest"); async function getLiveGoogleSearchVolume(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/google_ads/search_volume/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, location_name: ef.getNodeParameter('location_name', i) || null, language_name: ef.getNodeParameter('language_name', i) || null, location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, search_partners: ef.getNodeParameter('search_partners', i), include_adult_keywords: ef.getNodeParameter('include_adult_keywords', i), date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, sort_by: ef.getNodeParameter('sort_by', i) || null, }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleSearchVolume(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/google_ads/search_volume/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, location_name: ef.getNodeParameter('location_name', i) || null, language_name: ef.getNodeParameter('language_name', i) || null, location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, search_partners: ef.getNodeParameter('search_partners', i), include_adult_keywords: ef.getNodeParameter('include_adult_keywords', i), date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, sort_by: ef.getNodeParameter('sort_by', i) || null, }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/keywords_data/google_ads/search_volume/task_get/'); } async function getLiveGoogleKeywordsForSite(ef, i) { const params = { url: '/keywords_data/google_ads/keywords_for_site/live', body: [{ target: ef.getNodeParameter('target', i), target_type: ef.getNodeParameter('target_type', i) || null, location_name: ef.getNodeParameter('location_name', i) || null, language_name: ef.getNodeParameter('language_name', i) || null, location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, search_partners: ef.getNodeParameter('search_partners', i) || null, include_adult_keywords: ef.getNodeParameter('include_adult_keywords', i), date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, sort_by: ef.getNodeParameter('sort_by', i) || null, }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleKeywordsForSite(ef, i) { const params = { url: '/keywords_data/google_ads/keywords_for_site/task_post', body: [{ target: ef.getNodeParameter('target', i), target_type: ef.getNodeParameter('target_type', i) || null, location_name: ef.getNodeParameter('location_name', i) || null, language_name: ef.getNodeParameter('language_name', i) || null, location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, search_partners: ef.getNodeParameter('search_partners', i) || null, include_adult_keywords: ef.getNodeParameter('include_adult_keywords', i), date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, sort_by: ef.getNodeParameter('sort_by', i) || null, }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/keywords_data/google_ads/keywords_for_site/task_get/'); } async function getLiveGoogleKeywordsForKeywords(ef, i) { const keywords = ef.getNodeParameter('keywords_for_keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/google_ads/keywords_for_keywords/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, location_name: ef.getNodeParameter('location_name', i) || null, language_name: ef.getNodeParameter('language_name', i) || null, location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, search_partners: ef.getNodeParameter('search_partners', i) || null, include_adult_keywords: ef.getNodeParameter('include_adult_keywords', i), date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, sort_by: ef.getNodeParameter('sort_by', i) || null, }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleKeywordsForKeywords(ef, i) { const keywords = ef.getNodeParameter('keywords_for_keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/google_ads/keywords_for_keywords/task_post', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, location_name: ef.getNodeParameter('location_name', i) || null, language_name: ef.getNodeParameter('language_name', i) || null, location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, search_partners: ef.getNodeParameter('search_partners', i) || null, include_adult_keywords: ef.getNodeParameter('include_adult_keywords', i), date_from: ef.getNodeParameter('date_from', i) || null, date_to: ef.getNodeParameter('date_to', i) || null, sort_by: ef.getNodeParameter('sort_by', i) || null, }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/keywords_data/google_ads/keywords_for_keywords/task_get/'); } async function getLiveGoogleTrafficByKeywords(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/google_ads/ad_traffic_by_keywords/live', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, bid: ef.getNodeParameter('bid', i) || null, match: ef.getNodeParameter('match', i) || null, search_partners: ef.getNodeParameter('search_partners', i) || null, location_name: ef.getNodeParameter('location_name', i) || null, language_name: ef.getNodeParameter('language_name', i) || null, location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, date_from: ef.getNodeParameter('date_from_traffic', i) || null, date_to: ef.getNodeParameter('date_to_traffic', i) || null, date_interval: ef.getNodeParameter('date_interval', i) || null, sort_by: ef.getNodeParameter('sort_by_traffic', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoRequest)(ef, params); } async function getGoogleTrafficByKeywords(ef, i) { const keywords = ef.getNodeParameter('keywords', i); const parsedKeywords = (0, generalFunctions_1.parseMultiOptionItems)(keywords); const params = { url: '/keywords_data/google_ads/ad_traffic_by_keywords/task_post', body: [{ keywords: parsedKeywords.length ? parsedKeywords : null, bid: ef.getNodeParameter('bid', i) || null, match: ef.getNodeParameter('match', i) || null, search_partners: ef.getNodeParameter('search_partners', i) || null, location_name: ef.getNodeParameter('location_name', i) || null, language_name: ef.getNodeParameter('language_name', i) || null, location_coordinate: ef.getNodeParameter('location_coordinate', i) || null, date_from: ef.getNodeParameter('date_from_traffic', i) || null, date_to: ef.getNodeParameter('date_to_traffic', i) || null, date_interval: ef.getNodeParameter('date_interval', i) || null, sort_by: ef.getNodeParameter('sort_by_traffic', i) || null }] }; return (0, dataForSeoRequest_1.dataForSeoPOSTGETRequest)(ef, params, '/keywords_data/google_ads/ad_traffic_by_keywords/task_get/'); } //# sourceMappingURL=google_ads.js.map