DataForSEO
SEO, search-engine results, keyword research, backlinks and AI visibility data.
تنظیم وظایف ‘Ad Traffic By Keywords’
پیشبینی کلیک، نمایش و هزینه را برای keywords در bid و نوع match مشخص در صف قرار میدهد و id وظیفه را برمیگرداند. search_partners شبکه شریکان Google را شامل میشود. پاسخ در پاکت DataForSEO قرار میگیرد: دادهها در tasks[0].result و نتیجه در tasks[0].status_code — درخواست ردشده نیز همچنان HTTP 200 برمیگرداند. این تنها نقطه پایانی Google Ads در اینجا بدون نسخه زنده است — پیشبینی همیشه در صف قرار میگیرد. بازیابی با get_dataforseo_keywords_gads_ad_traffic_fetch.
مرجع قیمتگذاری
- اندازهگیری: هزینه گزارششده پاسخ.
- برآورد درخواست مرجع: 0.09 دلار آمریکا.
- ضریب مشتری مرجع: 1.0. آن را دوباره روی مبلغ تسویهشده مشتری اعمال نکنید.
فقط فراداده مرجع است، نه نقلقول حساب، نه قیمت تضمینشده و نه سقف هزینه. اعتبار منابع، اعتبار Felo نیست. هزینههای نهایی تابع سوابق صورتحساب Felo است.
- نوع: array (object | null)[]
- bidنوع: number
حداکثر پیشنهاد قیمت سفارشی
فیلد الزامی
دادههای جمعآوریشده بر اساس این مقدار خواهد بود
این مقدار نشاندهنده قیمتی است که حاضرید برای یک تبلیغ بپردازید؛ هرچه مقدار مشخصشده در اینجا بالاتر باشد، مقادیر بالاتری در معیارهای بازگشتی دریافت میکنید
در این مقاله مرکز راهنمایی بیشتر بدانید - dateنوع: string
_from تاریخ شروع بازه زمانی پیشبینی
فیلد الزامی اگرdate_toرا مشخص کنید
اگرdate_fromوdate_toرا مشخص کنید، نیازی به تعیینdate_intervalنیست
حداقل مقدار، تاریخ فردا است
مقداری که درdate_fromمشخص میکنید نباید دیرتر ازdate_toباشد
قالب تاریخ:"yyyy-mm-dd"
مثال:"2021-10-30"اگر نقطه پایانی Status در فیلدactual_dataمقدارfalseبرگرداند،date_fromرا میتوان روی ماه قبل از ماه گذشته و پیشتر تنظیم کرد؛
اگر نقطه پایانی Status در فیلدactual_dataمقدارtrueبرگرداند،date_fromرا میتوان روی ماه گذشته و پیشتر تنظیم کرد - dateنوع: string | null
_interval بازه تاریخ پیشبینی
فیلد اختیاری
اگرdate_intervalرا مشخص کنید، نیازی به تعیینdate_fromوdate_toنیست
مقادیر ممکن:next_week،next_month،next_quarter
مقدار پیشفرض:next_month - dateنوع: string
_to تاریخ پایان بازه زمانی پیشبینی
فیلد الزامی اگرdate_fromرا مشخص کنید
اگرdate_fromوdate_toرا مشخص کنید، نیازی به تعیینdate_intervalنیست
حداقل مقدار،date_from+ 1 روز است
حداکثر مقدار، روز و ماه جاری از سال آینده است
قالب تاریخ:"yyyy-mm-dd"
مثال:"2022-10-30" - keywordsنوع: array string[]
کلمات کلیدی
فیلد الزامی
حداکثر تعداد کلمات کلیدی که میتوانید تعیین کنید: 1000
حداکثر تعداد نویسه برای هر کلمه کلیدی: 80
حداکثر تعداد کلمات برای هر عبارت کلیدی: 10
کلمات کلیدی مشخصشده به حروف کوچک تبدیل میشوند
نکته 1: ممکن است Google Ads برای برخی گروههای کلمات کلیدی دادهای برنگرداند؛
نکته 2: Google Ads مقادیر حجم جستجوی ترکیبی را برای گروههایی از کلمات کلیدی مشابه ارائه میدهد
برای دریافت حجم جستجوی کلمات کلیدی مشابه، توصیه میکنیم آنها را در درخواستهای جداگانه ارسال کنید؛
نکته 3: Google Ads استفاده از برخی نمادها و نویسههای خاص (مانند نمادهای UTF و ایموجیها) را مجاز نمیداند، بنابراین هنگام تنظیم وظیفه نمیتوانید از آنها استفاده کنید؛
برای اطلاع بیشتر از نمادها و نویسههای قابل استفاده، این مقاله را ببینیددرباره قواعد و محدودیتهای فیلدهای
keywordوkeywordsدر APIهای DataForSEO در این مقاله مرکز راهنمایی بیشتر بدانید - languageنوع: string | null
_code کد زبان موتور جستجو
فیلد اختیاری
میتوانید فهرست زبانهای موجود موتور جستجو را همراه باlanguage_codeآنها با ارسال یک درخواست جداگانه بهhttps://api.dataforseo.com/v3/keywords_data/google_ads/languagesدریافت کنید
مثال:en - languageنوع: string | null
_name نام کامل زبان موتور جستجو
فیلد اختیاری
میتوانید فهرست زبانهای موجود موتور جستجو را همراه باlanguage_nameآنها با ارسال یک درخواست جداگانه بهhttps://api.dataforseo.com/v3/keywords_data/google_ads/languagesدریافت کنید
مثال:English - locationنوع: integer | null
_code کد موقعیت موتور جستجو
فیلد اختیاری
اگر موقعیت را مشخص نکنید، نتایج جهانی، یعنی برای همه موقعیتهای موجود، دریافت میکنید؛
اگر از این فیلد استفاده کنید، نیازی به تعیینlocation_nameیاlocation_coordinateنیست؛
میتوانید فهرست موقعیتهای موجود موتورهای جستجو را همراه باlocation_codeآنها با ارسال یک درخواست جداگانه بهhttps://api.dataforseo.com/v3/keywords_data/google_ads/locationsدریافت کنید
مثال:2840 - locationنوع: string | null
_coordinate مختصات GPS یک موقعیت
فیلد اختیاری
اگر موقعیت را مشخص نکنید، نتایج جهانی، یعنی برای همه موقعیتهای موجود، دریافت میکنید؛
اگر از این فیلد استفاده کنید، نیازی به تعیینlocation_nameیاlocation_codeنیست؛
پارامترlocation_coordinateباید در قالب "latitude,longitude" مشخص شود؛
دادهها برای کشوری ارائه میشوند که مختصات مشخصشده به آن تعلق دارند؛
مثال:52.6178549,-155.352142 - locationنوع: string | null
_name نام کامل موقعیت موتور جستجو
فیلد اختیاری
اگر موقعیت را مشخص نکنید، نتایج جهانی، یعنی برای همه موقعیتهای موجود، دریافت میکنید؛
اگر از این فیلد استفاده کنید، نیازی به تعیینlocation_codeیاlocation_coordinateنیست
میتوانید فهرست موقعیتهای موجود موتور جستجو را همراه باlocation_nameآنها با ارسال یک درخواست جداگانه بهhttps://api.dataforseo.com/v3/keywords_data/google_ads/locationsدریافت کنید
مثال:London,England,United Kingdom - matchنوع: string
نوع تطبیق کلمات کلیدی
فیلد الزامی
میتواند مقادیر زیر را داشته باشد:exact،broad،phrase - pingbackنوع: string | null
_url نشانی URL اطلاعرسانی تکمیل وظیفه
فیلد اختیاری
وقتی وظیفه تکمیل شد، با ارسال درخواست GET به نشانی URL که تعیین کردهاید به شما اطلاع میدهیم
میتوانید رشته ‘$id’ را بهعنوان متغیر$idو ‘$tag’ را بهعنوان متغیر$tagکدگذاریشده با urlencoded استفاده کنید. مقادیر لازم را پیش از ارسال درخواست تنظیم میکنیم.
مثال:http://your-server.com/pingscript?id=$idhttp://your-server.com/pingscript?id=$id&tag=$tag
توجه: کاراکترهای خاص درpingback_urlبا urlencoded کدگذاری میشوند;
از جمله کاراکتر#به%23کدگذاری میشود - postbackنوع: string | null
_url نشانی URL برای ارسال نتایج وظیفه
فیلد اختیاری
وقتی وظیفه تکمیل شد، درخواست POST با نتایج فشردهشده در قالبgzipرا بهpostback_urlکه تعیین کردهاید میفرستیم
میتوانید رشته ‘$id’ را بهعنوان متغیر$idو ‘$tag’ را بهعنوان متغیر$tagکدگذاریشده با urlencoded استفاده کنید. مقادیر لازم را پیش از ارسال درخواست تنظیم میکنیم.
مثال:http://your-server.com/postbackscript?id=$idhttp://your-server.com/postbackscript?id=$id&tag=$tag
توجه: کاراکترهای خاص درpostback_urlبا urlencoded کدگذاری میشوند;
از جمله کاراکتر#به%23کدگذاری میشود - sortنوع: string | null
_by پارامترهای مرتبسازی نتایج
فیلد اختیاری
از این پارامترها برای مرتبسازی نتایج بر اساسrelevance،average_cpc،costیاclicksبه ترتیب نزولی استفاده کنید
مقدار پیشفرض:relevance - tagنوع: string | null
شناسه وظیفه تعریفشده توسط کاربر
فیلد اختیاری
محدودیت کاراکتر 255 است
میتوانید از این پارامتر برای شناسایی وظیفه و تطبیق آن با نتیجه استفاده کنید
مقدارtagمشخصشده را در شیءdataپاسخ پیدا میکنید
- نوع: object | null · Response36Afe1097B20_KeywordsDataGoogleAdsAdTrafficByKeywordsTaskPostResponseInfo200
- نوع: number | null قالب: doublecost
هزینه کل وظایف، دلار آمریکا
- نوع: integer | nullstatus
_code کد وضعیت عمومی فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- نوع: string | nullstatus
_message پیام اطلاعاتی عمومی فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- نوع: array (object | null)[] | nulltasks
آرایهای از وظایف
- نوع: object | null · Response36Afe1097B20_KeywordsDataGoogleAdsAdTrafficByKeywordsTaskPostTaskInfo
- costنوع: number | null قالب: double
هزینه کل وظایف، دلار آمریکا
- dataنوع: object | null
همان پارامترهایی را دارد که در درخواست POST تعیین کردهاید
- propertyنوع: object | null
Name
- idنوع: string | null
شناسه وظیفه شناسه یکتای وظیفه در سیستم ما در قالب UUID
- pathنوع: array (string | null)[] | null
مسیر URL
- resultنوع: object | null
آرایهای از نتایج
در این حالت، مقدارnullخواهد بود - resultنوع: integer | null قالب: int64
_count تعداد عناصر در آرایه result
- statusنوع: integer | null
_code کد وضعیت وظیفه توسط DataForSEO تولید میشود و میتواند در بازه زیر باشد: 10000-60000 فهرست کامل کدهای پاسخ را اینجا پیدا میکنید
- statusنوع: string | null
_message پیام اطلاعاتی وظیفه فهرست کامل پیامهای اطلاعاتی عمومی را اینجا پیدا میکنید
- timeنوع: string | null
زمان اجرا، ثانیه
- نوع: integer | null قالب: int64tasks
_count تعداد وظایف در آرایه tasks
- نوع: integer | null قالب: int64tasks
_error تعداد وظایف در آرایه tasks که با خطا برگردانده شدهاند
- نوع: string | nulltime
زمان کل اجرا، بر حسب ثانیه
- نوع: string | nullversion
نسخه فعلی API
application/json - 400
درخواست پردازش نشد. پارامترهای درخواست را بررسی کنید.
- 401
یک کلید API معتبر Felo لازم است.
- 402
درخواست ادامه نمییابد چون یک الزام صورتحساب برآورده نشده است.
- 403
حساب مجاز به انجام این عملیات نیست.
- 429
به سقف درخواست یا هزینه رسیدهاید.
- 502
سرویس نتوانست درخواست را کامل کند.
- 503
سرویس API یا صورتحساب موقتاً در دسترس نیست.
- 504
سرویس هنگام پردازش درخواست به پایان مهلت رسید.
- default
پاسخ خطا؛ پاسخهای عبوری بالادست ممکن است از قالبهای ارائهدهنده استفاده کنند
application/json
curl https://openapi.felo.ai/v1/beta/dataforseo/keywords_data/google_ads/ad_traffic_by_keywords/task_post \
--request POST \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR_SECRET_TOKEN' \
--data '[
{
"language_code": "en",
"location_code": 2840,
"bid": 999,
"match": "exact",
"keywords": [
"seo marketing"
]
}
]'
{
"version": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"tasks_count": null,
"tasks_error": null,
"tasks": [
{
"id": null,
"status_code": null,
"status_message": null,
"time": null,
"cost": null,
"result_count": null,
"path": [
null
],
"data": null,
"result": null
}
]
}