سياسة الخصوصية
هذه ترجمة عربية لسياسة الخصوصية. إذا اختلف النص العربي عن النص الإنجليزي، فالنص الإنجليزي هو المعتمد.
من نحن
Seenly تطبيق لمتاجر Shopify. يفرز المنتجات في مجموعات المتجر وفق جدول. الجهة التي تدير هذا التطبيق هي Aljodi Integrated e-commerce. وعنواننا البريدي هو Abu Alanda 11152, Amman, Jordan. في هذه السياسة، كلمة «نحن» تعني Aljodi Integrated e-commerce، وكلمة «أنت» تعني التاجر الذي يضيف التطبيق إلى متجره.
تشرح هذه السياسة ما البيانات التي يقرؤها التطبيق من متجرك، وما الذي يحفظه، وإلى متى يحفظه، وكيف يحذفه. وهي تشمل التطبيق، وهذه الصفحات، والرسائل التي ترسلها إلينا.
ما الذي يقرؤه التطبيق
يطلب التطبيق من Shopify صلاحيتين فقط، تُسمّيان النطاقات (scopes)، ولا يطلب غيرهما:
read_products: لقراءة مجموعاتك ومنتجاتها، وحالة كل منتج وتواريخه وتوفره.write_products: لضبط ترتيب الفرز في المجموعة ولنقل منتجاتها.
بهاتين الصلاحيتين يقرأ التطبيق البيانات في هذا الجدول.
| ما يقرؤه التطبيق | السبب | هل يحفظه التطبيق؟ |
|---|---|---|
| المنطقة الزمنية لمتجرك | لتشغيل الجدول اليومي في الساعة المحلية لمتجرك | نعم |
| مجموعاتك: المعرّف الرقمي (ID)، والمعرّف في الرابط (handle)، والعنوان، وعدد المنتجات، وصورة المجموعة | لعرض مجموعاتك في شاشات التطبيق | المعرّف الرقمي والمعرّف في الرابط، في قاعدة البيانات. وقد يظهر عنوان المجموعة وعدد منتجاتها ورابط صورتها ونصها البديل أيضًا في سطور السجل الخاصة بالتطبيق |
| المنتجات في كل مجموعة يفرزها التطبيق: المعرّف الرقمي للمنتج، وحالته، وتاريخ نشره، وتاريخ إنشائه، وهل كل متغير من متغيراته متاح للبيع | لبناء الترتيب الجديد للمجموعة | نعم، في ملفات كل عملية فرز. دون عناوين المنتجات، ودون الأسعار، ودون كميات المخزون |
| ترتيب المنتجات في المجموعة، قبل الفرز وبعده | لمعرفة المنتجات التي يجب نقلها، وللتحقق من الترتيب في Shopify بعد كل فرز | نعم، في ملفات كل عملية فرز |
| عناوين المنتجات وصورها، ورمز SKU لأول متغير في المنتج المثبّت | لعرض أسماء المنتجات وصورها في شاشات التطبيق | لا. يقرؤها التطبيق عند فتح الشاشة، ولا يحتفظ بها |
يقرأ التطبيق كل مجموعة بترتيب «الأكثر مبيعًا» الخاص بـ Shopify. يرى مكان كل منتج في هذا الترتيب، ولا يرى أي رقم للمبيعات أبدًا.
ما الذي يغيّره التطبيق في متجرك
يغيّر التطبيق شيئين فقط:
- ترتيب الفرز في المجموعة، مثلًا إلى الترتيب اليدوي، أو إلى أحد ترتيبات الفرز الخاصة بـ Shopify عندما تختاره؛
- مواضع المنتجات في المجموعة.
لا يغيّر التطبيق أبدًا أي منتج، أو سعر، أو كمية في المخزون، أو عنوان منتج، أو سمة، أو ملف من ملفات واجهة متجرك.
ما الذي يحفظه التطبيق، ولماذا
| ما يحفظه التطبيق | السبب |
|---|---|
| عنوان متجرك (نطاق myshopify.com الخاص به)، والتطبيق الذي أضفته، ووقت الإضافة | لمعرفة المتجر الذي يعمل له التطبيق |
| رمز الوصول ورمز التحديث اللذان يعطيهما Shopify للتطبيق. وهما مشفّران | لقراءة مجموعاتك وفرزها وفق جدولك، حتى عندما لا يفتح أحد التطبيق |
| إعداداتك: إعدادات الفرز (المسارات، والمعرّفات الرقمية للمنتجات المثبّتة، وأيام التدوير)، والجدول، والإيقاف المؤقت، واللغة، والمنطقة الزمنية | للفرز بالطريقة التي اخترتها |
| لكل مجموعة رآها التطبيق: معرّفها الرقمي ومعرّفها في الرابط، وهل يفرزها التطبيق، وإعداد الفرز الخاص بها، وإيقافها المؤقت، وسجلات التدوير فيها | لفرز كل مجموعة اخترتها وعرض حالتها |
| المعرّفات الرقمية للمنتجات التي استبعدتها من المواضع الأولى | لإبقاء هذه المنتجات خارج المواضع الأولى |
| للمنتجات في مجموعة يفرزها التطبيق: المعرّف الرقمي للمنتج ودرجة تبيّن عدد المرات التي كان فيها المنتج في المواضع الأولى | لكي يختار تدوير المنتجات منتجات نادرًا ما كانت في المواضع الأولى |
| سجل لكل عملية فرز ولقائمة انتظار التشغيل: الحالة، والأوقات، وسبب توقف عملية الفرز | لمتابعة عملية فرز توقفت، ولعرض عمليات التشغيل الأخيرة وقائمة انتظار التشغيل |
| ملفات كل عملية فرز: المعرّفات الرقمية للمنتجات، ومعرّفاتها في الرابط، والحالات، والتواريخ، والتوفر، والمواضع | لمتابعة عملية الفرز، ولكي يتمكن شخص من مراجعتها لاحقًا |
| قفل قصير أثناء عملية الفرز: المتجر، ومعرّف عملية الفرز، واسم الخادم، والأوقات | لكي تعمل عملية فرز واحدة فقط على المتجر في الوقت نفسه |
| سجل لكل رسالة إزالة للتطبيق من Shopify، ونتيجة الحذف | لحذف بياناتك بعد إزالة التطبيق، ولإثبات أنها حُذفت |
| سطور السجل (logs): عنوان متجرك، وأسماء الأحداث، والمعرّفات، والأوقات، والأعداد. وعندما يقرأ التطبيق مجموعاتك، تحتوي سطور السجل أيضًا على المعرّف الرقمي لكل مجموعة، ومعرّفها في الرابط، وعنوان المجموعة، وعدد منتجاتها، ورابط صورتها ونصها البديل | لاكتشاف المشكلات وإصلاحها. لا يحتوي أي سطر على رمز وصول أو رمز تحديث أو رمز جلسة |
تدير شركة Neon قاعدة البيانات. تُحفظ ملفات كل عملية فرز في Vercel Blob كملفات خاصة. وتحفظ شركة Vercel سطور السجل.
مدة الحفظ، وطريقة الحذف
ما دام التطبيق مضافًا إلى متجرك
يحتفظ التطبيق بالبيانات في الجدول أعلاه ما دام مضافًا إلى متجرك. لا توجد اليوم مدة أقصر من ذلك. وهناك أربعة استثناءات:
- تُحذف المعرّفات الرقمية للمنتجات المستبعدة عندما تعيد تضمين هذه المنتجات؛
- يُحذف القفل عند انتهاء عملية الفرز، أو عندما تأخذه عملية فرز لاحقة لمتجرك؛
- يُحفظ سجل الإزالة مدة 7 أيام بعد انتهاء الحذف؛
- تُحفظ سطور السجل طوال المدة التي تحفظ فيها Vercel السجلات، حتى بعد إزالة التطبيق.
عندما تزيل التطبيق
- يرسل Shopify إلى التطبيق رسالة تقول إنك أزلت التطبيق.
- يتحقق التطبيق من توقيع Shopify على الرسالة. ثم يسجّل الرسالة ويرد على Shopify. لا تحذف هذه الخطوة شيئًا.
- يعمل مؤقّت التطبيق كل دقيقة. في تشغيله التالي يبدأ بالحذف قبل أي فرز. لذلك يتم الحذف عادةً خلال دقائق.
- يحذف التطبيق أولًا ملفات متجرك في Vercel Blob. ثم يحذف صف متجرك في قاعدة البيانات. وهذا يحذف كل سجل مرتبط بمتجرك: الإعدادات، والمجموعات، والمنتجات المستبعدة، والدرجات، وعمليات الفرز، وقائمة انتظار التشغيل، ورموز الوصول. وقد يبقى سجل قفل، كما تشرح القائمة أدناه.
- إذا فشلت خطوة، يحاول التطبيق مرة أخرى بعد 1 و2 و4 و8 و16 و32 ثم 60 دقيقة، حتى 10 مرات (نحو أربع ساعات). إذا استمر الفشل، يحتفظ التطبيق بسجل للفشل لكي يراجعه شخص.
إذا أضفت التطبيق مرة أخرى قبل أن يتم الحذف، فلن تُحذف بيانات إضافتك الجديدة.
بعد نحو 48 ساعة من الإزالة، يرسل Shopify رسالة ثانية هي shop/redact. يكرر التطبيق الحذف نفسه. وعادةً لا يبقى شيء لحذفه.
ما قد يبقى بعد الحذف
- يبقى سجل الإزالة (عنوان متجرك، ومعرّفات رسائل Shopify، والأوقات، والنتيجة) مدة 7 أيام بعد انتهاء الحذف. إذا فشل الحذف، يبقى السجل حتى يراجعه شخص.
- تحتفظ Neon بسجل لحالات قاعدة البيانات، لكي يمكن استعادة قاعدة البيانات. ومدة هذا السجل اليوم يوم واحد.
- قد يحتفظ مزودو الخدمة أيضًا بنسخ احتياطية خاصة بهم، للمدة التي يحددونها.
- تبقى سطور السجل التي تذكر متجرك في سجلات Vercel طوال المدة التي تحفظ فيها Vercel السجلات.
- إذا توقفت عملية فرز فجأة، مثلًا لأن الخادم أوقفها، فقد يبقى سجل القفل الخاص بها: عنوان متجرك، ومعرّف عملية الفرز، واسم الخادم، والأوقات. ولا تزيل عملية الحذف هذا السجل اليوم. ولا يحتوي على أي بيانات أخرى.
عندما تراسلنا
عندما تراسلنا على support@shelfbench.com، نحتفظ بما يلي:
- عنوان بريدك الإلكتروني واسمك؛
- عنوان متجرك، إذا ذكرته؛
- ما ترسله إلينا، مثل رسالتك وأي لقطات شاشة.
نستخدمها فقط للرد عليك ولمساعدتك في استخدام التطبيق. يحفظ مزود البريد الإلكتروني الخاص بنا، Namecheap Private Email، هذه الرسائل. نحتفظ بالرسالة ما دمنا نحتاجها لمساعدتك. ويمكنك أن تطلب منا حذفها في أي وقت.
ما لا يجمعه التطبيق أبدًا
- بيانات العملاء بأي شكل: الأسماء، أو عناوين البريد الإلكتروني، أو العناوين البريدية، أو أرقام الهاتف.
- الطلبات، أو بنود الطلبات، أو أرقام المبيعات.
- بيانات الدفع أو البطاقات.
- كميات المخزون. يرى التطبيق فقط هل كل متغير متاح للبيع.
- بيانات العملاء المحمية، كما يعرّفها Shopify.
- بيانات عن المتسوقين في واجهة متجرك. لا يضيف التطبيق شيئًا إلى واجهة متجرك.
- تحليلات أو تتبع خاص بالتطبيق في شاشاته. لا تحمّل الشاشات إلا ملفات App Bridge وPolaris الخاصة بـ Shopify وملفات التطبيق نفسه. وقد ترسل مكتبة App Bridge، التي يحمّلها كل تطبيق مضمّن في لوحة التحكم، قياسات لسرعة الصفحة إلى Shopify.
- هوية فريق عملك. عندما يفتح أحد أفراد الفريق التطبيق، يخبر Shopify التطبيق بحساب هذا الشخص. يتحقق التطبيق من ذلك، لكنه لا يحفظه ولا يكتبه في السجل.
ملفات تعريف الارتباط (cookies). لا تضع شاشات التطبيق أي ملف تعريف ارتباط. لا يستخدم التطبيق أي ملف تعريف ارتباط للتتبع أو التحليلات. يمكن لعنوان إضافة قديم أن يضع ملف تعريف ارتباط واحدًا للأمان مدة 10 دقائق. لا تستخدم طريقة الإضافة الخاصة بـ Shopify هذا العنوان. هذه الصفحات العامة لا تضع ملفات تعريف ارتباط، ولا تشغّل أي برنامج نصي، ولا تستخدم التحليلات.
سجلات الطلبات. يسجّل مزود الاستضافة الخاص بنا، Vercel، كل طلب إلى شاشات التطبيق وإلى هذه الصفحات في سجلات الطلبات لديه. ويحتوي السجل على عنوان IP والمتصفح الذي أرسل الطلب. وتحفظ Vercel هذه السجلات طوال المدة التي تحفظ فيها السجلات.
دورنا، ولماذا نستخدم البيانات
- نستخدم البيانات المذكورة في هذه السياسة فقط لتشغيل التطبيق لك: لفرز مجموعاتك، ولعرض شاشات التطبيق، وللرد على رسائلك. ولا نستخدمها لأي غرض آخر.
- الأساس القانوني هو اتفاقنا معك على تقديم التطبيق. وبلغة اللائحة العامة لحماية البيانات (GDPR)، وهي قانون حماية البيانات في الاتحاد الأوروبي، هذا عقد.
- في بيانات متجرك، نعمل نيابةً عنك ووفق تعليماتك. وبلغة اللائحة، أنت المتحكم في البيانات ونحن المعالج لها.
- في الرسائل التي ترسلها إلينا وفي سجلات الطلبات، نحن نقرر كيف تُستخدم البيانات. وبلغة اللائحة، نحن المتحكم في البيانات.
- لا نبيع المعلومات الشخصية ولا نشاركها، بالمعنى الذي يستخدمه قانون خصوصية المستهلك في كاليفورنيا (CCPA). ولا نستخدم البيانات للإعلانات.
مزودو الخدمة
يستخدم التطبيق مزودي الخدمة التالين، ولا يستخدم غيرهم:
| المزود | ما يفعله للتطبيق | البيانات التي يتعامل معها |
|---|---|---|
| Shopify | المنصة التي يعمل عليها التطبيق. كل البيانات التي يقرؤها التطبيق تأتي من Shopify. يرسل Shopify رسائله إلى التطبيق، ويقدّم ملفات App Bridge وPolaris | البيانات في قسم «ما الذي يقرؤه التطبيق» |
| Vercel | تشغّل شيفرة التطبيق وهذه الصفحات، وتشغّل المؤقّت كل دقيقة، وتحفظ ملفات كل عملية فرز في Vercel Blob، وتحفظ سطور السجل | طلبات التطبيق وسجلات الطلبات، وملفات كل عملية فرز، وسطور السجل |
| Neon | تشغّل قاعدة بيانات التطبيق | البيانات في قسم «ما الذي يحفظه التطبيق، ولماذا»، ما عدا ملفات عمليات الفرز وسطور السجل |
| Namecheap Private Email | يشغّل صندوق بريد الدعم الخاص بنا | الرسائل التي ترسلها إلينا، كما يشرح قسم «عندما تراسلنا» |
لا يرسل التطبيق بيانات متجرك إلى أي شركة أخرى غير هؤلاء المزودين.
مكان حفظ البيانات
- قاعدة البيانات في الولايات المتحدة، في منطقة AWS us-east-1 (Neon).
- ملفات كل عملية فرز في الولايات المتحدة، في منطقة Vercel iad1 (Vercel Blob).
إذا كان متجرك خارج الولايات المتحدة، فإن البيانات المذكورة في هذه السياسة تُحفظ في الولايات المتحدة.
قد تأتي البيانات من المنطقة الاقتصادية الأوروبية أو المملكة المتحدة أو سويسرا. لهذه البيانات، تقدّم اتفاقية معالجة البيانات لدى كل مزود وسائل الحماية التي يطلبها القانون، مثل البنود التعاقدية القياسية للاتحاد الأوروبي.
الأمان
- كل الاتصالات مع Shopify ومع عنوان التطبيق نفسه تستخدم HTTPS.
- الاتصال بقاعدة البيانات مشفّر، ويتحقق التطبيق من شهادة خادم قاعدة البيانات ومن اسمه.
- يُشفَّر رمز الوصول ورمز التحديث (AES-256-GCM) قبل وصولهما إلى قاعدة البيانات. ويُحفظ مفتاح التشفير في إعدادات الاستضافة، لا في قاعدة البيانات.
- رمز الوصول صالح مدة ساعة واحدة، ثم يجدّده التطبيق. ويتغير رمز التحديث عند كل تجديد.
- لا يُكتب أي رمز وصول، أو رمز تحديث، أو رمز جلسة، أو سرّ في السجل أو في رسالة خطأ أبدًا.
- يجب أن يحمل كل طلب من شاشات التطبيق رمز جلسة موقّعًا من Shopify. يأخذ التطبيق المتجر من هذا الرمز، لا من أي قيمة أخرى في الطلب.
- يجب أن تحمل كل رسالة من Shopify توقيع Shopify. يتحقق التطبيق منه قبل أن يقرأ الرسالة.
- لا يمكن عرض شاشات التطبيق إلا داخل لوحة تحكم Shopify للمتجر نفسه.
- يرفض مؤقّت التطبيق كل طلب لا يحمل السرّ الذي ترسله Vercel.
- ملفات كل عملية فرز خاصة. لا يفتحها الرابط وحده.
- لا يطلب التطبيق إلا الصلاحيتين اللتين يحتاجهما.
حقوقك
يمكنك أن تطلب منا:
- معرفة البيانات التي يحفظها التطبيق عن متجرك؛
- تصحيح هذه البيانات؛
- حذف هذه البيانات؛
- تقييد طريقة استخدامنا لهذه البيانات، أو إيقاف استخدام تعترض عليه؛
- إعطاءك نسخة من هذه البيانات في صيغة ملف شائعة.
راسلنا على support@shelfbench.com. اذكر عنوان متجرك (مثلًا your-store.myshopify.com). قد نطلب منك أن تؤكد أنك تمثّل المتجر. نجيب عن طلبك بشأن بياناتك في مدة لا تزيد على شهر واحد، وهي المدة التي تحددها اللائحة العامة لحماية البيانات.
يمكنك أيضًا أن تحذف كل البيانات بنفسك: أزل التطبيق. يشرح قسم «عندما تزيل التطبيق» ما يحدث بعد ذلك.
قد يمنحك القانون في بلدك حقوقًا أخرى. يمكنك استخدامها بمراسلة العنوان نفسه.
إذا كنت في المنطقة الاقتصادية الأوروبية أو المملكة المتحدة، يمكنك أيضًا أن تقدّم شكوى إلى سلطة حماية البيانات في البلد الذي تعيش أو تعمل فيه.
رسائل الخصوصية من Shopify
يرسل Shopify إلى التطبيقات رسائل عن الخصوصية. هذا ما يفعله التطبيق مع كل رسالة.
| الرسالة | معناها | ما يفعله التطبيق |
|---|---|---|
app/uninstalled | أزال التاجر التطبيق | يحذف بيانات المتجر، كما يشرح قسم «عندما تزيل التطبيق» |
shop/redact | يطلب Shopify من التطبيق حذف بيانات المتجر، بعد نحو 48 ساعة من الإزالة | يكرر الحذف نفسه. وعادةً لا يبقى شيء |
customers/data_request | يطلب عميل البيانات التي يحفظها تطبيق عنه | لا يحفظ التطبيق أي بيانات للعملاء، فلا يوجد ما يرسله. يرد على Shopify، ولا يحفظ شيئًا في قاعدة بياناته. ويسجّل سطر واحد في السجل أن الرسالة وصلت |
customers/redact | يطلب Shopify من التطبيق حذف بيانات عميل | لا يحفظ التطبيق أي بيانات للعملاء، فلا يوجد ما يحذفه. يرد على Shopify، ولا يحفظ شيئًا في قاعدة بياناته. ويسجّل سطر واحد في السجل أن الرسالة وصلت |
عند إزالة التطبيق أو عند وصول رسالة shop/redact، يحتفظ التطبيق بمعرّفات رسائل Shopify وأوقاتها، لا بالرسالة نفسها. وإذا لم توجد المعرّفات، يحتفظ ببصمة للرسالة (SHA-256) بدلًا منها.
المتسوقون
لا يحفظ التطبيق أي بيانات عن المتسوقين في متجرك. لا يضيف أي برنامج نصي، ولا ملف تعريف ارتباط، ولا شيفرة إلى واجهة متجرك. يرى المتسوقون تغييرًا واحدًا: ترتيب المنتجات في المجموعة.
الأطفال
التطبيق وهذه الصفحات مخصصة للأعمال التجارية، وليست موجهة إلى الأطفال. ولا نجمع عن قصد أي بيانات عن الأطفال.
التغييرات على هذه السياسة
نحدّث هذه الصفحة عندما يغيّر التطبيق ما يقرؤه أو يحفظه أو يحذفه. يبيّن التاريخ في أعلى الصفحة آخر تغيير.
التواصل
لأي سؤال عن هذه السياسة أو عن بياناتك، راسلنا على support@shelfbench.com.
عنواننا البريدي: Aljodi Integrated e-commerce، Abu Alanda 11152, Amman, Jordan.
للمساعدة في استخدام التطبيق، راجع صفحة الدعم.