پرش به محتوای اصلی
پرش به محتوای مقاله

۱۲ عامل داده‌ای Apify برای غنی‌سازی لیدهای B2B

·۲۲ مهر ۱۴۰۵۱۳ دقیقه مطالعه
راهنما
انتخاب Actor داده B2B در Apify بر اساس کلید موجود: دامنه، لینک پروفایل، ایمیل، نام یا فقط ICP
انتخاب Actor داده B2B در Apify بر اساس کلید موجود: دامنه، لینک پروفایل، ایمیل، نام یا فقط ICP
اشتراک‌گذاری
واقعاً چه چیز جدید است؟

تغییر پارادایم از غنی‌سازی یکپارچه به غنی‌سازی زنجیره‌ای بر اساس کلید ورودی؛ به طوری که هزینه فقط برای داده‌های استخراج‌شده پرداخت می‌شود، نه تلاش برای یافتن آن‌ها.

اگر امروز برای غنی‌سازی داده‌های B2B هزینه می‌کنید، احتمالاً بخش زیادی از بودجه خود را صرف ردیف‌های «بدون نتیجه» می‌کنید. مشکل اینجاست که اکثر کاربران با غنی‌سازی داده‌ها مانند یک فرآیند یکپارچه و تک‌بعدی برخورد می‌کنند، در حالی که در واقعیت، هر داده ورودی نیاز به ابزار متفاوتی دارد تا به نتیجه برسد.

Apify با معرفی مجموعه‌ای از عامل‌های b2bsearch، تمرکز را از «چه داده‌ای می‌خواهید» به «چه داده‌ای در دست دارید» تغییر داده است. در واقع، کارایی یک عملیات استخراج داده به «کلید» ورودی شما بستگی دارد؛ خواه این کلید یک دامنه باشد، یک لینک لینکدین، یک ایمیل یا صرفاً یک نام. استفاده از عامل اشتباه برای یک کلید خاص منجر به اتلاف اعتبارها (Credits) و ایجاد ردیف‌های «صفر-نتیجه» می‌شود که هیچ ارزشی برای کسب‌وکار ندارند.

همان‌طور که در تحلیل‌های قبلی ما درباره‌ی اتوماسیون داده‌ها اشاره کردیم، کلید موفقیت در مقیاس بالا، حذف مراحل زائد است. این رویکرد ماژولار اجازه می‌دهد یک «زنجیره» ایجاد کنید که در آن خروجی یک عامل تبدیل به ورودی عامل بعدی می‌شود. برای مثال، یک اجرای People Search ابتدا لینک پروفایل را فراهم می‌کند و سپس این لینک به LinkedIn Email Finder تغذیه می‌شود. این استراتژی از اشتباه رایج پرداخت هزینه برای غنی‌سازی کامل لیستی که هنوز از نظر قابلیت دسترسی فیلتر نشده است، جلوگیری می‌کند.

منطق نقشه‌برداری داده‌ها

برای پیمایش در این ابزارها، باید عامل را بر اساس کلیدی که در حال حاضر در اختیار دارید انتخاب کنید، نه بر اساس نتیجه نهایی مورد نظر. منطق این سیستم از مسیرهای زیر پیروی می‌کند:

  • داشتن دامنه شرکت: استخراج لیست کارکنان، تصمیم‌گیرندگان یا کارت شناسایی شرکت.
  • داشتن لینک پروفایل: دریافت ایمیل، شماره تلفن یا سوابق شغلی کامل.
  • داشتن ایمیل یا نام: یافتن لینک پروفایل لینکدین.
  • داشتن تنها ICP (پروفایل مشتری ایده‌آل): تولید ردیف‌هایی که تمام کلیدهای بالا را در خود دارند.

دو قانون برای تمام ۱۲ عامل این مجموعه حاکم است: اول، هر عامل یک لیست ساده را به عنوان ورودی می‌گیرد و یک جدول تخت (Flat Table) تحویل می‌دهد تا خروجی یکی به‌طور یکپارچه در ورودی دیگری قرار گیرد. دوم، هر عامل بر اساس ردیف‌هایی که با موفقیت حل (Resolve) شوند، محاسبه می‌شود. اگر یک ورودی حل نشود، ردیفی با وضعیت _status برمی‌گرداند که دلیل عدم موفقیت را توضیح می‌دهد؛ این ردیف‌ها به عنوان رویدادهای هزینه‌بر محاسبه نمی‌شوند.

غنی‌سازی بر پایه دامنه

وقتی دامنه‌ی یک شرکت را در اختیار دارید، سه عامل اصلی عملیات استخراج را مدیریت می‌کنند:

  • Company Employees: استخراج کامل لیست کارکنان. در یک تست مورخ ۱۴ اکتبر ۲۰۲۶، این عامل دامنه‌هایی مثل linear.app و posthog.com و n8n.io را با تنظیمات نقش‌های ["cxo", "vp", "director"] و حداکثر ردیف (maxRows) ۶۰ بررسی کرد. نتیجه این بود که در ۶ ثانیه، ۱۵ ردیف بازگردانده شد (۸ مورد از Linear، ۴ مورد از PostHog و ۳ مورد از n8n) که شامل ۸ معاون (VP)، ۶ مدیر سطح C و ۱ مدیر (Director) بود.

    • داده‌های استخراجی: عنوان شغلی، دسته‌بندی ارشدیت، سال شروع به کار (positionStartYear)، کشور، شهر، تعداد ارتباطات (connectionsCount)، پرچم‌های مربوط به داشتن ایمیل کاری (hasWorkEmail) و شخصی (hasPersonalEmail)، پرچم lowSignal و تازگی داده‌ها (_freshness) که در این تست ۱۴ مورد از ۱۵ ردیف با وضعیت updated_1y بودند.
    • سفارشی‌سازی: می‌توانید بخش نقش‌ها را خالی بگذارید تا کل لیست کارکنان استخراج شود، یا با استفاده از titleContains و titleExcludes نتایج را محدود کنید. همچنین می‌توانید profileDetail را از حالت ردیف لیست به پروفایل کامل یا مخاطبین در همان اجرا تغییر دهید.
    • تله‌ی سیگنال ضعیف: پرچمی به نام lowSignal برای پروفایل‌هایی که کمتر از ۱۰ ارتباط دارند و تاریخ شروع به کار در موقعیت شغلی‌شان ثبت نشده است، وجود دارد. این الگو اغلب در پروفایل‌های «مدیرعامل در برندهای مشهور» دیده می‌شود. برای لیست‌های مدیران ارشد، حتماً excludeLowSignal: true را فعال کنید، اما برای کارکنان رده‌پایین که ممکن است شبکه‌های پنهانی داشته باشند، آن را غیرفعال بگذارید.
    • مورد استفاده: نقشه‌برداری از یک حساب قبل از شروع توالی پیام‌ها یا بررسی «موج استخدام» از طریق گروه‌بندی لیست بر اساس positionStartYear برای شناسایی رشد و بودجه شرکت.
  • Decision Maker Finder by Domain: هدف‌گیری مستقیم رأس سازمان. در ۹ اکتبر ۲۰۲۶، اجرای این عامل روی ۱۰۰ دامنه با نقش‌های ["cxo", "founder", "vp"] و حداکثر ۳ نفر به ازای هر شرکت (maxPerCompany: 3)، چهار دقیقه زمان برد و ۲۹۳ تصمیم‌گیرنده را در ۹۹ شرکت شناسایی کرد (۲۱۵ مدیر سطح C، ۶۶ مؤسس و ۱۲ معاون).

    • رتبه‌بندی: ردیف‌ها ابتدا بر اساس مؤسس و مدیرعامل، سپس مدیران سطح C، معاونان و در نهایت مدیران رتبه‌بندی می‌شوند. هر شخص تنها یک بار ظاهر می‌شود.
    • داده‌های استخراجی: رتبه (_rank)، دامنه، تعداد کارکنان شرکت (companyEmployeeCount)، نام، عنوان شغلی، ارشدیت، لینک لینکدین، سال شروع به کار و دو پرچم ایمیل.
    • مورد استفاده: شناسایی «کمیته خرید» یک سطح بالاتر از کاربر نهایی؛ در حالی که لیست‌های دیگر نشان می‌دهند چه کسی استخدام شده، این عامل نشان می‌دهد چه کسی استخدام آن نیروی جدید را تأیید کرده است.
  • Company by Domain: به عنوان یک پیش‌بررسی حیاتی عمل می‌کند. در ۹ اکتبر ۲۰۲۶، سه حساب در یک نقشه مسیر گرم (warm-path map) هیچ فارغ‌التحصیل یا کارمند سابق را نشان نمی‌دادند. عبور دادن آن‌ها از این عامل فاش کرد که sumup.com به جای گروه اصلی، به یک زیرمجموعه کوچک ۱۲۵ نفره متصل شده است، در حالی که دو مورد دیگر به رکوردهایی با ۴,۴۸۸ و ۳,۶۴۴ نفر متصل شدند که ثابت کرد آن صفرها واقعی بودند.

    • داده‌های استخراجی: تعداد کارکنان، صنعت، دفتر مرکزی و لینک پروفایل رکورد شناسایی شده.
    • تله: اگر یک دامنه به رکورد اشتباهی متصل شود، تمام ردیف‌های پایین‌دستی هدر می‌روند. این تنها عاملی است که اجازه می‌دهد قبل از پرداخت هزینه برای ردیف‌های فردی، صحت شناسایی دامنه را بررسی کنید.

استخراج مخاطب و پروفایل

اگر لینک پروفایل لینکدین را در اختیار دارید، جریان کاری به سمت استخراج مخاطبین و عمق سوابق شغلی می‌رود:

  • LinkedIn Email Finder: ورودی آن profileUrls و به صورت اختیاری includePersonalEmails است. هر ردیف یافت شده با برچسب work_current (دامنه کارفرمای فعلی) یا work_other (کارفرمای قبلی) مشخص می‌شود.
    • داده‌های عملکرد (۹-۱۰ اکتبر ۲۰۲۶):
      • رهبران فروش جدید: ۱۰۰ لینک $

ightarrow$ ۱۰۰ مورد یافت شد (۲۹ مورد work_current و ۷۱ مورد work_other).
* مشتریان سابق: ۱۲۵ لینک $
ightarrow$ ۱۰۰ مورد یافت شد (۴۴ مورد work_current و ۵۶ مورد work_other؛ ۲۱ مورد بدون آدرس و ۴ مورد پروفایل حذف شده).
* مؤسسان سابق شرکت‌های بزرگ تکنولوژی: ۶۰ لینک $
ightarrow$ ۵۷ مورد یافت شد (۳ مورد work_current و ۵۴ مورد work_other).
* درس آموخته شده: مؤسسانی که اخیراً شرکت‌های بزرگی را ترک کرده‌اند، اغلب هنوز آدرس کارفرمای قبلی را در رکورد خود دارند. برای مؤسسان، کلید اصلی یافتن صندوق پستی شخصی در سطح مخاطبین People Search با تنظیم mustHave: ["personalEmail"] است.

  • LinkedIn Profile Scraper: استخراج کامل سوابق شغلی. ورودی آن profileUrls است و با فعال کردن contacts: true آدرس‌ها/تلفن‌ها و با compact: true برای ایجنت‌ها استخراج می‌شود.

    • داده‌های استخراجی: تجربه کاری (تقسیم شده به موقعیت‌های شغلی و داوطلبانه با تاریخ)، تحصیلات، مهارت‌ها، گواهینامه‌ها، تیتر (Headline)، بخش درباره من (About)، ارتباطات، دنبال‌کنندگان و _freshness.
    • مکانیسم: این ابزار به جای یک نشست زنده (Live Session)، یک رکورد پایگاه داده را می‌خواند؛ بنابراین هیچ کوکی مصرف نمی‌شود و هیچ خطری برای مسدود شدن حساب (Ban) وجود ندارد. رکوردها به اندازه آخرین به‌روزرسانی شخص تازه هستند (که به صورت updated_1y یا قدیمی‌تر گزارش می‌شود).
    • مورد استفاده: ایجاد یک لیست کوتاه. ردیف‌های پایه را برای همه استخراج کنید، اما رکورد کامل را فقط برای تعداد محدودی از افراد منتخب.
  • LinkedIn Phone Number Finder: به طور خاص رکوردهای تلفن را هدف قرار می‌دهد. در ۹ اکتبر ۲۰۲۶، اجرای این عامل روی ۱۰۰ مؤسس و مدیر اجرایی آمریکایی ۲۳ ثانیه زمان برد و ۳۳ شماره تلفن یافت (۲۴ نفر با یک شماره، ۷ نفر با دو تا چهار شماره و ۱ نفر با هفت شماره). ۶۳ نفر no_phone بودند، ۳ مورد profile_removed و ۱ مورد not_found بود.

    • پوشش: پوشش داده‌ها به ارشدیت و جغرافیا بستگی دارد. برای مقایسه، جست‌وجوی ۵۰ نیروی عملیاتی (Individual Contributors) از طریق ایمیل تنها ۳ شماره تلفن بازگرداند. برای مدیران آمریکایی، نرخ موفقیت ۱ به ۳ را در نظر بگیرید.

تبدیل ایمیل و نام به پروفایل

برای کاربرانی که با ایمیل یا نام شروع می‌کنند، هدف معمولاً یافتن لینک لینکدین برای باز کردن قفل غنی‌سازی‌های بیشتر است:

  • Email to LinkedIn Profile Finder: تبدیل آدرس‌های کاری به لینک‌های پروفایل. در تستی روی ۱۰ آدرس کاری، ۹ مورد یافت شد و ۱ مورد ambiguous (مبهم) بود.

    • ابهام: اگر یک آدرس برای چندین پروفایل (مثلاً ۶ پروفایل) ثبت شده باشد، عامل به جای حدس زدن، تعداد کاندیداها را در _matchCandidates و _error گزارش می‌دهد.
    • داده‌های استخراجی: linkedinUrl، نام، عنوان شغلی، تیتر، شرکت، لینک لینکدین شرکت، مکان و نحوه تطبیق (matchedVia مانند as_given).
  • Reverse Email Lookup: ارائه مستقیم رکورد کامل شخص از طریق ایمیل. همان ۱۰ آدرس در ۳ ثانیه به ۱۰ رکورد کامل تبدیل شدند، شامل شرکت فعلی، عنوان، مکان و بلوک کامل تجربه/تحصیلات. فعال کردن contacts: true آدرس‌ها و تلفن‌های دیگر ثبت شده را اضافه می‌کند.

  • Profile Finder by Name & Company: استفاده از فرمت «نام کامل، دامنه» (مثلاً "Jane Doe, acme.com"). تستی روی ۱۰ نام، ۱۰ مورد را در ۸ ثانیه شناسایی کرد.

    • تله: فیلدهای companyName و jobTitle از اولین موقعیت شغلی فعلی در رکورد گرفته می‌شوند. در ۳ مورد از ۱۰ مورد، این موقعیت یک عضویت در انجمن یا پروژه جانبی بود، در حالی که تیتر (Headline) همچنان نام کارفرمای هدف را داشت. همیشه تیتر و بخش experience.work را بخوانید.

تولید لید از طریق ICP

وقتی هیچ کلیدی جز پروفایل مشتری ایده‌آل (ICP) ندارید، دو عامل «اسب کاری» لیست اولیه را تولید می‌کنند:

  • People Search: موتور اصلی برای کشف. فیلترها شامل کشورها، ارشدیت، کلمات کلیدی عنوان، صنایع کارفرما، حداقل/حداکثر تعداد کارکنان، دامنه‌های شرکت، دامنه‌های کارفرمای سابق (با leftPastEmployerAfterYear)، تاریخ شروع نقش فعلی، افرادی که بین دو شغل هستند (onlyBetweenJobs)، کلمات کلیدی مکان، حداکثر تعداد به ازای هر شرکت، حذف مجموعه‌داده‌ها، sampleSeed و سگمنت‌ها است.

    • حالت‌ها: ابتدا حالت را روی count یا market قرار دهید؛ این حالت‌ها بر اساس ردیف هزینه ندارند و اندازه سگمنت را قبل از متعهد شدن به یک اجرای پولی فاش می‌کنند.
    • تله: ۱۰۰ ردیف اول، سرِ مرتب‌شده نتایج هستند، نه یک نمونه تصادفی. یک پرس‌وجو برای سه کشور ممکن است در صفحه اول فقط نتایج یک کشور را برگرداند. برای دریافت یک برش تصادفی واقعی از sampleSeed استفاده کنید.
  • B2B Leads Finder: تنها ردیف‌هایی را تحویل می‌دهد که دارای آدرس تأیید شده‌ای باشند که امروز به شخص می‌رسد. اجرایی برای مدیران فروش مستقر در بریتانیا (jobTitles: ["head of sales", "vp sales"]، حداقل اندازه شرکت ۵۰ و حداکثر ۵۰۰) در ۲۴ ثانیه ۲۵ لید تحویل داد.

    • نتایج: ۱۶ مورد آدرس کاری، ۹ مورد آدرس شخصی و ۷ مورد تلفن داشتند. ۱۸ نفر دیگر که واجد شرایط بودند اما آدرس قابل دسترسی نداشتند، نادیده گرفته شدند.
    • تنظیمات: emailType: "work" نتایج را به آدرس‌های کارفرمای فعلی محدود می‌کند. titleMatch به طور پیش‌فرض روی substring است (که تیتر را می‌خواند)؛ برای عناوین کوتاه‌تر و دقیق‌تر از titleMatch: "word" استفاده کنید.

یکپارچه‌سازی و اتوماسیون

این عامل‌ها برای استفاده برنامه‌نویسی از طریق Claude Code، n8n یا curl طراحی شده‌اند.

  • Claude Code & MCP: ایپای (Apify) یک سرور MCP میزبانی می‌کند. شما می‌توانید عامل‌های خاصی را به یک ایجنت پین کنید تا آن را از فروشگاه عمومی دور نگه دارید و محدوده استدلال آن را محدود کنید:
    claude mcp add --transport http apify "https://mcp.apify.com?tools=b2bsearch/company-employees,b2bsearch/linkedin-email-finder,b2bsearch/people-database-search"
  • n8n: با استفاده از نود رسمی Apify ("Run an Actor and get dataset")، می‌توانید یک فید «موج استخدام» در چهار نود بسازید: نود Schedule $
    ightarrow$ Company Employees $
    ightarrow$ نود Filter (بر اساس positionStartYear) $
    ightarrow$ نود Slack.
  • curl: یک فراخوانی Sync ساده می‌تواند یک عامل را اجرا کرده و مجموعه داده را برگرداند:
    curl -X POST "https://api.apify.com/v2/acts/b2bsearch~email-to-linkedin/run-sync-get-dataset-items?token=$APIFY_TOKEN" -H "Content-Type: application/json" -d '{"emails": ["[email protected]"]}'

حفاظ‌های کیفیت داده

برای اعتماد به خروجی، سیستم پرچم‌های وضعیت خاصی را ارائه می‌دهد:

  • _status: نشان می‌دهد که آیا یک ردیف found (یافت شد)، no_email (بدون ایمیل)، no_phone (بدون تلفن)، ambiguous (مبهم)، skipped_no_email (رد شده به دلیل نبود ایمیل)، profile_removed (پروفایل حذف شده) یا not_found (نیافت) بوده است. موارد یافت نشده همچنان ردیف هستند و به شما می‌گویند که آیا کلید دیگری را امتحان کنید یا متوقف شوید.
  • _freshness: رکوردها را به عنوان updated_1y یا قدیمی‌تر علامت‌گذاری می‌کند. در یک اجرای اخیر لیدها، ۲۳ مورد از ۲۵ مورد قدیمی‌تر بودند؛ این برای یک توالی کلی قابل قبول است اما برای ادعای «شروع در این فصل» مناسب نیست.
  • lowSignal: پرچمی برای پروفایل‌های فاقد تاریخ شروع و ارتباطات (زیر ده مورد). این‌ها را در لیست‌های مدیران ارشد حذف کنید.
  • شناسایی دامنه: یک مقدار صفر در یک دامنه، یک سؤال است نه یک پاسخ، تا زمانی که Company by Domain تأیید کند که دامنه به کدام رکورد متصل شده است.

این معماری، آینده‌جویی B2B را از یک بازی حدس‌زدنی به یک خط لوله قطعی (Deterministic Pipeline) تبدیل می‌کند. با حل قوی‌ترین کلید در ابتدا، کاربران می‌توانند لیست‌های خود را از نظر قدیمی بودن بازرسی کنند — مانند شناسایی افرادی که شرکت خود را تغییر داده‌اند — قبل از شروع یک توالی پیام. در تستی روی ۳۰۰ ردیف از یک لیست ۱۵ هفته‌ای از طریق Bulk People Enrichment، مشخص شد ۱۴۳ نفر هنوز در شرکت ذکر شده هستند، ۱۳۷ نفر جابجا شده‌اند و ۱۹ نفر هیچ موقعیت شغلی فعلی ندارند.

گام بعدی شما

  • اگر لیست‌های قدیمی دارید، ابتدا آن‌ها را از Bulk People Enrichment رد کنید تا افرادی که جابجا شده‌اند شناسایی شوند.
  • برای کاهش هزینه‌ها، زنجیره استخراج را از «دامنه $
    ightarrow$ پروفایل $
    ightarrow$ ایمیل» طراحی کنید.
  • از فیلتر excludeLowSignal برای پاک‌سازی لیست‌های مدیران ارشد استفاده کنید.

اما داستان سخت‌افزاری این تحول حتی شگفت‌انگیزتر است — به تحلیل ما درباره‌ی تراشه‌های Blackwell مراجعه کنید.

چرا این موضوع مهم است؟

این سیستم با حذف ردیف‌های بدون نتیجه، بهره‌وری عملیات فروش را به شدت افزایش می‌دهد. تکیه بر داده‌های تأییدشده به جای لیست‌های خام، نرخ تبدیل (Conversion Rate) کمپین‌های B2B را ارتقا می‌دهد.

تأثیر برای ایران

به‌دلیل محدودیت‌های API و تحریم‌ها، دسترسی مستقیم به این ابزارها برای کاربران ایرانی دشوار است، اما توسعه‌دهندگان می‌توانند از طریق واسطه‌های API یا سرورهای MCP، این جریان‌های کاری را برای مشتریان خارجی پیاده کنند.

·نگاه ما
تحریریه دات‌هوش

رویکرد Apify نشان می‌دهد که عصر «داده‌های انبوه و بی‌کیفیت» در B2B به پایان رسیده و جای خود را به «لوله‌کشی‌های قطعی» (Deterministic Pipelines) می‌دهد. با تبدیل غنی‌سازی به یک فرآیند زنجیره‌ای، هزینه استخراج داده از یک هزینه ثابت به یک متغیر وابسته به موفقیت تبدیل شده است. این مدل، استراتژی‌های فروش سرد (Cold Outreach) را از حدس و گمان به مهندسی دقیق می‌برد.

منابع

این گزارش با خط‌لولهٔ خودکار دات‌هوش از منابع معتبر جهانی تدوین و زیر نظر تحریریه منتشر شده است. روش کار ما

گفتگو

پنج‌شنبه‌های هوش‌محور

بسته‌ی هفتگی دات‌هوش

۵ خبر، ۲ ابزار، ۱ پرامپت در هر شماره. به‌زودی راه‌اندازی می‌شود — هر پنج‌شنبه صبح.

خبر کلیدی
ابزار کاربردی
پرامپت حرفه‌ای
تحلیل پژوهش
به‌زودی
زاویه‌ی ایرانی
به‌زودی
تمرین این هفته
به‌زودی

راهنماهای دات‌هوش

راهنماهای کاربردیِ دات‌هوش برای کار با هوش مصنوعی — از همین‌جا شروع کنید:

دات‌هوش

راهنمای فارسی هوش مصنوعی — با نگاه به ایران

اخبار روزانه، معرفی ابزارها و مدل‌ها، و آموزشِ کار با هوش مصنوعی؛ همیشه با این پرسش که از ایران چه چیزی کار می‌کند و چه چیزی نه.