سوالات متداول فنی

راهنمای ملاحظات انتشار اپلیکیشن در گوگل‌پلی برای توسعه دهندگان

متریکس

کتابخانه متریکس به منظور ارائه دقیق آمار اتریبیوشن مرتبط با اپلیکیشن شما، نیاز به شناسایی یکتای کاربران دارد و به این ترتیب اقدام به جمع‌آوری برخی شناسه‌های قابل دریافت در ارتباط با دستگاه کاربران می‌کند.

با وجود اینکه در جمع‌آوری این اطلاعات هیچ‌گونه دسترسی اضافی به اپلیکیشن شما اضافه نمی‌شود، حساسیت‌هایی در مورد برخی از آن‌ها از جانب Google Play وجود دارد.
همچنین گوگل طی مستنداتی اعلام کرده است که ضرورت دارد اپ‌ها نحوه‌ی جمع آوری و اشتراک گذاری اطلاعات کاربران را قبل از اینکه دانلود توسط کاربر صورت بگیرد، شفاف کنند. بنابراین توسعه‌دهندگان اپ موظف هستند فرمی که در کنسول گوگل پلی وجود دارد را کامل کرده و لینک مربوطه را در صفحه قوانین و مقررات خود قرار دهند. قابل ذکر است که این اقدام برای اپ‌هایی که اطلاعات مشخص‌شده را جمع‌آوری نمی‌کنند نیز ضروری است.

بنابراین در صورتی که قصد دارید اپلیکیشن خود را در
Google Play
منتشر کنید، به منظور جلوگیری از دریافت اخطارهای احتمالی در هنگام انتشار لازم است به موارد زیر را انجام دهید:
1- جمع‌آوری شناسه‌های حساس را غیرفعال کنید
2- ارجاع به صفحه Privacy Policy متریکس در صفحه Privacy Policy اپلیکیشن خود
3- پر کردن فرم Google Data Safety

غیر فعال کردن جمع‌آوری شناسه‌های حساس

شما می‌توانید با اضافه کردن خطوط زیر در فایل
AndroidManifest.xml
اپلیکیشن خود، جمع‌آوری شناسه‌های حساس را غیرفعال کنید.

  1. <manifest>
  2. ...
  3. <application>
  4. ...
  5. <!-- خطوط زیر را اضافه نمایید -->
  6. <meta-data
  7. android:name="metrix_deviceId_collection_enabled"
  8. android:value="false" />
  9. </application>
  10. </manifest>

ارجاع به صفحه‌ی Privacy Policy Metrix

همچنین، نیاز است که در privacy policy اپلیکیشن خود که در هنگام انتشار اپلیکیشن در Google Play ثبت می‌کنید، به استفاده از کتابخانه متریکس اشاره کنید و ارجاعی به صفحه
privacy policy متریکس
داشته باشید.

متن زیر، نمونه‌ای از privacy policy قابل استفاده برای اپلیکیشن شما است:

Privacy Policy

Sample-Organization built the Sample-App app as a Free app. This SERVICE is provided by Sample-Organization at no cost and is intended for use as is.

This page is used to inform visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decided to use our Service.

If you choose to use our Service, then you agree to the collection and use of information in relation to this policy. The Personal Information that we collect is used for providing and improving the Service. We will not use or share your information with anyone except as described in this Privacy Policy.

The terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, which are accessible at Sample-App unless otherwise defined in this Privacy Policy.

Information Collection and Use

The app does use third-party services that may collect information used to identify you.

Link to the privacy policy of third-party service providers used by the app:

Service Providers

We may employ third-party companies and individuals due to the following reasons:

  • To facilitate our Service;
  • To provide the Service on our behalf;
  • To perform Service-related services; or
  • To assist us in analyzing how our Service is used.

We want to inform users of this Service that these third parties have access to their Personal Information. The reason is to perform the tasks assigned to them on our behalf. However, they are obligated not to disclose or use the information for any other purpose.

Security

We value your trust in providing us your Personal Information, thus we are striving to use commercially acceptable means of protecting it. But remember that no method of transmission over the internet, or method of electronic storage is 100% secure and reliable, and we cannot guarantee its absolute security.

Children’s Privacy

We do not knowingly collect personally identifiable information from children under 13 years of age. In the case we discover that a child under 13 has provided me with Personal Information, we immediately delete this from our servers. If you are a parent or guardian and you are aware that your child has provided us with Personal Information, please contact us so that we will be able to do the necessary actions.

Changes to This Privacy Policy

We may update our Privacy Policy from time to time. Thus, you are advised to review this page periodically for any changes. We will notify you of any changes by posting the new Privacy Policy on this page.

This policy is effective as of Some-Date

Contact Us

If you have any questions or suggestions about our Privacy Policy, do not hesitate to contact us at Some-Email.

پر کردن فرم Google data safety در Google Play Console

در این قسمت هر آنچه برای کامل کردن این فرم احتیاج دارید، توضیح داده شده است.

برای تکمیل این فرم، وجود صفحه‌ی قوانین و مقررات یا Privacy policy که در آن نحوه‌ی محافظت از اطلاعات توضیح داده شده باشد، ضروری است.

بخش‌هایی که نیاز است نحوه‌ی عملکرد متریکس در اپلیکیشن شما توضیح داده شود، در زیر آورده شده است.

جمع‌آوری اطلاعات

در این بخش شما باید به سوالات کلی با بله یا خیر پاسخ دهید.
1- آیا اپ شما هیچ یک از اطلاعات مشخص شده را جمع‌آوری یا اشتراک‌ گذاری می‌کند؟
2- آیا تمام اطلاعات جمع‌آوری شده توسط اپ شما در حین انتقال رمزگذاری می‌شود؟
3- آیا برای کاربران خود این امکان را فراهم کرده‌اید که درخواست حذف اطلاعات خود را بدهند؟

به منظور فراهم کردن اتریبوشن دقیق برای کمپین‌های تبلیغاتی، متریکس به ازای هر کاربر به یک شناسه‌ی یکتا نیاز دارد. به این منظور، به جمع آوری Google Advertising Id می‌پردازد و آن را شناسه‌ی یکتا برای هر کاربر در نظر می‌گیرد.
توجه داشته باشید که جمع‌آوری این شناسه، به هیچ‌گونه اجازه‌ی دسترسی حساس احتیاج ندارد. همچنین متریکس تمام داده هایی که از طریق SDK منتقل می شود را رمزگذاری می کند و به مشتریان خود امکان حذف داده های یک کاربر خاص را می دهد.

بنابراین پاسخ دو سوال اول «بله» خواهد بود. پاسخ سوال سوم به نوع اپلیکیشن شما و امکانی که برای کاربران خود به منظور درخواست برای حذف اطلاعات قرار می‌دهید بستگی دارد.

Google Play Store Publish Considerations Data collection

نوع اطلاعات

در این بخش شما باید نوع اطلاعاتی که جمع آوری می‌کنید را مشخص کنید. موارد مورنظر به‌صورت زیر است:

  1. آیا این اطلاعات به اشتراک گذاشته می‌شود؟
  2. آیا پردازش اطلاعات بصورت Ephemeral رخ می‌دهد؟
  3. وارد کردن این اطلاعات از سمت کاربر الزامی است یا دلخواه؟
  4. اهداف جمع‌آوری اطلاعات

همانطور که ذکر شد، یکی از اطلاعاتی که متریکس اقدام به جمع‌آوری می‌کند Google Advertising ID است که لازم است در قسمت Device or other ID مشخص شود.

Google Play Store Publish Considerations Device ID

اشتراک‌گذاری اطلاعات

منظور از اشتراک گذاری، هر گونه انتقال اطلاعات کاربران اپ شما توسط خود اپ و یا کتابخانه‌های مورد استفاده، به یک پلتفرم شخص ثالث است. این انتقال می‌تواند به صورت مستقیم از اپیکیشن و یا به صورت انتقال از سرور باشد

در این قسمت استثنائاتی وجود دارد که لازم است به آن توجه شود:

  1. انتقال اطلاعات به سرویس‌دهنده‌هایی که سرویس آن‌ها از جانب و به درخواست شما صورت می‌گیرد.
  2. انتقال اطلاعات برای تحقق اهداف قانونی و دولتی
  3. اشتراک‌گذاری از سمت کاربر که خود اجازه‌ی دسترسی به اطلاعات را بدهد

بر اساس تعریف، سرویس متریکس اطلاعاتی ار کابران را به اشتراک نمی‌گذارد.

پردازش اطلاعات بصورت موقت یا Ephemeral

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

اهداف جمع آوری اطلاعات

متریکس به عنوان یک سرویس اتریبیوشن و آنالیتیکس، برای شما مشخص می‌کند که کاربران از اپلیکیشن شما به چه صورت استفاده می‌کنند و در اپلیکیشن شما چه رفتاری دارند. بنابراین دلیلی که باید برای جمع آوری اطلاعات از جانب متریکس ذکر شود، Analytics است.

جمع‌بندی

در رابطه با استفاده از سرویس متریکس و قرار دادن کتابخانه متریکس در اپلیکیشن خود، کافیست موارد بالا را در پر کردن فرم Data Safety در نظر بگیرید.
این نکته را نیز در نظر داشته باشید که اگر از SDKهای دیگری استفاده می‌کنید یا با توجه به نوع اپلیکیشن خود اقدام به هرگونه جمع‌آوری داده می‌کنید، لازم است که در مورد نحوه‌ی جمع‌آوری آن‌ها نیز به طور مشخص اطلاعات داشته باشید که بتوانید متناسب با آن به سوالات فرم پاسخ دهید.

بنابراین پاسخ صحیح به سوالات فرم تنها متناسب با نحوه‌ی جمع‌آوری اطلاعات و نحوه‌ی عملکرد اپلیکیشن است و در SDKها و اپلیکیشن‌های مختلف، ممکن است متفاوت باشد. پاسخ های تعیین شده در این مطلب تنها با توجه به نوع عملکرد متریکس تعیین شده است.