অ্যান্ড্রয়েড প্রাইভেসি স্যান্ডবক্স রিলিজ নোট

অ্যান্ড্রয়েডের গোপনীয়তা স্যান্ডবক্স ডেভেলপার প্রিভিউ এবং বিটা প্রোগ্রাম অফার করে। আমরা সময়ের সাথে সাথে ডেভেলপার প্রিভিউতে নতুন API এবং বৈশিষ্ট্যগুলি প্রবর্তন করব এবং বিটা প্রোগ্রামে স্থিতিশীল APIগুলিকে প্রচার করব৷ প্রতিক্রিয়া উত্সাহিত করা হয় .

আপনি যদি অ্যান্ড্রয়েডের গোপনীয়তা স্যান্ডবক্সে নতুন হন, তাহলে প্রোগ্রাম ওভারভিউ দিয়ে শুরু করুন। আপনার প্রোজেক্টে প্রাইভেসি স্যান্ডবক্স তৈরি করা শুরু করতে, আপনার ডেভেলপমেন্ট এনভায়রনমেন্ট সেট আপ করুন এবং আপনার টেস্ট ডিভাইস বা এমুলেটরে Android-এ প্রাইভেসি স্যান্ডবক্স পান।

বর্তমান রিলিজ

অ্যান্ড্রয়েড ভ্যানিলা আইসক্রিম প্রিভিউ

সুরক্ষিত শ্রোতা API

  • একটি সুরক্ষিত নিলামে প্রমাণীকৃত প্রাসঙ্গিক বিজ্ঞাপনগুলি পাস করার ক্ষমতা যোগ করা হয়েছে। এর মধ্যে ডিভাইসে ইতিমধ্যেই ইনস্টল করা অ্যাপগুলির জন্য নেতিবাচক ফিল্টারিংয়ের পাশাপাশি ক্লিক, ইম্প্রেশন, ভিউ বা জয়ের সংখ্যার ফ্রিকোয়েন্সি ক্যাপিং অন্তর্ভুক্ত রয়েছে। বাস্তবায়ন পূর্ববর্তী পুনরাবৃত্তি থেকে ভিন্ন কারণ প্রাসঙ্গিক বিজ্ঞাপনগুলি বিজ্ঞাপন প্রযুক্তি দ্বারা স্বাক্ষর করা প্রয়োজন। বিকাশকারী গাইডে এটি কীভাবে বাস্তবায়ন করবেন সে সম্পর্কে পড়ুন।
  • AdSelectionConfig-এ সম্পর্কিত গেটার এবং সেটারের সাথে ContextualAds SignedContextualAds-এ নামকরণ করা হয়েছে; GetPerBuyerSigned ContextualAds, setPerBuyerSigned ContextualAds
  • যদি একটি অননুমোদিত প্রাসঙ্গিক অ্যাপ পাস করা হয়, এটি নিলাম থেকে সরানো হবে

অ্যাট্রিবিউশন রিপোর্টিং API

Android নভেম্বর 2023 বিটা আপডেটে গোপনীয়তা স্যান্ডবক্স

অ্যান্ড্রয়েড বিটাতে গোপনীয়তা স্যান্ডবক্সের এই প্রকাশে সর্বজনীন অ্যান্ড্রয়েড 14 ডিভাইসে গোপনীয়তা স্যান্ডবক্স API-এর আপডেট অন্তর্ভুক্ত রয়েছে। SDK এবং ডিভাইসের ছবিগুলি অ্যান্ড্রয়েড স্টুডিওর SDK ম্যানেজার ব্যবহার করে অ্যান্ড্রয়েড API 34, এক্সটেনশন লেভেল 10 হিসাবে ডাউনলোড করার জন্য উপলব্ধ এবং কয়েকটি মূল পরিবর্তন সহ কার্যকরীভাবে [ডেভেলপার প্রিভিউ 9][b25] এর মতো।

সুরক্ষিত শ্রোতা API

  • বিজ্ঞাপন প্রযুক্তিগুলি এখন [কাস্টম অডিয়েন্স ডেলিগেশন] [b26] ব্যবহার করতে পারে এমন একজন ক্রেতার পক্ষ থেকে কাস্টম দর্শকদের সাথে যোগ দিতে যার ডিভাইসে উপস্থিতি নেই৷
  • Android এখন বিডিং এবং নিলাম পরিষেবাগুলিতে একটি নিলাম চালানো সমর্থন করে৷
  • সুরক্ষিত দর্শক নিলাম CPC বিলিং সমর্থন করে।
  • সুরক্ষিত শ্রোতা নিলাম এবং রিপোর্টিং এখন বিশ্বস্ত বিডিং সিগন্যালের জন্য ডেটা সংস্করণ শিরোনাম সমর্থন করে৷
  • সুরক্ষিত দর্শক নিলাম WIN ইভেন্টগুলিতে ফ্রিকোয়েন্সি ক্যাপ ফিল্টারিং সমর্থন করে।
  • সুরক্ষিত দর্শক এখন [অ্যাট্রিবিউশন রিপোর্টিং API [b27] এর সাথে একীকরণ সমর্থন করে।

অ্যাট্রিবিউশন রিপোর্টিং API

  • অ্যাট্রিবিউশন রিপোর্টিং API এখন সমর্থন করে [সুরক্ষিত দর্শকের সাথে একীকরণ] [b28]

SDK রানটাইম

  • মধ্যস্থতা ব্যবহারের ক্ষেত্রে সমর্থন করার জন্য SDK রানটাইমের মধ্যে SDK থেকে অন্যান্য SDK লোড করার ক্ষমতা

অতীত রিলিজ

বিকাশকারী পূর্বরূপ 10

প্রকাশের তারিখ: ডিসেম্বর 19, 2023

পরিচিত সীমাবদ্ধতা

  • একটি সমস্যা রয়েছে যার কারণে Google Play পরিষেবাগুলি ব্যাকগ্রাউন্ডে ক্র্যাশ হয়ে যায় এবং ব্যবহারকারীকে বারবার অবহিত করে:
    • ডিভাইসটি রিবুট করা এই সমস্যাটি উপশম করতে পারে।
    • পরীক্ষা করার সময়, আপনার যদি অ্যাসিঙ্ক্রোনাস কলের সময় শেষ হওয়ার সমস্যা হয়, তাহলে টাইম শেষ না হওয়া পর্যন্ত থ্রেশহোল্ডকে দীর্ঘ করার জন্য নিম্নলিখিত অ্যাডবি কমান্ড যোগ করার চেষ্টা করুন:
    • adb shell device_config put adservices fledge_auction_server_overall_timeout_ms 60000;
  • শুধুমাত্র শারীরিক ডিভাইস: একটি Google অ্যাকাউন্ট যোগ করা সমর্থিত নয়। ডিভাইসটিকে হোম স্ক্রিনে পেতে এই পদক্ষেপগুলি অনুসরণ করুন:
    • ফোনে প্রিভিউ ইমেজ ইনস্টল করুন।
    • Wi-Fi বা মোবাইল ডেটার সাথে সংযোগ না করেই সেটআপ উইজার্ডের মাধ্যমে যান৷
    • একবার হোম স্ক্রিনে, Wi-Fi বা মোবাইল ডেটার সাথে সংযোগ করুন৷
    • ডিভাইসটি রিবুট করুন।

সুরক্ষিত শ্রোতা API

  • প্রাসঙ্গিক অ্যাপ ইনস্টল বিজ্ঞাপনগুলিকে সমর্থন করার জন্য আমরা নতুন ক্ষমতা, [প্রোটেক্টেড অ্যাপ সিগন্যাল][dp98] প্রবর্তন করছি। এই ডিপির সাথে, আমরা বিজ্ঞাপন প্রযুক্তিগুলিকে সক্ষম করার জন্য APIগুলি প্রকাশ করছি:
    • প্রাসঙ্গিক অ্যাপ ইনস্টল বিজ্ঞাপন পরিবেশনের জন্য ব্যবহৃত সুরক্ষিত অন-ডিভাইস সঞ্চয়স্থানে অ্যাপ ইভেন্ট সঞ্চয় করে সিগন্যাল কিউরেট করুন।
    • ট্রাস্টেড এক্সিকিউশন এনভায়রনমেন্টের মধ্যে চলমান বিডিং এবং নিলাম পরিষেবাগুলির উপর একটি সুরক্ষিত নিলাম চালান যেখানে তারা বিজ্ঞাপন নির্বাচন এবং বিডিংয়ে সহায়তা করার জন্য তাদের নিজ নিজ সংকেত অ্যাক্সেস করতে পারে।

অ্যাট্রিবিউশন রিপোর্টিং API

  • অ্যাট্রিবিউশন রিপোর্টিং API-এর এই সংস্করণ:
    • সুরক্ষিত অডিয়েন্স ইন্টিগ্রেশন যোগ করে, যা সামগ্রিক সারাংশ রিপোর্টে কাস্টম শ্রোতা মাত্রা সক্ষম করে।
    • সমষ্টি পরিষেবার জন্য একটি TEE হিসাবে Google ক্লাউড প্রদানকারীকে সমর্থন করে।
    • রিডাইরেক্ট ছাড়াই ক্রস-নেটওয়ার্ক অ্যাট্রিবিউশনের জন্য ডিবাগিং সমর্থন করার জন্য shared_debug_key ক্ষেত্র যোগ করে।
    • ভার্বোস ডিবাগিং রিপোর্ট অনুরোধে সংস্করণ শিরোনাম যোগ করে।

অন-ডিভাইস ব্যক্তিগতকরণ

  • গবেষক এবং প্রাথমিক বিকাশের জন্য প্রাথমিক প্রকাশ।
  • অন-ডিভাইস ব্যক্তিগতকরণ পণ্য এবং পরিষেবাগুলিকে কাস্টমাইজ করার একটি উদ্ভাবনী উপায় প্রবর্তন করে যখন উন্নত শেষ ব্যবহারকারীর গোপনীয়তা সুরক্ষা প্রদান করে৷ অন-ডিভাইস ব্যক্তিগতকরণ এটি অর্জনের জন্য বিল্ডিং ব্লক হিসাবে পরিষেবা এবং অ্যালগরিদমগুলির একটি সেট সরবরাহ করে, যার মধ্যে রয়েছে তবে সীমাবদ্ধ নয়:
    • ফেডারেটেড কম্পিউট (FC) যা ফেডারেটেড লার্নিং ব্যবহার করে মডেলগুলিকে প্রশিক্ষণ, মূল্যায়ন এবং ব্যক্তিগতকরণ সক্ষম করে। ফেডারেটেড কম্পিউটের অন-ডিভাইস ব্যক্তিগতকরণের ব্যবহার মডেল প্রশিক্ষণ এবং (ঐচ্ছিকভাবে প্রয়োজন হলে) অনুমানের উপর ভিত্তি করে করা হবে।
    • কোকিল ফিল্টার ভিত্তিক ম্যাচিং এবং ডেটার মধ্যে ক্রস-ম্যাচিং যা ভিন্নভাবে অবস্থিত।
    • ডিপি অল্টারনেটিং মিনিমাইজেশন (অন্যান্যভাবে অবস্থিত ডেটার প্রশিক্ষণের জন্য) এবং বিলবোর্ড ডিপির অধীনে মডেল ব্যক্তিগতকরণের মতো নতুন কৌশল ব্যবহার করে স্পার্স মডেলের ডিফারেনশিয়ালি প্রাইভেট (ডিপি) প্রশিক্ষণ। ### বিকাশকারী পূর্বরূপ 9

প্রকাশের তারিখ: আগস্ট 15, 2023

পরিচিত সীমাবদ্ধতা

  • বিডিং এবং নিলাম API কল করে উত্পন্ন নিলাম ডেটা DP9 এ স্বয়ংক্রিয়ভাবে মুছে ফেলা হয় না।
  • সম্মতি প্রত্যাহার হলে getAdSelectionData এবং persistAdSelectionResult কল করা প্রক্রিয়াটি ক্র্যাশ করে।
  • নেতিবাচক ফিল্টারিং বৈশিষ্ট্য getAdSelectionData এবং persistAdSelectionResult এর সাথে কাজ করে না।

সুরক্ষিত শ্রোতা API

অ্যাট্রিবিউশন রিপোর্টিং API

  • এই রিলিজটি অ্যাট্রিবিউশন রিপোর্টিং API-এর জন্য ডিবাগ রিপোর্টগুলিকে উন্নত করে:
    • ওয়েবে সমর্থিত ভার্বোস ডিবাগ রিপোর্টগুলিকে সমর্থন করে৷
    • ক্রস ওয়েব এবং অ্যাপ অ্যাট্রিবিউশন ডিবাগ রিপোর্ট সক্রিয় করা (ওয়েব এবং অ্যাপ নিবন্ধন উভয় ক্ষেত্রেই AdId প্রয়োজন)।
  • বিজ্ঞাপন প্রযুক্তিগুলি বিভিন্ন রিপোর্টিং পরিস্থিতির জন্য নয়েজ প্যারামিটার কনফিগার করতে পারে।
  • এই রিলিজটি অরিজিন-ভিত্তিক অ্যাট্রিবিউশনে চলে যায়, যার অর্থ:
    • মূল নিবন্ধন জন্য ব্যবহার করা হয়.
    • একাধিক উত্স একটি একক সাইটের অধীনে গৃহীত হয়.
    • সোর্স অ্যাপ বা নথিভুক্তকরণ প্রতি একটি উৎসের একটি নতুন হারের সীমা।
  • বিজ্ঞাপন প্রযুক্তিগুলি এখন স্থানীয়ভাবে অ্যাট্রিবিউশন রিপোর্টিং ব্যবহারের ক্ষেত্রে পরীক্ষার জন্য তালিকাভুক্তি অক্ষম করতে পারে৷

SDK রানটাইম

  • SDK শুধুমাত্র পরিষেবার একটি অনুমোদিত তালিকা শুরু করতে বা আবদ্ধ করতে পারে।
  • SDK শুধুমাত্র সিস্টেম ContentProvider একটি উপসেট অ্যাক্সেস করতে সক্ষম (যেমন com.android.providers.settings.SettingsProvider ), যেখানে প্রাপ্ত ডেটাতে শনাক্তকারীর অভাব রয়েছে এবং ব্যবহারকারীর আঙ্গুলের ছাপ তৈরি করতে ব্যবহার করা যাবে না। এই চেকগুলি ContentResolver ব্যবহার করে ContentProvider অ্যাক্সেস করার ক্ষেত্রেও প্রযোজ্য।
  • SDK শুধুমাত্র সুরক্ষিত ব্রডকাস্ট রিসিভারের একটি উপসেট অ্যাক্সেস করতে সক্ষম (যেমন android.intent.action.AIRPLANE_MODE )।
  • SDK অন্য অ্যাপের সাথে সম্পর্কিত একটি ক্রিয়াকলাপ চালু করতে পারে, তবে অভিপ্রায়ে কী পাঠানো যেতে পারে তার সীমাবদ্ধতার সাথে।

Android মার্চ 2023 বিটা আপডেটে গোপনীয়তা স্যান্ডবক্স

অ্যান্ড্রয়েড বিটাতে প্রাইভেসি স্যান্ডবক্সের মার্চ 2023 রিলিজে পাবলিক অ্যান্ড্রয়েড 13 ডিভাইসে গোপনীয়তা স্যান্ডবক্স API-এর আপডেট অন্তর্ভুক্ত রয়েছে। এই রিলিজে অ্যাড সার্ভিসেস এক্সটেনশন 5 এপিআই অন্তর্ভুক্ত রয়েছে এবং এটি কার্যত ডেভেলপার প্রিভিউ 6 এর মতো, কয়েকটি মূল পরিবর্তন সহ।

পরিচিত সীমাবদ্ধতা

  • FLEDGE কাস্টম অডিয়েন্স আপডেট করার জন্য ব্যাকগ্রাউন্ড ফেচ জব যা পর্যায়ক্রমে চলে প্রক্রিয়াটি ক্র্যাশ করে। এই সমস্যার কারণে, FLEDGE ডিফল্টরূপে অক্ষম করা হয়।

সাধারণ

  • আপনি এই রিলিজ হিসাবে অ্যাট্রিবিউশন রিপোর্টিং API ব্যবহার করতে পারেন। API পূর্বে নিষ্ক্রিয় ছিল. আপনি যদি আগের বিটা রিলিজে অ্যাট্রিবিউশন রিপোর্টিং এপিআই ব্যবহার করেন, তাহলে এই বিটা রিলিজটি ব্যবহার করার আগে নিম্নলিখিত ধাপগুলির মধ্যে একটি ব্যবহার করে আপনার অ্যাপ বা ডিভাইস ডেটা সাফ করুন:
  • অ্যাট্রিবিউশন রিপোর্টিং এখন ডিবাগ কী সমর্থন করে, যা ডেভেলপারদের অ্যাট্রিবিউশন API থেকে অপরিবর্তিত প্রতিবেদন এবং গোপনীয়তা-বর্ধিত প্রতিবেদনগুলি পেতে দেয়। ডিবাগ কীগুলি আপনার গোপনীয়তা স্যান্ডবক্সে স্থানান্তর করার সময় প্রতিবেদনগুলি কীভাবে গঠন করা হয় সে সম্পর্কে আরও বেশি দৃশ্যমানতা অর্জনের একটি সুযোগ প্রদান করে৷
  • অ্যাট্রিবিউশন রিপোর্টিং সম্প্রতি বিজ্ঞাপন পরিষেবাগুলির সাথে একটি বাগ অনুভব করেছে যেখানে registerSource এবং registerTrigger ব্যতিক্রম সহ ব্যর্থ হবে৷ আপনি যদি বিকাশের সময় এই সমস্যাগুলি অনুভব করেন তবে একটি সমাধান করা হয়েছে এবং এই সমস্যাগুলি সময়ের সাথে সমাধান করা উচিত।
  • টপিকস এপিআই প্রিভিউ কার্যকারিতা এখন অ্যান্ড্রয়েড ডেভেলপার প্রিভিউতে প্রাইভেসি স্যান্ডবক্সের সাথে সমান। একজন টপিক এপিআই কলার সাপ্তাহিক যুগের গণনায় টপিক পুনরুদ্ধার কল অন্তর্ভুক্ত না করে বা কলারের জন্য পর্যবেক্ষণ করা বিষয়গুলির তালিকাকে প্রভাবিত না করেই বিষয়গুলির পূর্বরূপ দেখতে পারেন৷ বিস্তারিত জানার জন্য shouldRecordObservation ক্ষেত্র পড়ুন।
  • Android-এ FLEDGE-এ পরীক্ষা সক্ষম করতে, বিটা প্রোগ্রামের জন্য নিবন্ধন করুন এবং আপনার পরীক্ষা ডিভাইসগুলিতে সাইন ইন করতে একই Google অ্যাকাউন্ট ব্যবহার করুন৷ অন্যথায়, API-কে কল করার প্রয়াস একটি "পরিষেবা পাওয়া যায় না" বার্তা সহ একটি IllegalStateException সৃষ্টি করে৷ FLEDGE পরবর্তী বিটা রিলিজে পুনঃস্থাপন করা উচিত।

    ইতিমধ্যে, বিকাশকারী পূর্বরূপ ব্যবহার করে পরীক্ষা চালিয়ে যেতে পারে এবং উত্সাহিত করা হয়, এবং FLEDGE নিম্নলিখিত সতর্কতা সহ ডিভাইসগুলিতে ম্যানুয়ালি সক্ষম করা যেতে পারে:

    আপনি নিম্নলিখিত adb কমান্ড দিয়ে FLEDGE সক্ষম করতে পারেন। যাইহোক, এর ফলে ব্যাকগ্রাউন্ড আনার প্রক্রিয়া ক্র্যাশ হয়ে যায়, যা সিস্টেম হেলথ মেট্রিক্সকে নেতিবাচকভাবে প্রভাবিত করে। এটি একটি স্থায়ী সমাধান নয় কারণ এই মানগুলি প্ল্যাটফর্ম দ্বারা পুনরায় সেট করা হতে পারে৷

    adb shell device_config set_sync_disabled_for_tests persistent
    adb shell setprop debug.adservices.fledge_select_ads_kill_switch false
    adb shell setprop debug.adservices.fledge_custom_audience_service_kill_switch false
    adb shell device_config put adservices fledge_background_fetch_enabled true
    

অতীত রিলিজ

বিকাশকারী পূর্বরূপ 8

প্রকাশের তারিখ: 23 মে, 2023

পরিচিত সীমাবদ্ধতা

  • যদিও WIN টাইপড ফ্রিকোয়েন্সি ক্যাপ ফিল্টারগুলি সুরক্ষিত শ্রোতা বিজ্ঞাপনগুলিতে যোগ করা যেতে পারে, WIN প্রকারটি এখনও সমর্থিত নয় এবং এই ধরনের ফিল্টারগুলি উপেক্ষা করা হয়৷
  • সুরক্ষিত শ্রোতা নিলামে বিজয়ী ক্রেতাদের জয়ের ইম্প্রেশন রিপোর্ট করতে, ক্রেতাদের অবশ্যই গোপনীয়তা স্যান্ডবক্সের সাথে নথিভুক্ত করতে হবে। এই প্রয়োজনীয়তা ওভাররাইড করা যাবে না.
  • গোপনীয়তা স্যান্ডবক্স উপলব্ধ একটি ডিভাইসে গোপনীয়তা স্যান্ডবক্স সেটিংস অ্যাক্সেস করতে, সেটিংস > Google > বিজ্ঞাপন > গোপনীয়তা স্যান্ডবক্সে যান।
  • অ্যান্ড্রয়েড স্টুডিও জিরাফে এমুলেটর সহ প্রকল্প স্থাপন করা যাবে না। অ্যান্ড্রয়েড স্টুডিওর অন্যান্য সংস্করণগুলি ভাল কাজ করা উচিত। 26 মে, 2023-এ অ্যান্ড্রয়েড স্টুডিও জিরাফে একটি সংশোধন করা হবে।

সুরক্ষিত শ্রোতা API

অ্যাট্রিবিউশন রিপোর্টিং API

  • যোগ করা হয়েছে বা ট্রিগার ফিল্টার। এর মানে হল যে ফিল্টারগুলি এখন একটি ফিল্টার সেট নিয়ে গঠিত, যা ফিল্টার মানচিত্রের একটি তালিকা। যদি সেটের কোনো ফিল্টার মানচিত্র উৎসের ফিল্টার ডেটার সাথে মেলে না, তাহলে event_trigger_data অবজেক্ট উপেক্ষা করা হয়।
  • একত্রিতকরণ এবং ইভেন্ট-স্তরের API-এর জন্য ইম্প্রেশনের মেয়াদ শেষ এবং রিপোর্টিং উইন্ডোটি ডিকপল করা হয়েছে।
  • সমষ্টিগত প্রতিবেদনে অনুলিপিকরণ কীগুলির জন্য সমর্থন যোগ করা হয়েছে।
  • ওয়েবের জন্য গোপনীয়তা স্যান্ডবক্সের সাথে সমতার জন্য ইভেন্ট রিপোর্টে scheduled_report_time যোগ করা হয়েছে।
  • পুনর্নির্দেশ ছাড়াই ক্রস-নেটওয়ার্ক অ্যাট্রিবিউশন প্রয়োগ করা হয়েছে।

SDK রানটাইম

বিকাশকারী পূর্বরূপ 7

প্রকাশের তারিখ: জানুয়ারী 26, 2023

অ্যান্ড্রয়েড এপিআই-এ FLEDGE

  • নিম্নোক্ত জাভাস্ক্রিপ্ট পদ্ধতিতে custom_audience_signals প্যারামিটারের নাম পরিবর্তন করা হয়েছে:
    • generateBid() নাম পরিবর্তন করে custom_audience_bidding_signals করা হয়েছে।
    • scoreAd() এর নাম পরিবর্তন করা হয়েছে custom_audience_scoring_signals
    • reportWin() এর নাম পরিবর্তন করা হয়েছে custom_audience_reporting_signals .
  • এই রিলিজটি একটি নতুন selectAds ওভাররাইড যোগ করে যা AdSelectionFromOutcomeConfig selectAds ফলাফলের তুলনা করতে লাগে। এটি বিজ্ঞাপন প্রযুক্তির SDK গুলিকে সক্ষম করে যা জলপ্রপাত মধ্যস্থতা চালানোর জন্য এই API-এর সাহায্য করে৷ বিকাশকারী নির্দেশিকায় আরও বিশদ বিবরণ দেওয়া হয়েছে।
  • selectAds() API এখন বিজ্ঞাপন নির্বাচন প্রক্রিয়ার সময় আনা বিডিং এবং স্কোরিং লজিক জাভাস্ক্রিপ্টের জন্য ক্যাশিং সমর্থন করে।
    • জাভাস্ক্রিপ্ট আনয়ন কলের সময় সার্ভার দ্বারা ফেরত Cache-Control হেডার দিয়ে ক্যাশে নিয়ন্ত্রণ করা যেতে পারে। জাভাস্ক্রিপ্টের প্রতিক্রিয়াগুলিকে ক্যাশে করা থেকে রোধ করতে no-cache বা no-store ব্যবহার করুন এবং ক্যাশের সময়কাল নিয়ন্ত্রণ করতে সর্বোচ্চ বয়স ব্যবহার করুন।
    • বর্তমান ক্যাশে এন্ট্রি max-age ডিফল্টরূপে দুই দিনে সেট করা আছে।

Android API-এ অ্যাট্রিবিউশন রিপোর্টিং

  • এই রিলিজটি registerSource() এবং registerTrigger() এর জন্য ডেইজি-চেইন পুনঃনির্দেশের জন্য সমর্থন যোগ করে। API গ্রাহক এখন সার্ভার প্রতিক্রিয়া হিসাবে একটি HTTP পুনঃনির্দেশ ব্যবহার করতে পারেন।

প্রাথমিক বিটা রিলিজ, জানুয়ারী 2023

প্রকাশের তারিখ: জানুয়ারী 9, 2023

অ্যান্ড্রয়েড বিটা 1-এ গোপনীয়তা স্যান্ডবক্স সর্বজনীন ডিভাইসে গোপনীয়তা স্যান্ডবক্স API-এর প্রথম উপলব্ধতার প্রতিনিধিত্ব করে এবং পরবর্তী তালিকাভুক্ত এলাকায় উন্নতি যোগ করে।

সাধারণ

  • অ্যান্ড্রয়েড বিটা 1-এ গোপনীয়তা স্যান্ডবক্স কার্যত ডেভেলপার প্রিভিউ 5- এর সমতুল্য, কিছু অতিরিক্ত বৈশিষ্ট্য এবং সীমাবদ্ধতা নীচে তালিকাভুক্ত করা হয়েছে।
  • বিজ্ঞাপন-সম্পর্কিত API (বিষয়, FLEDGE, এবং অ্যাট্রিবিউশন রিপোর্টিং সহ) ব্যবহার করার জন্য বিকাশকারীদের অবশ্যই একটি তালিকাভুক্তি প্রক্রিয়া সম্পূর্ণ করতে হবে। তালিকাভুক্তি প্রক্রিয়া বিকাশকারীর পরিচয় যাচাই করে এবং API-এর জন্য প্রয়োজনীয় ডেভেলপার-নির্দিষ্ট ডেটা সংগ্রহ করে।
  • অ্যান্ড্রয়েড বিটা 1 রিলিজে গোপনীয়তা স্যান্ডবক্সের সাথে, যে বিকাশকারীরা নথিভুক্ত করেছেন এবং অনুমতি তালিকায় বিশদ জমা দিয়েছেন তারা তাদের নিজস্ব শারীরিক ডিভাইসে পরীক্ষা করার সুযোগ পেতে পারেন। রিলিজে স্থিতিশীল API-এর বিরুদ্ধে বিকাশ করতে, নতুন SDK বিজ্ঞাপন পরিষেবা এক্সটেনশন 4 ডাউনলোড করুন।

বিষয় API

অ্যাট্রিবিউশন রিপোর্টিং API

  • অ্যাট্রিবিউশন রিপোর্টিং নিষ্ক্রিয় করা হয়েছে এবং এই রিলিজে ব্যবহারের জন্য উপলব্ধ নয়। এই API-তে অ্যাক্সেস পরবর্তী বিটা রিলিজে পুনরায় সক্রিয় করা উচিত। আপনাকে বিকাশকারী পূর্বরূপগুলির সাথে পরীক্ষা চালিয়ে যেতে উত্সাহিত করা হচ্ছে৷

SDK রানটাইম

পরবর্তী প্রধান অ্যান্ড্রয়েড প্ল্যাটফর্ম রিলিজে নিম্নলিখিত সীমাবদ্ধতাগুলি সংশোধন করা হবে বলে আশা করা হচ্ছে:

  • স্ক্রোলযোগ্য ভিউয়ের মধ্যে বিজ্ঞাপন রেন্ডারিং যেমন RecyclerView বর্তমানে সঠিকভাবে কাজ করে না। উপাদানটির আকার পরিবর্তন করা হলে আপনি জ্যাঙ্ক অনুভব করতে পারেন। ব্যবহারকারীর স্পর্শ স্ক্রোল ইভেন্ট সঠিকভাবে রানটাইম পাস করা হয় না.
  • SDK রানটাইম প্রক্রিয়ায় WebView রেন্ডারিং উপলব্ধ নয়৷
  • প্রতি-SDK সঞ্চয়স্থান উপলব্ধ নয়।
  • getAdId এবং getAppSetId API-এর জন্য সমর্থন এখনও সক্রিয় করা হয়নি।

বিকাশকারী পূর্বরূপ 6

প্রকাশের তারিখ: অক্টোবর 31, 2022

Android বিকাশকারী পূর্বরূপ 6-এ গোপনীয়তা স্যান্ডবক্স নিম্নলিখিত ক্ষেত্রে উন্নতি যোগ করে:

সাধারণ

  • প্রোডাকশন রোলআউটের প্রস্তুতিতে, ডেভেলপার প্রিভিউ 6 ডিফল্টরূপে গোপনীয়তা-সংরক্ষণকারী API অ্যাক্সেস অক্ষম করার জন্য একটি পতাকা চালু করেছে। পরীক্ষার উদ্দেশ্যে, নিম্নলিখিত কমান্ডটি চালিয়ে বিকাশকারী পূর্বরূপে গোপনীয়তা-সংরক্ষণ API অ্যাক্সেস সক্ষম করুন:

    adb shell device_config put adservices global_kill_switch false
    
  • AdIdManager এবং AppSetIdManager APIগুলির জন্য Google Play পরিষেবাগুলির 22.36.16 বা উচ্চতর সংস্করণ প্রয়োজন৷

    • একটি Android-চালিত ডিভাইসে, সেটিংস > অ্যাপস > Google Play পরিষেবার অধীনে তালিকাভুক্ত সঠিক সংস্করণটি যাচাই করুন।
    • আপনি যদি সঠিক সংস্করণে Google Play পরিষেবাগুলি আপডেট করতে চান, তাহলে একটি Google অ্যাকাউন্ট দিয়ে আপনার Android টেস্টিং ডিভাইস বা এমুলেটরে সাইন ইন করুন৷ তারপর Google Play Store > প্রোফাইল আইকন > সেটিংস > সম্পর্কে যান। প্লে স্টোর সংস্করণ শিরোনামের অধীনে, প্লে স্টোর আপডেট করুন আলতো চাপুন।
    • এই পদক্ষেপটি শুধুমাত্র বিকাশ এবং পরীক্ষার জন্য প্রযোজ্য, এবং গোপনীয়তা স্যান্ডবক্স সর্বজনীন ব্যবহারকারীদের কাছে চালু হওয়ার পরে এর প্রয়োজন হবে না।

বিষয় API

  • getTopics একজন পর্যবেক্ষক হিসাবে নিবন্ধিত হোক বা না হোক টগল করার জন্য একটি পূর্বরূপ API যোগ করা হয়েছে।
  • GetTopicsRequest ক্লাসের জন্য আরম্ভ করার কোডে সামান্য পরিবর্তন।
  • বিষয় একীকরণ গাইড প্রকাশিত হয়েছে.

অ্যান্ড্রয়েড এপিআই-এ FLEDGE

  • আপনি যদি বাস্তব সার্ভারের বিরুদ্ধে পরীক্ষা করছেন, তাহলে API সক্ষম করা এখন প্রয়োগ করা হয়েছে। আপনার ডিভাইস কনফিগার করতে এই পদক্ষেপগুলি অনুসরণ করুন. আপনি যদি নমুনা অ্যাপে উপস্থিত রিমোট ওভাররাইডগুলি ব্যবহার করেন তবে এই পদক্ষেপগুলির প্রয়োজন নেই৷
  • ব্রেকিং পরিবর্তন:
    • Uri এর সাথে প্যারামিটারে Url প্রতিস্থাপিত হয়েছে। এটি বিডিং এবং স্কোরিং লজিকের জন্য সমস্ত FLEDGE API এবং কাস্টম জাভাস্ক্রিপ্টের ক্ষেত্রে প্রযোজ্য।
    • কাস্টম অডিয়েন্স API ইনপুট থেকে owner ক্ষেত্র সরানো হয়েছে।
  • অসম্পূর্ণ কাস্টম শ্রোতারা এখন পটভূমি রিফ্রেশের জন্য অবিলম্বে যোগ্য৷
  • JavaScript মেমরি সীমা এখন 10MB সেট করা হয়েছে৷ এটি বিডিং এবং স্কোরিং যুক্তিতে প্রযোজ্য।

অ্যাট্রিবিউশন রিপোর্টিং API

  • ডেভেলপার প্রিভিউ 6-এ অ্যাট্রিবিউশন রিপোর্টিং API ব্যবহার করার আগে বিজ্ঞাপন প্রযুক্তিগুলিকে অবশ্যই নথিভুক্ত করতে হবে। আরও তথ্যের জন্য একটি গোপনীয়তা স্যান্ডবক্স অ্যাকাউন্টের জন্য নথিভুক্ত দেখুন।
  • এই রিলিজটি ডিবাগ কীগুলির সাথে পরিচয় করিয়ে দেয়, যা ডেভেলপারদের অ্যাট্রিবিউশন রিপোর্টিং এপিআই থেকে গোপনীয়তা-বর্ধিত প্রতিবেদনের সাথে অপরিবর্তিত প্রতিবেদনগুলি গ্রহণ করতে দেয়। ডিবাগ কীগুলি গোপনীয়তা স্যান্ডবক্সের সাথে রূপান্তর করার সময় প্রতিবেদনগুলি কীভাবে গঠন করা হয় সে সম্পর্কে আরও বেশি দৃশ্যমানতা অর্জনের সুযোগ প্রদান করে৷

বিকাশকারী পূর্বরূপ 5

সাধারণ

  • আপনি বিকাশকারী পূর্বরূপ 5-এ গোপনীয়তা স্যান্ডবক্স APIগুলি অ্যাক্সেস করার আগে, আপনাকে প্রথমে API গুলি সক্ষম করতে হবে এবং API-নির্দিষ্ট অনুমতিগুলি কনফিগার করতে হবে
    • অ্যান্ড্রয়েডে গোপনীয়তা স্যান্ডবক্সের জন্য ডিজাইনগুলি ব্যবহারকারীদের তাদের ডিভাইসে গোপনীয়তা সংরক্ষণকারী API এবং SDK রানটাইম সক্রিয় কিনা তা নিয়ন্ত্রণ করতে দেয়৷ এই সেটিংস ডেভেলপার প্রিভিউ 5-এ ডিফল্টরূপে অক্ষম হিসাবে সেট করা আছে। আপনি একটি adb কমান্ড ব্যবহার করে API অ্যাক্সেস সক্ষম করতে পারেন।
    • কলার অ্যাপটিকে অবশ্যই ম্যানিফেস্ট এবং সম্পর্কিত AdServices কনফিগারেশনগুলিতে API-নির্দিষ্ট অনুমতিগুলি উল্লেখ করতে হবে যা এমবেডেড SDKগুলির অ্যাক্সেস নিয়ন্ত্রণ করে৷
  • অগ্রভাগে চলাকালীন অ্যাপগুলিকে অবশ্যই গোপনীয়তা সংরক্ষণকারী API কল করতে হবে৷
  • AdIdManager এবং AppSetIdManager বর্তমানে চালু নেই। তারা পরবর্তী রিলিজে সক্ষম হবে।

SDK রানটাইম

  • sendData() ভবিষ্যত সংস্করণে অবচয় করা হবে।
  • loadSdk() এখন রানটাইম-সক্ষম SDK এবং AIDL- তে সংজ্ঞায়িত অ্যাপগুলির মধ্যে 2-উপায় যোগাযোগের সুবিধার্থে একটি IBinder অবজেক্ট ফেরত দেয়।
  • অ্যাপগুলির অতিরিক্ত রানটাইম-সক্ষম SDK লাইফসাইকেল ইভেন্টগুলিতে অ্যাক্সেস রয়েছে, যেমন SDK প্রক্রিয়াটি বন্ধ হয়ে গেলে।

অ্যাট্রিবিউশন রিপোর্টিং API

এই রিলিজটি অ্যাট্রিবিউশন রিপোর্টিং এপিআই-তে অতিরিক্ত বৈশিষ্ট্য উপস্থাপন করে, যার মধ্যে রয়েছে:

  • এনক্রিপ্ট করা সমষ্টি রিপোর্ট সমর্থন.
  • ক্রস অ্যাপ এবং ওয়েব পরিমাপ সমর্থন
  • উৎসে একত্রিত শিরোনাম এবং ট্রিগার নিবন্ধন প্রতিক্রিয়া:
    • উত্স: Attribution-Reporting-Register-Aggregatable-Source এখন Attribution-Reporting-Register-Source একটি অংশ
    • ট্রিগার: Attribution-Reporting-Register-Event-Trigger, Attribution-Reporting-Register-Aggregatable-Trigger-Data এবং Attribution-Reporting-Register-Aggregatable-Values Attribution-Reporting-Register-Event-Trigger নামে একক শিরোনামে একত্রিত করা হয়েছে।
    • Attribution-Reporting-Redirects এখনও একটি পৃথক শিরোনাম

অ্যান্ড্রয়েড এপিআই-এ FLEDGE

এই রিলিজে বেশ কিছু নতুন বৈশিষ্ট্য এবং উন্নতি, সেইসাথে ব্রেকিং পরিবর্তনগুলি অন্তর্ভুক্ত রয়েছে:

  • ব্রেকিং পরিবর্তন:
    • runAdSelection() নাম পরিবর্তন করে selectAds() করা হয়েছে।
    • AdSelectionConfig.Builder.setAdSelectionSignals() এর প্যারামিটারটিকে AdSelectionSignals দিয়ে প্রতিস্থাপন করা হয়েছে, যা একটি JSON অবজেক্টকে উপস্থাপন করে।
    • AdTechIdentifier অবজেক্টের সাথে বিজ্ঞাপন প্রযুক্তি ক্রেতা/বিক্রেতার প্রতিনিধিত্ব করতে String এর ব্যবহার প্রতিস্থাপন করা হয়েছে।
    • রিমোট জাভাস্ক্রিপ্ট-ফেচিং ওভাররাইড করার জন্য TestCustomAudienceManager এবং TestAdSelectionManager ক্লাস যোগ করা হয়েছে।
    • একটি কাস্টম দর্শকের মালিক কলিং অ্যাপের প্যাকেজ নাম হতে হবে।
  • FLEDGE APIগুলি এখন ডেভেলপার গাইডে বর্ণিত সীমাবদ্ধতা এবং সীমাবদ্ধতার একটি সেটের বিরুদ্ধে কলার অ্যাপটিকে যাচাই করে৷ নিচে কিছু উল্লেখযোগ্য উদাহরণ দেওয়া হল।
    • selectAds এবং reportImpression এখন এক্সিকিউশনের সময়সীমা রয়েছে, যার পরে কলটি বন্ধ হয়ে যাবে।
    • selectAds এবং reportImpression এখন জাভাস্ক্রিপ্ট এক্সিকিউশনের সময় মেমরির সীমা রয়েছে। মেমরি খরচ কনফিগার করা সীমা অতিক্রম করলে API গুলি একটি ত্রুটি ছুড়ে দেবে৷
    • selectAds এবং reportImpression এখন AdSelectionConfig অবজেক্টকে যাচাই করে নিশ্চিত করে যে ক্ষেত্রগুলি সিনট্যাকটিকভাবে বৈধ এবং ইউআরএলগুলি বিক্রেতা ক্ষেত্রে ব্যবহৃত eTLD+1-এর অধীনে রয়েছে।
    • AdServices এখন তৈরির সময় কাস্টম দর্শকদের যাচাই করে। এই যাচাইকরণের কিছুতে মেয়াদ শেষ হওয়ার সময় বৈধ কিনা তা নিশ্চিত করা অন্তর্ভুক্ত এবং একটি অ্যাপ কতজন কাস্টম দর্শক তৈরি করতে পারে এবং joinCustomAudience কলে প্রদত্ত বিজ্ঞাপনের মোট আকারের একটি সীমা প্রযোজ্য। বৈধতা আরও প্রয়োগ করে যে সংকেত এবং বিডিং লজিক পুনরুদ্ধার এবং ব্যাকগ্রাউন্ড আনার জন্য দেওয়া URIগুলি সবই ক্রেতার ডোমেনের অধীনে।
  • কাস্টম অডিয়েন্স মেটাডেটা প্রতিদিন একটি ব্যাকগ্রাউন্ড আনার প্রক্রিয়ার মাধ্যমে আপডেট করা হয়।
  • "মালিক" অ্যাপ আনইনস্টল করা হলে কাস্টম দর্শকদের সরানো হয়।
  • বিজ্ঞাপন নির্বাচনের সময় বিশ্বস্ত স্কোরিং সংকেত এবং বিশ্বস্ত বিডিং ডেটা নির্দিষ্ট করতে সমর্থন যোগ করা হয়েছে। প্রতিক্রিয়া বিন্যাস জন্য কোড নমুনা দেখুন .
  • Android API-এর জন্য FLEDGE WebView সংস্করণ 105.0.5195.58 বা উচ্চতরের উপর নির্ভর করে। বিস্তারিত জানার জন্য ডেভেলপার গাইডে সেটআপ তথ্য পড়ুন।
  • জ্ঞাত সমস্যা:

    • একটি কাস্টম শ্রোতাদের সাথে যোগদান করার সময়, প্ল্যাটফর্মটি বর্তমানে অবিলম্বে পটভূমি আপডেটগুলি সম্পাদন করে না, যদি কোনো মেটাডেটা বা AdData মান খালি বা null থাকে। কাস্টম দর্শকরা বিজ্ঞাপন নির্বাচনের জন্য যোগ্য হবে না যতক্ষণ না এটি একদিন পরে আপডেট করা হয়। একটি ভবিষ্যত রিলিজ অসম্পূর্ণ কাস্টম শ্রোতাদের অবিলম্বে পটভূমি নিয়ে আসা আপডেটের জন্য যোগ্য করে তুলবে। জাভাস্ক্রিপ্ট এক্সিকিউশনের জন্য বর্তমান ডিফল্ট মেমরি সীমা খুব কম এবং ডিভাইসে JavascriptEngine ক্র্যাশ করার জন্য স্বাভাবিক কাজের চাপ সৃষ্টি করতে পারে। "Fatal javascript OOM in CALL_AND_RETRY_LAST" ত্রুটি বার্তার সাথে আপনার জাভাস্ক্রিপ্ট এক্সিকিউশন অপ্রত্যাশিতভাবে বন্ধ হয়ে যেতে পারে।

      আপনি নিম্নলিখিত কমান্ডের সাথে সঠিক মেমরি থ্রেশহোল্ড কনফিগার করে ম্যানুয়ালি এটি সমাধান করতে পারেন:

      adb shell "device_config put adservices fledge_js_isolate_enforce_max_heap_size 10485760"
      
    • প্রয়োজনীয় JSON কাঠামোর সাথে মেলে না এমন কাস্টম দর্শক বিজ্ঞাপনগুলি পটভূমি আনার সময় আপডেট করা হয়।

বিষয় API

টুলস আপডেট

অ্যান্ড্রয়েড স্টুডিও ক্যানারিতে একটি নতুন মডিউল টাইপ সহ SDK APK তৈরির জন্য সমর্থন রয়েছে। SDK রানটাইম ডেভেলপার গাইড আপডেট করা হয়েছে, এবং GitHub-এর গোপনীয়তা স্যান্ডবক্স নমুনা অ্যাপগুলি এই আপডেটটি প্রতিফলিত করে।

বিকাশকারী পূর্বরূপ 4

প্রকাশের তারিখ: জুলাই 14, 2022

Android বিকাশকারী পূর্বরূপ 4-এ গোপনীয়তা স্যান্ডবক্স নিম্নলিখিত ক্ষেত্রে উন্নতি যোগ করে:

SDK রানটাইম

  • অ্যাপ্লিকেশনগুলি এখন sendData() যোগ করার মাধ্যমে রানটাইম সক্ষম-SDKs (RE-SDKs) এর সাথে যোগাযোগ করতে পারে৷
  • স্থানীয় স্টোরেজ এখন SDK রানটাইম প্রক্রিয়ায় উপলব্ধ।
  • একটি SDK SDK রানটাইমে স্বতন্ত্র ভিডিও ভিত্তিক বিজ্ঞাপন বা বিষয়বস্তুও রেন্ডার করতে পারে।
  • প্রতিফলন ব্যবহার করার ক্ষমতা অন্তর্ভুক্ত করার জন্য প্রতিফলন ব্যবহার সম্পর্কে স্পষ্টীকরণ যোগ করা হয়েছে যদি বিষয়বস্তু অন্য RE-SDK-তে না থাকে।

অ্যাট্রিবিউশন রিপোর্টিং API

এই রিলিজটি অ্যাট্রিবিউশন রিপোর্টিং API ব্যবহার করে চারপাশে স্পষ্টতা উন্নত করার জন্য পরিবর্তনগুলি প্রবর্তন করে, যেমন:

  • পঠনযোগ্যতা উন্নত করতে সমষ্টিগত প্রতিবেদন বিন্যাসে পরিবর্তন।
  • রূপান্তর ফিল্টারিং এবং বিডযোগ্যতা বৈশিষ্ট্যগুলির জন্য আপডেট করা শিরোনাম ক্ষেত্রগুলি৷
  • সোর্স এবং ট্রিগার রেজিস্ট্রেশন, সেইসাথে গোপনীয়তা এবং সম্মতি API উপলব্ধতা ব্যাখ্যা করতে WebApp API রেফারেন্সে স্পষ্টীকরণ যোগ করা হয়েছে।

অ্যান্ড্রয়েড এপিআই-এ FLEDGE

এই রিলিজে পরীক্ষা এবং ডিবাগবিলিটি, সেইসাথে একটি অভ্যন্তরীণ উন্নতিতে সহায়তা করার জন্য নতুন বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে:

  • বিকাশের সময় জাভাস্ক্রিপ্ট লজিক পুনরুদ্ধার করার জন্য দূরবর্তী URLগুলিকে ওভাররাইড করতে সমর্থন যোগ করা হয়েছে৷
  • বিজ্ঞাপন নির্বাচনের সময় উন্নত ত্রুটি রিপোর্টিং।
  • নিষ্ক্রিয় কাস্টম শ্রোতা এখন বিজ্ঞাপন নির্বাচনের সময় ফিল্টার আউট করা হয়.

বিষয় API

এই রিলিজে টপিক এপিআই-তে বেশ কিছু উল্লেখযোগ্য পরিবর্তন রয়েছে, সবচেয়ে গুরুত্বপূর্ণ:

  • getTopics() API-এর রিটার্ন টাইপকে নতুন Topic অবজেক্ট টাইপে পরিবর্তিত করা হয়েছে যা শ্রেণীবিন্যাস সংক্রান্ত বিষয়ের সাথে সঙ্গতিপূর্ণ পূর্ণসংখ্যা আইডি এবং শ্রেণীবিন্যাসকারী এবং শ্রেণীবিন্যাস সংস্করণ সম্পর্কে তথ্য অন্তর্ভুক্ত করে। আপনি এই API ব্যবহার করে বিদ্যমান কোনো অ্যাপ আপডেট করা উচিত.
  • বিষয় API-এর এখন একটি নতুন স্বাভাবিক অনুমতি প্রয়োজন৷
  • সর্বজনীনভাবে উপলব্ধ অ্যাপ তথ্যের উপর ভিত্তি করে গতিশীলভাবে বিষয় বরাদ্দ করার জন্য "অন-ডিভাইস ক্লাসিফায়ার" সিস্টেমের ভূমিকা।

জ্ঞাত সমস্যা

  • এই ডিভাইস ইমেজগুলির প্রাথমিক প্রকাশ (রিভিশন 6) Android এমুলেটর সংস্করণ 31.2.10 এ লোড হয় না। 27 জুলাই, 2022 পর্যন্ত আপডেট করা ডিভাইসের ছবিগুলি যা সমস্যার সমাধান করে তা উপলব্ধ করা হয়েছে৷

বিকাশকারী পূর্বরূপ 3

প্রকাশের তারিখ: জুন 9, 2022

অ্যান্ড্রয়েড ডেভেলপার প্রিভিউ 3-এ গোপনীয়তা স্যান্ডবক্স অ্যাট্রিবিউশন রিপোর্টিং এপিআই এবং অ্যান্ড্রয়েডে FLEDGE-এর কার্যকারিতা যোগ করে।

অ্যাট্রিবিউশন রিপোর্টিং API

অ্যাট্রিবিউশন রিপোর্টিং API ক্রস-পার্টি ব্যবহারকারী শনাক্তকারীর উপর নির্ভরতা সরিয়ে ব্যবহারকারীর গোপনীয়তা উন্নত করে এবং অ্যাপ জুড়ে অ্যাট্রিবিউশন এবং রূপান্তর পরিমাপের জন্য মূল ব্যবহারের ক্ষেত্রে সমর্থন করে।

নিম্নলিখিত অ্যাট্রিবিউশন রিপোর্টিং API বৈশিষ্ট্যগুলি পরীক্ষা করতে আপনাকে সাহায্য করার জন্য এই প্রকাশে বিকাশকারী সংস্থানগুলি অন্তর্ভুক্ত রয়েছে:

  • অ্যাট্রিবিউশন উত্স নিবন্ধন করুন এবং ইভেন্টগুলি ট্রিগার করুন
  • উত্স-অগ্রাধিকার এবং পোস্ট-ইনস্টল অ্যাট্রিবিউশন অনুশীলন করুন
  • ইভেন্ট রিপোর্ট পান
  • সমষ্টিগত প্রতিবেদনগুলি পান, যা এই রিলিজে এনক্রিপ্ট করা হয়নি

পরীক্ষায় সহায়তা করার জন্য একটি নমুনা অ্যাপ এবং রেফারেন্স বিজ্ঞাপন প্রযুক্তি সার্ভার প্রদান করা হয়

জ্ঞাত সমস্যা:

অ্যান্ড্রয়েডে FLEDGE

অ্যান্ড্রয়েডে FLEDGE অ্যাপ ডেভেলপারদের দ্বারা সংজ্ঞায়িত কাস্টম দর্শক এবং তাদের অ্যাপের মধ্যে মিথস্ক্রিয়াগুলির উপর ভিত্তি করে বিজ্ঞাপন দেখানোর একটি নতুন উপায় প্রবর্তন করে৷ এই সমাধান স্থানীয়ভাবে তথ্য এবং সংশ্লিষ্ট বিজ্ঞাপনগুলি সঞ্চয় করে এবং বিজ্ঞাপন নির্বাচনের কার্যপ্রবাহকে অর্কেস্ট্রেট করার জন্য একটি কাঠামো প্রদান করে৷

এই রিলিজে আপনাকে Android বৈশিষ্ট্যগুলিতে নিম্নলিখিত FLEDGE পরীক্ষা করতে সাহায্য করার জন্য বিকাশকারী সংস্থানগুলি অন্তর্ভুক্ত রয়েছে:

  • একটি কাস্টম শ্রোতাদের সাথে যোগ দিন বা ছেড়ে যান এবং পর্যবেক্ষণ করুন কিভাবে প্যারামিটার মান নিলামের ফলাফলকে প্রভাবিত করতে পারে
  • দূরবর্তী প্রান্ত থেকে জাভাস্ক্রিপ্ট নিলাম কোড আনুন
  • কনফিগার করুন এবং ডিভাইসে বিজ্ঞাপন নিলাম শুরু করুন
  • ইমপ্রেশন রিপোর্টিং পরিচালনা করুন
  • একটি নমুনা অ্যাপ এবং মক সার্ভার কনফিগারেশন পরীক্ষায় সহায়তা করার জন্য প্রদান করা হয়

জ্ঞাত সমস্যা:

  • একজন কাস্টম দর্শক তার "অ্যাক্টিভেশন টাইম" এর আগেও বিজ্ঞাপন নির্বাচনে অংশগ্রহণ করতে পারে।

বিকাশকারী পূর্বরূপ 2

প্রকাশের তারিখ: মে 17, 2022

ডেভেলপার প্রিভিউ 2-এ MeasurementManager অ্যাট্রিবিউশন রিপোর্টিং API-এর প্রারম্ভিক প্রিভিউ অন্তর্ভুক্ত রয়েছে।

  • আপনি অ্যাপ বিজ্ঞাপন ইভেন্ট নিবন্ধন করতে এবং অ্যাপ-টু-অ্যাপ অ্যাট্রিবিউশনের জন্য ইভেন্ট-লেভেল রিপোর্টিং ডেটা পেতে registerSource() এবং registerTrigger() কল করতে পারেন। আমাদের বর্তমান বাস্তবায়ন লাস্ট-টাচ অ্যাট্রিবিউশন ব্যবহার করে। রিপোর্টিং উইন্ডো দ্বারা সংজ্ঞায়িত হিসাবে রিপোর্ট পাঠানোর জন্য নির্ধারিত হয়৷ আরও তথ্যের জন্য MeasurementManager API রেফারেন্স পড়ুন।
  • প্রকৃত রিপোর্ট আপলোড সঠিক নির্ধারিত সময়ের পরিবর্তে নির্দিষ্ট সময়ের ব্যবধানের শেষে ঘটে। রিপোর্টিং আপলোড ব্যবধান ডিফল্টভাবে 4 ঘন্টা, কিন্তু নিম্নলিখিত adb কমান্ড দিয়ে ওভাররাইড করা যেতে পারে:

    adb shell device_config put adservices measurement_main_reporting_job_period_ms <duration in milliseconds>
    
  • APIs পরীক্ষার জন্য একটি নমুনা অ্যাপ এবং রেফারেন্স বিজ্ঞাপন প্রযুক্তি সার্ভার ভবিষ্যতে প্রকাশে প্রকাশিত হবে।

  • অন্যান্য MeasurementManager অ্যাট্রিবিউশন রিপোর্টিং API বৈশিষ্ট্যগুলি যেমন সামগ্রিক রিপোর্টিং, পোস্ট-ইন্সটল অ্যাট্রিবিউশন, এবং পুনঃনির্দেশগুলি পরবর্তী রিলিজে উপলব্ধ হবে৷

বিকাশকারী পূর্বরূপ 1

প্রকাশের তারিখ: এপ্রিল 28, 2022

ডেভেলপার প্রিভিউ 1-এ টপিক এপিআই এবং SDK রানটাইমের প্রারম্ভিক প্রিভিউ অন্তর্ভুক্ত রয়েছে। Android এবং অ্যাট্রিবিউশন রিপোর্টিং API- এ FLEDGE-এর কার্যকারিতা ভবিষ্যতের রিলিজে উপলব্ধ হবে৷

  • বিষয় API
    • getTopics() API বর্তমানে সীমিত অ্যাপগুলির জন্য অফলাইন শ্রেণিবিন্যাসের উপর ভিত্তি করে পরীক্ষার মান প্রদান করে। অন-ডিভাইস শ্রেণীবিভাগ এখনো বাস্তবায়িত হয়নি।
    • আপনি epoch intervals ও force-trigger epoch computation ওভাররাইড করতে adb কমান্ড ব্যবহার করতে পারেন।
    • বিস্তারিত জানার জন্য বিষয় বিকাশকারী নির্দেশিকা পড়ুন.
  • SDK রানটাইম
    • আপনি আপনার SDK অ্যাপের ম্যানিফেস্ট ফাইলে নতুন <sdk-library> উপাদান ব্যবহার করে রানটাইম-সক্ষম SDKs (RE SDKs) প্যাকেজ এবং তৈরি করতে পারেন। একটি সমর্থিত টেস্ট ডিভাইস বা এমুলেটরে RE SDK ইনস্টল করুন যেভাবে আপনি সাধারণত ডেভেলপমেন্টের সময় একটি অ্যাপ ইনস্টল করবেন।
    • আপনি RE SDK-এর সাথে একটি অ্যাপ সংহত করতে পারেন, সেগুলিকে SDK রানটাইমে লোড করতে পারেন এবং SDK কোডে সীমাবদ্ধ অ্যাক্সেসের প্রভাব পরীক্ষা করতে পারেন -- অনুমতি, মেমরি এবং অ্যাপ-টু-SDK যোগাযোগ। RE SDK-এর জন্য স্টোরেজ এপিআই এখনও প্রয়োগ করা হয়নি, এবং ভবিষ্যতে প্রকাশে উপলব্ধ হবে।
    • একটি SDK SDK রানটাইমে WebView ভিত্তিক ব্যানার বিজ্ঞাপন বা বিষয়বস্তু রেন্ডার করতে পারে।
    • আরও তথ্যের জন্য SDK রানটাইম ডেভেলপার গাইড পড়ুন।
  • অ্যান্ড্রয়েড লিন্ট চেক করে
    • অ্যান্ড্রয়েড লিন্ট চেকগুলি API স্তরের TiramisuPrivacySandbox এর সাথে সংকলিত প্রকল্পগুলিতে ভুলভাবে সতর্কতা দেখাতে পারে৷ উদাহরণস্বরূপ, আপনি সতর্কতা বার্তা দেখতে পারেন: "কলের জন্য API স্তর 33 প্রয়োজন"। আপনি সাময়িকভাবে @SuppressLint("NewApi") টীকা ব্যবহার করে এটির সমাধান করতে পারেন।