واجهة REST API واحدة تشمل كل كائن في الحساب، وحزم SDK من جانب الخادم لـNode وPHP وPython، وحزم SDK أصلية للجوال، وواجهة JavaScript من جانب العميل، وخادم MCP للمساعدين. ثم قواعد الأتمتة والتقارير المجدولة التي تواصل العمل حين لا يفتح أحد اللوحة.
لا webview ولا HTML. يحصل التطبيق على JSON ويرسمه بمكوّناته الخاصة، فيبقى مظهره مظهر تطبيقك.
مساعدكمتصل عبر MCPقراءة + كتابة، بنطاق محدد
أي الحملات فقدت زيارات الأسبوع الماضي، وماذا أختبر بعد ذلك؟
get_traffic_analyticsثلاث تراجعت، و صفحة الأسعار تراجعت أكثر. وهي أيضًا الصفحة التي يصل إليها جمهور Enterprise لديك أكثر من غيرها. ويستطيع صياغة ذلك الاختبار ودفعه إلى بيئة الاختبار دون أن يفتح أحد اللوحة.
صفحة الأسعار−18%
الدفع−12%
الفئة−6%
الكائنات نفسها التي تتيحها REST API — هذه المرة كأدوات، بالصلاحيات التي منحتها.
حزم SDK ونقاط النهاية
ثلاثة منافذ إلى نقطة نهاية واحدة.
من جانب الخادم، أو في التطبيق، أو في الصفحة. اختر ما يناسب المكان الذي يجب أن يصل إليه القرار.
من جانب الخادم
Node وPHP وPython
نقطة نهاية JSON واحدة بثلاثة منافذ. يقدّم المستدعي معرّف المستخدم ويحمل معرّف جلسة مبهمًا، فتعمل مع كشك، أو جهاز استقبال تلفزيوني، أو صفحة يعرضها إطار عملك قبل أن يراها أي متصفح.
decide()identify()track()
الجوال
iOS وAndroid وReact Native
حزم SDK أصلية بواجهاتها البرمجية الخاصة للتتبع والشروط والإجراءات — الجماهير نفسها والأهداف نفسها التي للموقع، تُعاد بصيغة JSON ترسمها مكوّناتك.
التتبعالشروطالإجراءات
في الصفحة
واجهة JavaScript من جانب العميل
اقرأ الملف، أو أطلق هدفًا، أو اطلب قرارًا، أو أعد تشغيل موضع من سكربتك الخاص — مفيد حين تكون الصفحة تطبيق صفحة واحدة ولا يُعاد تحميل شيء.
الملفالأهدافالمواضع
1,500+
علامات تجارية تشغّل Personyze في بيئة الإنتاج
4.6/5
G2CapterraCrozdesk
متوسط التقييم على G2 وCapterra وCrozdesk
دون تصدير
لا مزامنة ليلية، ولا نسخة ثانية من الملف تتقادم
مفتاح واحد
كل ما تحرّره اللوحة، عبر نقطة نهاية واحدة.
ليست خلاصة للقراءة فقط عمّا حدث. بل الكائنات نفسها، تُنشأ وتُعدَّل من شيفرتك الخاصة.
الحملات · الإجراءاتقراءةإنشاءتعديل
كل ما تحرّره شاشة الحملات، من شيفرتك الخاصة.
أنشئ حملة، وأضف إليها إجراءات، وعدّل محتواها وشغّلها. هذه هي السجلات نفسها التي تكتبها اللوحة، مع نظام الإصدارات نفسه تحتها، فالتعديل الذي يجريه سكربت قابل للاستعادة تمامًا كالذي يجريه شخص.
ما يمكنك فعله4
أنشئ مسودة واتركها متوقفة حتى يراجعها أحد.
استبدل المحتوى في إجراء واحد دون المساس بالحملة المحيطة به.
بدّل الزيارات بين النسخ، أو اترك التقسيم للمحرك.
تكرار حملة إلى حساب آخر تملكه.
يجدر معرفته2
الإصدارات لكل إجراء — تغيير المحتوى ينشئ إصدارًا، والإصدار الحي هو ما يحصل عليه الزوار.
الكتابة المباشرة في قاعدة البيانات لا تُنسخ أبدًا — مرّ عبر API أو اللوحة، وإلا فسيظل الزوار يرون المحتوى القديم.
GET POST PUT /rest/campaigns
الجماهير · الأعضاءقراءةإنشاءتعديل
شرائح تبنيها، أو شرائح تغذّيها.
يمكن أن يكون الجمهور مجموعة شروط يقيّمها المحرك، أو قائمة ثابتة يحافظ نظامك على تحديثها بإضافة الأعضاء وإزالتهم حين يستوفون الشروط. وكلا النوعين يستهدف أي شيء في المنصة.
ما يمكنك فعله3
حدّد الشروط على السلوك، أو حقول CRM، أو الموقع الجغرافي، أو الجهاز، أو قيمة السلة.
أضف الأعضاء واحدًا تلو الآخر أو دفعة واحدة، وأزلهم حين لا يعودون مستوفين للشروط.
جمّع الصفحات فتعني القاعدة "صفحات الأسعار" بدلًا من قائمة روابط.
يجدر معرفته2
صيانة الجمهور الثابت مسؤوليتك — لا شيء يُنهي عضوية الأعضاء نيابةً عنك.
الشروط هي شروط اللوحة — المعاملات نفسها، فتُقرأ الشريحة بالطريقة نفسها في المكانين.
POST /rest/audience_members
الزوار · الحقولقراءةإنشاءتعديل
ملف واحد، لمن يطلبه.
اقرأ ملفًا، واكتب حقولك الخاصة عليه، أو سلّم المحرك هوية من CRM لديك، فيتحدث الموقع والتطبيق والبريد وwebhook جميعًا عن الشخص نفسه بدلًا من أربع جلسات مجهولة.
ما يمكنك فعله3
عرّف زائرًا بمعرّف المستخدم الخاص بك أو بتجزئة بريده الإلكتروني.
اكتب حقولًا مخصصة على الملف — الخطة، والمقاعد، وتاريخ التجديد، وأي شيء يعرفه نظامك ولا يعرفه المتصفح.
اقرأ الملف مجددًا لتقرر شيئًا في شيفرتك الخاصة.
يجدر معرفته2
الهوية هي مفتاح الربط — مرّر الهوية نفسها في كل مكان يكن هناك ملف واحد؛ ومرّر هويات مختلفة تكن هناك ملفات عدة.
الجلسة من جانب الخادم تستمر 90 دقيقة من آخر استدعاء، مرتبطة بتلك الهوية.
POST /rest/identify
المنتجات · المقالاتقراءةإنشاءتعديل
كتالوجك، مرتّبًا لشخص واحد.
أضف المنتجات أو المقالات، وحافظ على تحديث الأسعار والمخزون، ودع محرك التوصيات يرتّب وفق ما تبيعه فعلًا اليوم، لا وفق تصدير ليلي لما بعته أمس.
ما يمكنك فعله3
أضف العناصر أو حدّثها بسماتك الخاصة، لا بعنوان وسعر فقط.
حدّث المخزون والسعر وحدهما، دون إعادة إرسال الكتالوج.
أشِر إلى خلاصة ودعها تتحدّث وفق جدول بدلًا من ذلك.
يجدر معرفته2
نفاد المخزون مرشّح، لا حذف — يحتفظ العنصر بسجله، فيعود إلى الترتيب لحظة عودته.
المقالات تُرتَّب بالمحرك نفسه كالمنتجات، فيجتمع المحتوى والتجارة في أداة واحدة حين تريد.
PUT /rest/products
الأهداف · التحويلاتقراءةإنشاءتعديل
ما الذي يُحسب، مُبلغ عنه من حيث يحدث.
حدّد ما هو التحويل، ثم أبلغ عنه من خادمك حين يحدث في مكان لم يكن المتصفح ليراه أبدًا — طلب هاتفي، أو عقد موقّع، أو استرداد يجب أن يُخرج تحويلًا من الحساب.
ما يمكنك فعله3
أبلغ عن تحويل بقيمة وعملة، من أي مستدعٍ.
أسنده إلى هوية الزائر التي تمررها بالفعل في كل مكان آخر.
اقرأ الأهداف مجددًا فتحسب لوحتك ولوحتنا الشيء نفسه.
يجدر معرفته2
الهدف المُبلغ عنه مرتين يُحسب مرتين — أرسل مفتاح عدم تكرار خاصًا بك إن كان المستدعي قد يعيد المحاولة.
الإيرادات اختيارية لكنها ما يحوّل نتيجة اختبار A/B إلى رقم سيتصرف بناءً عليه شخص من خارج التسويق.
POST /rest/goal_reached
التقارير · التحليلاتقراءةإنشاءتعديل
الأرقام نفسها التي تعرضها الشاشات.
أداء الحملات، والزيارات، وإحصاءات المنتجات، ونتائج اختبارات A/B، بتعريفات المقاييس التي تستخدمها اللوحة. اسحبها عند الطلب، أو اجعلها تُرسل وفق جدول إلى أشخاص لن يسجلوا الدخول أبدًا.
ما يمكنك فعله3
اسحب تقريرًا بمعرّفه، لأي فترة تتيحها الشاشة.
جدوِل واحدًا يوميًا أو أسبوعيًا أو لكل حملة، إلى قائمة عناوين.
اقرأ نتائج A/B بما فيها مستوى الثقة، فتقرر أدواتك الخاصة.
يجدر معرفته2
للقراءة فقط، عن قصد — الأرقام مشتقة، فلا شيء هنا للكتابة.
التعريفات تطابق اللوحة — الرقم الذي تسحبه هو الرقم الذي يراه شخص آخر على الشاشة، وهذا هو بيت القصيد.
GET /rest/reports/:id
يواصل العمل
قواعد واختبارات وتقارير لا تحتاج إليك.
الأجزاء التي يجب أن تحدث دون أن يقرر أحد إحداثها — والفائز ينطلق مباشرة وحده بمجرد أن يصبح فائزًا.
قواعد الأتمتة
إذا حدث هذا، فافعل ذاك
راقب شريحة أو هدفًا أو خلاصة وتصرّف بناءً عليها — شغّل حملة، أو انقل شخصًا إلى قائمة، أو أطلق حدثًا إلى أدوات التحليلات. تعمل القاعدة وفق الجدول الذي تحدده، لا حين يتذكرها أحد.
المحفزاتالشروطالإجراءات
التقارير المجدولة
يصل قبل الاجتماع
التقرير الذي كنت ستصدّره، يُرسل وفق جدول إلى من يطلبونه — بالتقسيمات نفسها وتعريفات المقاييس نفسها التي للشاشة التي جاء منها.
يوميًاأسبوعيًالكل حملة
التجارب
نسختان، وفائز واحد
قسّم الزيارات بين النسخ، وراقب الأرقام حيث تراقبها أصلًا، ودع المحرك يقدّم الفائز حين يتأكد. ويبدأ كل مستدعٍ بتقديمه في اللحظة نفسها — لا شيء لإعادة نشره، ولا شيء لتذكّره.
التقسيمالدلالة الإحصائيةالتقديم التلقائي
المساعدون
أو دع مساعدًا يتولى السؤال.
يضع خادم MCP الحساب خلف بروتوكول مفتوح، فيستطيع Claude أو ChatGPT أو أي عميل MCP قراءته وتعديله في المحادثة — بالصلاحيات التي منحتها، وقابلًا للإلغاء وحده.
MCP
اسأله عن الحساب
«أي الحملات تراجعت هذا الشهر؟» — فيقرأ أرقام الأداء نفسها التي تعرضها اللوحة، لا لقطة شاشة لها.
MCP
دعه يبني المسودة
مسودة حملة، أو جمهور من وصف، أو مجموعة صفحات، أو هدف. تعود كمسودة تفتحها وتراجعها، لا كشيء يعمل مباشرة بالفعل.
MCP
دعه يتصرف بناءً على ما وجده
انقل شخصًا إلى جمهور، أو شغّل حملة، أو عدّل جزءًا من المحتوى، أو افتح تذكرة دعم — كلٌّ منها أداة كان لا بد من منحها له.
وفي الحالتين، يعمل القرار من جانب الخادم ضمن نافذة جلسة مدتها 90 دقيقة مرتبطة بالهوية التي تمررها — فيمكن أن يكون الهاتف والصفحة وwebhook الزيارة نفسها.
أسئلة
ما يسأله الناس قبل أن يربطوه.
بإجابات كما ستكون في مكالمة.
هل عليّ استخدام وسم JavaScript أصلًا؟
لا. تتخذ REST API وحزم SDK من جانب الخادم القرار من خادمك وتسلّمك المحتوى لتعرضه — لا شيء يلزم تشغيله في المتصفح. ومعظم الحسابات تستخدم الاثنين: الوسم للإشارات السلوكية، وAPI للقرارات التي تريد امتلاكها.
كيف يبقى الشخص نفسه هو الشخص نفسه؟
تمرّر هوية — معرّف المستخدم لديك، أو تجزئة البريد، أو أي اسم يطلقه عليهم نظامك بالفعل. وكل مستدعٍ يمرر الهوية نفسها يقرأ ملفًا واحدًا ويكتب فيه، وهذا ما يمنع الموقع والتطبيق من تقديم عرضين مختلفين.
هل يمكنني إنشاء الحملات عبر API، أم قراءتها فقط؟
الاثنان. يمكن إنشاء الحملات والإجراءات والجماهير والأهداف والكتالوجات ومجموعات الصفحات وتعديلها، لا عرض قوائمها فقط. وتمر تغييرات المحتوى عبر نظام الإصدارات نفسه الذي تستخدمه اللوحة، فالتعديل الخاطئ قابل للاستعادة.
ماذا يحدث إن كانت خدمتكم بطيئة أو غير متاحة؟
مهلة الاستدعاء من جانب الخادم بيدك. حدّد ميزانية زمنية ترتاح لها، وعد إلى المحتوى الافتراضي حين تُتجاوز، وستُعرض الصفحة رغم ذلك. لا شيء في القرار يحمل عبء العرض لديك.
هل MCP منتج مختلف عن API؟
لا — إنه الحساب نفسه خلف بروتوكول مفتوح. والأدوات التي يراها المساعد تقابل الكائنات نفسها التي تتيحها REST API، بصلاحيات تمنحها ويمكنك إلغاؤها بمعزل عن مفتاح API.
هل تحتاج قواعد الأتمتة والتقارير المجدولة إلى شخص مسجّل الدخول؟
هذا هو الغرض منها. تُقيَّم القواعد وفق جدولها وتُرسل التقارير وفق جدولها، سواء فتح أحد اللوحة أم لا.
ابدأ
اربطه مرة واحدة. واستدعِه من كل مكان.
ابدأ بـREST API وأضف القطع التي تحتاج إليها — حزم SDK من جانب الخادم، وحزم SDK للجوال، وخادم MCP، والقواعد والتقارير. لا شيء هنا منتج مختلف؛ إنه المحرك نفسه، يجيب مستدعيًا مختلفًا.