دعني أشرح لك كيف قمت بإنشاء أتمتة بالذكاء الاصطناعي تبدأ في تحليل زوار موقعك، وتحدد لك مواضع الخلل وما الذي يجب تحسينه في موقعك. من خلال هذه الأتمتة، يمكنك معرفة إلى أي مرحلة وصل زوارك، وما الذي يعطلهم عن الشراء، كما تعطيك تحليلات لكل جلسة وماذا يفعلون فيها، وتخبرك بمصادر حركة الزيارات، ونسبة التحويل مقارنة بالزيارات الأخرى. وإذا سألتها عن عدد المشترين، تبدأ بإعطائك تفاصيل لكل يوم تريده. لنبدأ هذا المقال.
اليوم، سنتحدث عن أتمتة مهمة للغاية، وهي تحليل زوار الموقع الخاص بك. هذه الأتمتة تبدأ بأخذ المعلومات من Google Analytics وتضعها في وكيل الذكاء الاصطناعي (AI Agent) ليحللها عن طريق ChatGPT، ثم يرسلها لك عبر تليجرام.
هنا تحدث عملية بسيطة، فبدلاً من الدخول إلى Google Analytics والتدقيق في التقارير والنظر هنا وهناك، يمكنك ببساطة إرسال رسالة صغيرة مثل: “ما هي أخبار موقعي اليوم؟”، لتحصل على ملخص يشمل:
- إجمالي الزوار
- عدد الجلسات (Sessions)
- معدل الارتداد (Bounce Rate)
- متوسط مدة الجلسة
- أفضل خمس صفحات زيارةً
- وغيرها من البيانات.
بطبيعة الحال، بناءً على الموجه (Prompt) الذي تستخدمه، ستحصل على معلومات أدق. لأنني في هذا المثال أعطيت الأتمتة موجهًا معينًا لجلب هذه المعلومات، فهي تجلبها لي بناءً على ذلك.
الخطوة الأولى: استيراد سير العمل
أول خطوة لإنشاء هذه الأتمتة هي استيراد السكريبت الجاهز. يمكنك القيام بذلك عبر النقر على النقاط الثلاث في واجهة n8n، واختيار “Import from file”، ثم رفع ملف سير العمل.
الخطوة الثانية: ربط تليجرام
بعد ذلك، سنقوم بربط تليجرام.
- في عقدة تليجرام، انقر على
Create New Credential
. سيطلب منك “Access Token”. - للحصول على هذا الرمز، اذهب إلى تليجرام وابحث عن
BotFather
. - ابدأ محادثة مع
BotFather
وأرسل له الأمر التالي لإنشاء بوت جديد:/newbot
- اتبع التعليمات لاختيار اسم للبوت واسم مستخدم (يجب أن ينتهي بـ
_bot
). - بعد الإنشاء، سيعطيك
BotFather
رمز “Access Token” فريد. - انسخ هذا الرمز والصقه في حقل “Access Token” داخل n8n ثم انقر على “Save”.
بهذا تكون قد ربطت البوت الخاص بك. الآن، عندما ترسل أي رسالة إلى البوت، ستصل إلى عقدة “AI Agent” في سير العمل.
الخطوة الثالثة: إعداد موجه النظام (System Prompt)
تحت قسم “System Message” في عقدة الذكاء الاصطناعي، يوجد موجه (Prompt) يمكنك إعداده مسبقًا. هذا الموجه مصمم خصيصًا لتوجيه الذكاء الاصطناعي لتحليل بيانات الموقع بشكل احترافي، ويمكنك تعديله حسب احتياجاتك.
الخطوة الرابعة: ربط النموذج اللغوي (LLM)
بعد ذلك، يتم ربط سير العمل بنموذج لغوي كبير (LLM).
الخيار المدفوع: OpenAI
الخيار الأساسي هو استخدام OpenAI. هذه الخدمة مدفوعة، وتبدأ تكلفتها من 5 دولارات تقريبًا، وقد تكفي لمدة 15 يومًا حسب الاستخدام.
الخيار المجاني: OpenRouter
إذا كنت تبحث عن بديل مجاني، أرشح لك استخدام OpenRouter.
- استخدم عقدة OpenRouter بدلاً من OpenAI.
- لربطه، انقر على
Create New Credential
. سيطلب منك مفتاح API. - اذهب إلى موقع OpenRouter وقم بالتسجيل (يمكنك استخدام حساب جوجل).
- بعد التسجيل، اذهب إلى قسم المفاتيح (Keys) وأنشئ مفتاح API جديدًا.
- انسخ هذا المفتاح والصقه في n8n.
بعد الربط، يمكنك اختيار النموذج الذي تريده. إذا بحثت بكلمة free
، ستظهر لك العديد من النماذج المجانية مثل DeepSeek
. على الرغم من أن النماذج المجانية قد تكون أبطأ قليلاً، إلا أنها تعمل بشكل جيد.
ملاحظة: يتم استخدام عقدة الذاكرة (Memory) لحفظ سياق المحادثة، حتى لا ينسى البوت التفاعلات السابقة ويرد بشكل متسق.
الخطوة الخامسة: ربط Google Analytics
والآن نأتي إلى الأداة الأهم، وهي Google Analytics. لربطها، نحتاج إلى اتباع عدة خطوات لإنشاء الاعتمادات اللازمة.
- في عقدة Google Analytics داخل n8n، انقر على
Create New Credential
. سيطلب منكClient ID
وClient Secret
. - للحصول عليهما، يجب أن نذهب إلى Google Cloud Console. (يُنصح بتسجيل الدخول بنفس حساب جوجل المستخدم في Google Analytics).
- في لوحة تحكم Google Cloud، أنشئ مشروعًا جديدًا (
New Project
) أو اختر مشروعًا قائمًا. - اذهب إلى
APIs & Services > Library
. - ابحث عن
Google Analytics Data API
وقم بتفعيلها (Enable
). - بعد التفعيل، انتقل إلى صفحة
Credentials
. - انقر على
+ CREATE CREDENTIALS
واخترOAuth client ID
. - اختر نوع التطبيق
Web application
. - تحت قسم
Authorized redirect URIs
، انقر علىADD URI
. - انسخ عنوان URL الذي يوفره لك n8n (من نافذة الاعتماد التي بدأنا منها) والصقه هنا.
- انقر على
Create
. سيظهر لكClient ID
وClient Secret
. - قبل نسخ المفاتيح، اذهب إلى
OAuth consent screen
وتأكد من نشر التطبيق (Publish App
). - الآن، انسخ
Client ID
وClient Secret
من Google Cloud والصقهما في الحقول المخصصة في n8n. - انقر على
Save
. سيظهر لك زر للمصادقة باستخدام جوجل. انقر عليه واختر الحساب المرتبط بـ Google Analytics.
بهذا تكون قد أتممت عملية الربط بنجاح.
الخطوة السادسة: تكوين عقدة Google Analytics
بعد إتمام الربط، يمكنك تكوين العقدة لسحب البيانات التي تحتاجها:
- Property: اختر خاصية (Property) موقعك من القائمة.
- Date Range (النطاق الزمني): حدد الفترة الزمنية للبيانات التي تريد تحليلها، مثل آخر أسبوع، آخر شهر، أو فترة مخصصة.
- Metrics (المقاييس): انقر على
Add Metric
لإضافة المقاييس التي تهمك. على سبيل المثال:- إجمالي المستخدمين (
Total Users
) - الجلسات (
Sessions
) - الأحداث (
Events
)
- إجمالي المستخدمين (
- Dimensions (الأبعاد): يمكنك أيضًا إضافة أبعاد (
Dimensions
) لمقارنة البيانات، مثل المقارنة حسب المدينة (City
)، المتصفح (Browser
)، أو الحملات الإعلانية (Campaigns
).
بهذه الطريقة، عندما تسأل البوت عبر تليجرام، سيجلب لك البيانات مقسمة حسب المقاييس والأبعاد التي حددتها. وأخيرًا، بعد جلب البيانات، يتم إرسالها كرسالة عبر تليجرام.
مثال عملي
لنجرب الآن تنفيذ سير العمل. سأرسل سؤالاً إلى البوت:
“كم عدد المستخدمين من الولايات المتحدة؟”
يبدأ وكيل الذكاء الاصطناعي بالعمل، ويتواصل مع Google Analytics، ثم يرسل الرد التالي:
“عدد المستخدمين هو 287. إذا احتجت أي تحليل آخر، فلا تتردد في إخباري.”
وبهذه الطريقة، تكون قد حصلت على المعلومات التي تريدها مباشرة من Google Analytics عبر محادثة بسيطة.