ترجمة المقالة

كل وكالة تقول إنها تكره البريد البارد. نحن أيضًا — حتى أدركنا أن المشكلة لم تكن البريد البارد نفسه، بل كل أداة حاولنا استخدامها له. القوالب العامة. طاقة "مرحبًا {firstName}". المنصات التي تكلف 300 دولار/شهر ولا تزال تتطلب ساعات من العمل اليدوي. لذلك فعلنا ما يفعله المطورون: بنينا نظامنا الخاص.

هذا ليس منشور معمارية نظرية. كنا نقوم بتشغيل هذا النظام في الإنتاج لعدة أشهر، وأرسلنا آلاف رسائل البريد الإلكتروني المخصصة التي تحصل فعلاً على ردود. سأرشدك بالضبط عن سبب بنائنا له، وكيف تتناسب القطع معًا، وما تعلمناه بالطريقة الصعبة.

جدول المحتويات

لماذا بنينا نظام البريد البارد الخاص بنا مع Claude و Instantly و Supabase

المشكلة مع حلول الإرسال الجاهزة

جربنا الحلول المعروفة. Lemlist. Apollo. Woodpecker. إنها أدوات جيدة لحالات الاستخدام الكثيرة. لكن كـ وكالة تطوير ويب بدون رأس، احتياجاتنا في الإرسال كانت محددة بطرق لم تستطع هذه المنصات التعامل معها.

إليك ما كان يتعطل طوال الوقت:

حقول التخصيص العامة ليست تخصيصًا. إدراج اسم شركة شخص ما والمسمى الوظيفي في قالب لا يخدع أحداً في 2025. كنا نحتاج إلى رسائل بريد إلكترونية تشير إلى مجموعة التكنولوجيا الفعلية للعميل المحتمل أو مشاكل أداء موقعه أو قرارات معمارية محددة مرئية على موقعه العام.

خطوة البحث كانت الاختناق. أفضل إرسال لنا دائمًا ما كان يتضمن شخصًا من الفريق ينظر فعلاً إلى موقع العميل المحتمل، ويشغله من خلال PageSpeed Insights، ويتحقق من الإطار الخاص به، ويكتب شيء محدد. استغرق ذلك 10-15 دقيقة لكل عميل محتمل. على نطاق واسع، تلك وظيفة بدوام كامل.

البيانات تعيش في أماكن كثيرة جداً. العملاء المحتملون في جدول بيانات واحد، والتسلسلات البريدية الإلكترونية في منصة أخرى، والنتائج في لوحة معلومات ثالثة. لم نتمكن من بناء حلقات التغذية الراجعة لأن لا شيء كان يتحدث إلى أي شيء آخر.

تكاملات الذكاء الاصطناعي كانت سطحية. أضافت بعض المنصات ميزات "كتابة الذكاء الاصطناعي"، لكنها كانت بشكل أساسي غلافًا لـ GPT الذي ولد نفس النسخة الممله التي كان يرسلها الجميع. لا توجد القدرة على إطعام السياق المخصص، لا سيطرة على الأسئلة الموجهة، لا توجد طريقة لبناء سلاسل استدلال متعددة الخطوات.

كنا نحتاج إلى نظام حيث يقوم الذكاء الاصطناعي بـ البحث، وليس فقط الكتابة.

مجموعة التكنولوجيا الخاصة بنا ولماذا اخترناها

إليك ما استقررنا عليه بعد عدة محاولات:

المكون الأداة الدور التكلفة الشهرية
البحث عن الفرص والتحقق من البريد الإلكتروني Hunter.io البحث والتحقق من عناوين البريد الإلكتروني 49 دولار (Starter)
البحث والكتابة بالذكاء الاصطناعي Claude (Anthropic API) تحليل العملاء المحتملين، توليد رسائل بريد إلكترونية مخصصة ~30-60 دولار
قاعدة البيانات والتنسيق Supabase تخزين الفرص، إدارة الحالة، تشغيل سير العمل 25 دولار (Pro)
إرسال البريد الإلكتروني والإحماء Instantly.ai الإرسالية، البنية التحتية للإرسال، الإحماء 30 دولار (Growth)
غراء الأتمتة وظائف Edge المخصصة + Cron ربط كل شيء معًا 0 دولار (مضمن في Supabase)

قيمنا الكثير من البدائل. إليك النسخة المختصرة من السبب اخترنا ما اخترناه:

Claude على GPT-4: اختبرنا كليهما على نطاق واسع. أنتج Claude 3.5 Sonnet (و Claude 4 Sonnet الآن في 2025) رسائل بريد إلكترونية تبدو أكثر طبيعية وأقل "ذكاء اصطناعي". كان أيضًا أفضل في اتباع أسئلة النظام المعقدة دون الانجراف. التسعير كان مماثلاً، لكن نافذة السياق الأطول لـ Claude تعني أننا يمكن أن نطعم بيانات البحث أكثر لكل عميل محتمل.

Supabase على Airtable أو إعداد Postgres مخصص: كنا نحتاج إلى قاعدة بيانات حقيقية مع أمان على مستوى الصف، لكننا لم نرد إدارة البنية التحتية. أعطانا Supabase Postgres ووظائف Edge و وظائف Cron ولوحة معلومات لائقة — كل ذلك في مكان واحد. نستخدم Supabase بكثافة لـ مشاريع العملاء أيضًا، لذا كان الفريق يعرفها جيداً بالفعل.

Instantly على Lemlist أو Smartlead: شبكة الإحماء الخاصة بـ Instantly جيدة حقاً، وواجهة برمجة التطبيقات الخاصة بهم نظيفة، والتسعير منطقي لحجمنا. لا نحتاج إلى منشئ التسلسل المدمج في Instantly لأننا نتعامل مع منطق التسلسل بأنفسنا.

Hunter على Apollo أو Snov.io: التحقق من البريد الإلكتروني لـ Hunter هو بشكل مستمر الأكثر دقة الذي اختبرناه. واجهة برمجة التطبيقات الخاصة بهم للبحث في المجال سريعة وجودة البيانات عالية. يمتلك Apollo نقاط بيانات أكثر، لكننا وجدنا دقة بريدهم الإلكتروني أقل، مما يقتل الإرسالية.

نظرة عامة على العمارة

يعمل النظام في خمس مراحل، تعمل كل منها بشكل مستقل:

[مصادر الفرص] → [إثراء Hunter] → [قاعدة بيانات Supabase] → [بحث Claude + نسخ] → [إرسال Instantly]
     ↑                                       ↑                                           |
     |                                       |                                           |
     +----------- حلقة التغذية الراجعة ------+-------------------------------------------+
  1. الاستيعاب: نطعم مجالات العملاء المحتملين من مصادر مختلفة (قوائم يدوية، أجهزة الكشط، بيانات الإحالة)
  2. الإثراء: يبحث Hunter عن الجهات المتصلة ويتحقق من رسائل البريد الإلكترونية
  3. التخزين: كل شيء ينزل في Supabase مع تتبع الحالة
  4. البحث والكتابة: Claude يحلل كل عميل محتمل وينشئ نسخة مخصصة
  5. الإرسال: رسائل البريد الإلكتروني المعتمدة تدفع إلى حملات Instantly
  6. التعلم: بيانات الرد تعود إلى Supabase، مما يؤثر على التخصيص المستقبلي

كل مرحلة غير مرتبطة. إذا توقفت واجهة برمجة التطبيقات الخاصة بـ Hunter، فإن قائمة الانتظار للإثراء تتراكم فقط — لا تكسر الإرسال. إذا أردنا استبدال Claude بنموذج مختلف، نغير وظيفة واحدة.

لماذا بنينا نظام البريد البارد الخاص بنا مع Claude و Instantly و Supabase - العمارة

البحث عن الفرص وإثراؤها مع Hunter

يتعامل Hunter.io مع وظيفتين حاسمتين: إيجاد الشخص المناسب في الشركة والتحقق من أن بريده الإلكتروني يعمل فعلاً.

إليك نسخة مبسطة من وظيفة الإثراء الخاصة بنا:

import { createClient } from '@supabase/supabase-js';

const HUNTER_API_KEY = Deno.env.get('HUNTER_API_KEY');

async function enrichLead(domain: string) {
  // البحث في المجال للعثور على صناع القرار
  const searchRes = await fetch(
    `https://api.hunter.io/v2/domain-search?domain=${domain}&department=executive,it&api_key=${HUNTER_API_KEY}`
  );
  const searchData = await searchRes.json();
  
  const contacts = searchData.data.emails
    .filter((e: any) => e.confidence > 70)
    .slice(0, 3); // أفضل 3 جهات اتصال لكل مجال
  
  // التحقق من كل بريد إلكتروني
  for (const contact of contacts) {
    const verifyRes = await fetch(
      `https://api.hunter.io/v2/email-verifier?email=${contact.value}&api_key=${HUNTER_API_KEY}`
    );
    const verifyData = await verifyRes.json();
    
    if (verifyData.data.status === 'valid') {
      await supabase.from('leads').insert({
        domain,
        email: contact.value,
        first_name: contact.first_name,
        last_name: contact.last_name,
        position: contact.position,
        confidence: contact.confidence,
        status: 'enriched',
        enriched_at: new Date().toISOString()
      });
    }
  }
}

نحن نصفي أقسام executive و it لأن هؤلاء هم المشترون لدينا — CTOs وVPs of Engineering والمؤسسون التقنيون. تصفية الأقسام من Hunter ليست مثالية، لكنها تقطع الكثير من الضوضاء.

شيء واحد تعلمناه: لا تتخطى التحقق من البريد الإلكتروني أبداً. حتى مع درجات الثقة من Hunter، ما زلنا نتحقق من كل عنوان. معدل الارتداد فوق 3٪ سيؤدي إلى تدمير سمعة مجال الإرسال الخاص بك. لقد رأينا مجالات تذهب من 95٪ وضع البريد الوارد إلى 40٪ مجلد البريد العشوائي من دفعة واحدة سيئة.

نقوم بتشغيل حوالي 500 رصيد من بحث Hunter في الأسبوع، مما يتناسب بشكل مريح مع خطة Starter الخاصة بهم.

التخصيص الذكي مع Claude

هنا حيث تصبح الأمور مثيرة للاهتمام. تكامل Claude ليس مجرد "اكتب لي رسالة بريد إلكتروني باردة." إنه أنبوب بحث وكتابة متعدد الخطوات.

الخطوة 1: تحليل الموقع

قبل أن يكتب Claude أي شيء، نطعمه بيانات حول موقع العميل المحتمل. نقوم بكشط المعلومات الأساسية باستخدام وظيفة خفيفة الوزن:

async function analyzeProspectSite(domain: string) {
  // جلب الصفحة الرئيسية والصفحات الرئيسية
  const homepage = await fetch(`https://${domain}`);
  const html = await homepage.text();
  
  // استخراج إشارات التكنولوجيا من HTML
  const signals = {
    hasNextJs: html.includes('__next') || html.includes('_next/static'),
    hasReact: html.includes('react') || html.includes('__REACT'),
    hasWordPress: html.includes('wp-content') || html.includes('wp-includes'),
    hasShopify: html.includes('shopify') || html.includes('cdn.shopify'),
    hasGatsby: html.includes('gatsby'),
    usesJQuery: html.includes('jquery'),
    metaGenerator: extractMeta(html, 'generator'),
    pageSize: html.length,
    // ... إشارات أخرى
  };
  
  // تشغيل فحص PageSpeed عبر API
  const psiData = await fetchPageSpeedInsights(domain);
  
  return {
    ...signals,
    performanceScore: psiData.lighthouseResult.categories.performance.score * 100,
    lcp: psiData.lighthouseResult.audits['largest-contentful-paint'].numericValue,
    cls: psiData.lighthouseResult.audits['cumulative-layout-shift'].numericValue,
    fid: psiData.lighthouseResult.audits['max-potential-fid'].numericValue
  };
}

يعطي هذا Claude بيانات حقيقية للعمل معها. ليس "مرحبا، لاحظت أن شركتك تفعل X" — أكثر مثل "صفحتك الرئيسية LCP هي 4.2 ثانية وأنت لا تزال تقوم بتشغيل jQuery جنباً إلى جنب مع React، مما يضيف 90KB إلى الحزمة الأولية."

الخطوة 2: سؤال البحث الموجه من Claude

نستخدم واجهة برمجة التطبيقات الخاصة بـ Claude مع أسئلة موجهة مصيغة بعناية. إليك نسخة مبسطة:

const researchPrompt = `أنت مطور ويب محترف يحلل موقع عميل محتمل لوكالة تطوير بدون رأس. بناءً على البيانات التقنية التالية حول موقعهم، حدد:

1. مجموعة التكنولوجيا الحالية (كن محدداً)
2. مسألتا إلى ثلاث مشاكل ملموسة في الأداء أو العمارة
3. كيف يمكن لترحيل إلى معمارية بدون رأس حديثة أن يحسن
4. ملاحظة محددة وغير واضحة توضح التحليل الحقيقي

لا تكن عامًا. إذا لم تتمكن من العثور على شيء محدد، قل ذلك.
لا تذكر "في المشهد الرقمي اليوم" أو فراغ مماثل.
كن مباشراً وتقنياً.

بيانات الموقع:
${JSON.stringify(siteAnalysis, null, 2)}

العميل المحتمل: ${lead.first_name} ${lead.last_name}, ${lead.position} في ${lead.domain}`;

const research = await anthropic.messages.create({
  model: 'claude-sonnet-4-20250514',
  max_tokens: 1000,
  messages: [{ role: 'user', content: researchPrompt }]
});

الخطوة 3: توليد البريد الإلكتروني

ينتقل إخراج البحث إلى استدعاء Claude الثاني الذي يكتب البريد الإلكتروني الفعلي. كان فصل البحث عن الكتابة رؤية أساسية — عندما حاولنا فعل كليهما في سؤال موجه واحد، كانت رسائل البريد الإلكترونية أسوأ. كان Claude يتخطى البحث للوصول إلى الكتابة بشكل أسرع.

const emailPrompt = `اكتب رسالة بريد إلكتروني باردة من مطور أول في وكالة تطوير بدون رأس.

ملاحظات البحث:
${research.content[0].text}

القواعد:
- 4-6 جمل على الأكثر. كل جملة يجب أن تستحق مكانها.
- ابدأ بملاحظة تقنية أكثر تحديداً.
- لا مجاملة. لا "أحب ما تفعله."
- واحد واضح CTA: اسأل ما إذا كانوا يريدون رؤية تدقيق الأداء.
- بدو وكأنك مطور، وليس بائعاً.
- استخدم اسمهم الأول. لا اسم عائلة في التحية.
- سطر الموضوع: قصير وخاص بمشكلة التكنولوجيا الخاصة بهم وصغير الأحرف.`;

النتيجة؟ رسائل بريد إلكترونية تبدأ بأشياء مثل "متجر Shopify Plus الخاص بك يعيد تقديم صفحات المنتجات التي يمكن إنشاؤها بشكل ثابت — يضيف هذا 2+ ثانية لكل عرض منتج" بدلاً من "لاحظت الشركة المثيرة للإعجاب الخاصة بك وأردت التواصل."

Supabase كطبقة التنسيق

Supabase هي دماغ العملية. إليك مخطط أساسي:

create table leads (
  id uuid primary key default gen_random_uuid(),
  domain text not null,
  email text,
  first_name text,
  last_name text,
  position text,
  confidence int,
  status text default 'new', -- new, enriched, researched, drafted, approved, sent, replied, bounced
  site_analysis jsonb,
  research_notes text,
  email_subject text,
  email_body text,
  instantly_campaign_id text,
  sent_at timestamptz,
  opened_at timestamptz,
  replied_at timestamptz,
  created_at timestamptz default now(),
  updated_at timestamptz default now()
);

create index idx_leads_status on leads(status);
create index idx_leads_domain on leads(domain);

حقل status يقود كل شيء. تعمل وظائف Supabase Cron كل 15 دقيقة، التقاط الفرص في كل مرحلة ودفعها إلى التالية:

-- Cron: معالجة الفرص المثراة من خلال بحث Claude
select cron.schedule(
  'process-research',
  '*/15 * * * *',
  $$select net.http_post(
    'https://your-project.supabase.co/functions/v1/process-research',
    '{}',
    '{"Authorization": "Bearer your-service-key"}'::jsonb
  )$$
);

نقوم بمعالجة دفعة من 20 عميل محتمل في المرة الواحدة للبقاء ضمن حدود معدل Claude والحفاظ على التكاليف يمكن التنبؤ بها.

العمود site_analysis JSONB مفيد بشكل لا يصدق. يمكننا الاستعلام عن جميع عملائنا المحتملين للعثور على الأنماط — مثل "أظهر لي جميع الفرص التي تقوم بتشغيل WordPress بدرجة أداء أقل من 50" — وبناء حملات موجهة من هذه القطاعات.

الإرسال بمقياس كبير مع Instantly

Instantly يتعامل مع تسليم البريد الإلكتروني الفعلي. نحن ندفع رسائل البريد الإلكترونية المعتمدة عبر واجهة برمجة التطبيقات الخاصة بهم:

async function pushToInstantly(lead: Lead) {
  const response = await fetch('https://api.instantly.ai/api/v1/lead/add', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({
      api_key: INSTANTLY_API_KEY,
      campaign_id: lead.instantly_campaign_id,
      skip_if_in_workspace: true,
      leads: [{
        email: lead.email,
        first_name: lead.first_name,
        last_name: lead.last_name,
        company_name: lead.domain,
        personalization_1: lead.email_subject,
        personalization_2: lead.email_body
      }]
    })
  });
  
  if (response.ok) {
    await supabase
      .from('leads')
      .update({ status: 'sent', sent_at: new Date().toISOString() })
      .eq('id', lead.id);
  }
}

قوالب الحملات في Instantly تستخدم متغيرات {{personalization_1}} و {{personalization_2}}، والتي تُعيّن على الموضوع والنص الذي ينشئه Claude. الحملة نفسها مجرد قشرة — كل الذكاء يعيش في النظام الخاص بنا.

نقوم بتشغيل 3 حسابات إرسال من خلال إحماء Instantly لمدة أسبوعين على الأقل قبل إرسال أي إرسال. إحماء المجال ليس اختياري. تعلمنا هذا بالطريقة الصعبة مع مجالنا الأول الذي تم وضع علم عليه خلال أسبوع.

إعداد الإرسالية

البنية التحتية للإرسال:

  • 3 مجالات (اختلافات من العلامة التجارية، وليس مجالنا الرئيسي)
  • SPF و DKIM و DMARC مُعدّة على جميعها
  • حسابات Google Workspace (ليس Outlook — Google يتعامل مع البريد الإلكتروني البارد بشكل أفضل في الاختبارات)
  • إحماء Instantly يعمل بشكل مستمر، حتى في أيام الإرسال النشطة
  • 35 بريد إلكتروني كحد أقصى لكل حساب في اليوم
  • فترات إرسال عشوائية بين 3-7 دقائق

غراء الأتمتة

وظائف Supabase Edge تربط كل شيء. إليك التدفق في الكود الزائف:

كل 15 دقيقة:
  1. التقط الفرص ذات الحالة='new'، قم بتشغيل إثراء Hunter → الحالة='enriched'
  2. التقط الفرص ذات الحالة='enriched'، قم بتشغيل تحليل الموقع → الحالة='analyzed'
  3. التقط الفرص ذات الحالة='analyzed'، قم بتشغيل بحث Claude + توليد البريد → الحالة='drafted'
  4. (المراجع البشري يراجع رسائل البريد الإلكترونية المسودة في لوحة معلومات Supabase)
  5. التقط الفرص ذات الحالة='approved'، ادفع إلى Instantly → الحالة='sent'
  6. اسحب بيانات الالتزام من واجهة برمجة تطبيقات Instantly → تحديث opened_at و replied_at

الخطوة 4 مهمة. لا نقوم بأتمتة الإرسال بالكامل. كل رسالة بريد إلكترونية تحصل على مراجعة بشرية قبل إرسالها. يمهد هذا اللغة الشيطانية العرضية (كتب Claude ذات مرة أن الموقع تم بناؤه بـ Remix عندما كان بوضوح Next.js) ويسمح لنا بإضافة لمسات شخصية.

تستغرق خطوة المراجعة حوالي 2-3 ثوان لكل بريد إلكتروني لأن Claude يقوم بـ 95٪ من العمل بشكل صحيح. نوافق في دفعات باستخدام عرض لوحة معلومات Supabase بسيط.

النتائج وما تعلمناه

كنا نقوم بتشغيل هذا النظام منذ Q1 2025. إليك أرقام حقيقية:

المقياس نظامنا متوسط الصناعة (2025)
معدل الفتح 62٪ 24٪
معدل الرد 8.4٪ 1-3٪
معدل الرد الإيجابي 4.1٪ 0.5-1٪
معدل الارتداد 0.8٪ 3-5٪
التكلفة لكل عميل محتمل 0.18 دولار 0.50-2.00 دولار
الوقت لكل عميل محتمل (بشري) ~5 ثوان (مراجعة) 10-15 دقيقة

معدل الفتح مرتفع لأن أسطر الموضوع محددة. "shopify lcp الخاص بك هو 4.2 ثانية" يتم فتحه. "سؤال سريع" لا.

معدل الرد مرتفع لأن رسائل البريد الإلكترونية توضح معرفة تقنية حقيقية. عندما يقرأ CTO رسالة بريد إلكترونية تحدد بشكل صحيح مجموعة التكنولوجيا الخاصة به ومشكلة أداء حقيقية، فهو أكثر عرضة للانخراط — حتى إذا كانوا يعرفون أنها إرسال.

ما لم ينجح

الإرسال المؤتمت بالكامل (لا توجد مراجعة بشرية): حاولنا هذا لمدة أسبوعين. كان Claude يهلوس تفاصيل مجموعة التكنولوجيا حوالي 5٪ من الوقت. هذا معدل خطأ منخفض لـ LLM، لكن إرسال بريد إلكتروني يقول "تطبيق React الخاص بك" إلى شخص يقوم بتشغيل Vue أسوأ من إرسال بريد إلكتروني عام. الضرر بالثقة حقيقي.

رسائل بريد إلكترونية طويلة: أنتجت أسئلتنا الأولى من Claude رسائل بريد إلكترونية بـ 8-10 جمل. كانت معدلات الرد نصف ما نراه الآن مع 4-6 جمل. أقصر أفضل دائما.

إرسال أكثر من 40 بريد إلكتروني يومياً لكل حساب: تنخفض الإرسالية بشكل حاد. 30-35 هي الحلوة في 2025.

استخدام Claude لمتابعات بناءً على الفتح: حاولنا توليد رسائل بريد إلكترونية متابعة مُشغَّلة بواسطة الفتح. كانت المتابعات تبدو ثقيلة الجانب والتحويل لم يكن يستحق التكلفة. نرسل الآن متابعة بسيطة غير ذات ذكاء اصطناعي واحدة بعد ثلاثة أيام.

تفصيل التكاليف

إليك ما يكلفنا هذا شهرياً، معالجة حوالي 2000 عميل محتمل:

الخدمة التكلفة الشهرية الملاحظات
Hunter.io (Starter) 49 دولار 500 بحث + تحقق
Anthropic API (Claude) 45 دولار ~2000 بحث + توليد بريد
Supabase (Pro) 25 دولار قاعدة بيانات وظائف Edge و Cron
Instantly (Growth) 30 دولار إرسال وإحماء وتحليلات
Google Workspace (3 حسابات) 21 دولار البنية التحتية للإرسال
المجالات (3) 10 دولار التكلفة السنوية المقسمة
المجموع ~180 دولار 0.09 دولار لكل عميل محتمل معالج

قارن ذلك مع خطة Apollo بـ 79 دولار/شهر (إثراء محدود، تسلسلات أساسية) أو خطة Lemlist بـ 69 دولار/شهر لكل مقعد. نحن ننفق أقل ونحصل على نتائج أفضل بكثير لأن التخصيص حقيقي وليس قائم على القالب.

للسياق، ولّد هذا النظام مباشرة عملاء محتملين تحولوا إلى مشاريع تطوير Next.js و تطوير Astro بقيمة 50-100 ضعف التكلفة الشهرية. العائد على الاستثمار سخيف.

الأسئلة الشائعة

كم من الوقت استغرق بناء هذا النظام؟ استغرقت النسخة الأولى العاملة حوالي أسبوعين من الجهد بدوام جزئي — حوالي 40 ساعة إجمالي. لقد كررنا عليها بشكل مستمر منذ ذلك الحين، في الغالب بضبط أسئلة Claude وإضافة معالجة حالات الحافة. إذا كنت مرتاحاً مع وظائف Supabase Edge وواجهات برمجة التطبيقات REST، يمكنك الحصول على نسخة أساسية تعمل في نهاية الأسبوع.

أليس هذا مجرد بريد عشوائي بخطوات إضافية؟ سؤال منصف. الفرق هو أن كل بريد إلكتروني يحتوي على ملاحظة تقنية حقيقية حول موقع المستقبل. لا نقوم بإرسال بريء "دعنا نقفز في مكالمة" إلى 10000 شخص. نحن نرسل رؤى محددة ومفيدة إلى قائمة مستهدفة من الأشخاص الذين يملكون بالفعل المشاكل التي نحلها. معدل الإلغاء الاشتراك لدينا أقل من 0.5٪، مما يشير إلى أن المستقبلين لا يرون ذلك كبريد عشوائي أيضاً.

لماذا Claude بدلاً من GPT-4 أو Gemini؟ اختبرنا جميعهم. Claude اتبع أسئلتنا الموجهة بشكل أكثر موثوقية — خاصة القيود مثل "لا تكن عام" و "لا تستخدم عبارات filler". كان GPT-4 ينجرف نحو لغة بيعية حتى مع تعليمات صريحة بعدم ذلك. كان Gemini سريعاً لكن جودة الإخراج كانت غير متسقة. قد يتغير هذا عندما تتطور النماذج، والنظام الخاص بنا مصمم لتبديل النماذج بسهولة.

كيف تتعامل مع GDPR و CAN-SPAM؟ يستهدف جميع إرسالنا رسائل البريد الإلكترونية للعمل (ليس شخصياً)، ويتضمن عنواننا الفعلي، وله إلغاء واضح في كل بريد إلكتروني. بالنسبة إلى GDPR، نعالج البيانات بموجب المصلحة المشروعة للإرسال B2B، والحفاظ على سجلات الأنشطة المعالجة، وشرف طلبات الإزالة على الفور عبر webhook مؤتمت. نحن أيضاً نطهر الفرص الأقدم من 90 يوماً من قاعدة البيانات الخاصة بنا تلقائياً. تحدث مع محام بخصوص حالتك المحددة — هذا ليس نصيحة قانونية.

ماذا يحدث عندما يرد عميل محتمل؟ تعود الردود من واجهة برمجة تطبيقات Instantly إلى Supabase. نحصل على إخطار Slack لكل رد، وشخص حقيقي يتولى المحادثة على الفور. لا نستخدم أبداً الذكاء الاصطناعي للرد على المعالجة. بمجرد انخراط شخص ما، يستحقون شخصاً حقيقياً. يتم توجيه العملاء المحتملين المهتمين إلى صفحة الاتصال الخاصة بنا أو مباشرة إلى رابط حجز المكالمة.

هل يمكن لهذا النهج أن يعمل للخدمات غير التقنية؟ جزء تحليل الموقع محدد لتطوير الويب، لكن نمط العمارة — إثراء الفرص، استخدام الذكاء الاصطناعي للبحث والتخصيص، الإرسال من خلال أداة مخصصة — يعمل لأي إرسال B2B. كنت ستحتاج فقط إلى مدخلات بحث مختلفة. قد تحلل وكالة التصميم الأنماط البصرية و UX. قد تسحب وكالة التسويق مقاييس SEO. المفتاح هو إطعام Claude بيانات حقيقية وليس طلب منه اختراع أشياء.

ما الجزء الأصعب في الحفاظ على هذا النظام؟ صيانة الأسئلة الموجهة. عند تحديث نماذج Claude، قد تحتاج الأسئلة الموجهة التي عملت بشكل مثالي إلى تعديل. نحن أيضاً ننفق الوقت في مراقبة الإرسالية — التحقق من Google Postmaster Tools، ومراقبة ارتفاعات معدل البريد العشوائي، وتدوير حسابات الإرسال. إنه حوالي ساعتين إلى 3 ساعات في الأسبوع من صيانة إجمالي.

هل ستبيع هذا كمنتج؟ فكرنا فيه، لكن بصراحة الميزة التنافسية قيمة جداً. إذا قام كل وكالة بتشغيل هذا النظام الدقيق، ستنخفض الفعالية لأن المستقبلين سيبدآن برؤية رسائل البريد الإلكترونية المبحوثة بالذكاء الاصطناعي في كل مكان. في الوقت الحالي، نحافظ عليه كأداة داخلية. إذا كنت تريد مساعدة في بناء شيء مماثل لعملك، تواصل معنا — لقد ساعدنا عدة عملاء في إعداد أنظمة مماثلة كجزء من عمل تطوير CMS بدون رأس.