সুরক্ষিত দর্শকদের জন্য অ্যাপ ইনস্টল বিজ্ঞাপন ফিল্টারিং

নতুন মোবাইল অ্যাপ ইনস্টলেশন সাধারণত অ্যাপ ইনস্টল বিজ্ঞাপনের মাধ্যমে পরিচালিত হয়। আপনার বিজ্ঞাপন ব্যয়ের ROI সর্বাধিক করার জন্য, এমন ডিভাইসে অ্যাপ ইনস্টল করার জন্য বিজ্ঞাপন না দেখানোই ভালো যেগুলিতে ইতিমধ্যেই একই অ্যাপ ইনস্টল করা আছে। এই প্রস্তাবে, আমরা এই পদ্ধতিটিকে "অ্যাপ ইনস্টল বিজ্ঞাপন ফিল্টারিং" হিসাবে উল্লেখ করছি।

এই প্রস্তাবনায় Android-এ Protected Audience কীভাবে প্রাসঙ্গিক বিজ্ঞাপন ফিল্টারিং, বিশেষ করে অ্যাপ ইনস্টল বিজ্ঞাপন ফিল্টারিং, গোপনীয়তা-সংরক্ষণের উপায়ে সমর্থন করে তা উপস্থাপন করা হয়েছে। অংশগ্রহণের জন্য, ডিভাইসে থাকা অ্যাপটিকে স্পষ্টভাবে অ্যাপ ইনস্টল বিজ্ঞাপন ফিল্টারিং-এ অপ্ট-ইন করতে হবে। বিজ্ঞাপন নির্বাচনের সময়, বিজ্ঞাপন প্রযুক্তিবিদদের দ্বারা পরিচিত ডিভাইসে ইনস্টল করা অ্যাপের তালিকার উপর ভিত্তি করে বিজ্ঞাপন প্রার্থীদের ফিল্টার করা হয়।

ইনস্টল করা অ্যাপের তালিকা শুধুমাত্র বিজ্ঞাপন নির্বাচন প্রবাহের মধ্যেই দৃশ্যমান, এবং ডিভাইসে একটি অ্যাপের অস্তিত্বের উপর ভিত্তি করে একটি নির্দিষ্ট বিজ্ঞাপন ফিল্টার করা উচিত তা বোঝাতে বাই-সাইড প্ল্যাটফর্মের উপর নির্ভর করে।

অ্যাপ ইনস্টল বিজ্ঞাপন ফিল্টারিং সেট আপ করতে, এই পদক্ষেপগুলি অনুসরণ করুন:

ধাপ ১: অ্যাপ ইনস্টল বিজ্ঞাপন ফিল্টারিংয়ের জন্য অ্যাপ নিবন্ধন করুন

অ্যাপ ইনস্টল বিজ্ঞাপন ফিল্টারিং অপ্ট-ইন করার জন্য, অ্যাপ ডেভেলপার তাদের অ্যাপ থেকে registerForAdFiltering অ্যাপ রেজিস্ট্রেশন API ব্যবহার করে, অথবা একটি বিজ্ঞাপন প্রযুক্তি SDK ব্যবহার করে, যেখানে বিজ্ঞাপন প্রযুক্তি ক্রেতা eTLD+1s এর তালিকা থাকে। এটি তালিকার ক্রেতাদের এবং শুধুমাত্র সেই ক্রেতাদের, অ্যাপের ইনস্টল স্ট্যাটাসের উপর ভিত্তি করে বিজ্ঞাপন ফিল্টার করার অনুমতি দেয়, সরাসরি হোক বা তাদের বিজ্ঞাপন প্রযুক্তির SDK ব্যবহার করে। নিবন্ধন অ্যাপ ডেভেলপারকে তাদের অ্যাপ অ্যাপ ইনস্টল বিজ্ঞাপন ফিল্টারিংয়ে অংশগ্রহণ করবে কিনা সে বিষয়ে সম্পূর্ণ নিয়ন্ত্রণ দেয়। java void registerForAdFiltering(List<AdTechIdentifier> buyers);

ধাপ ২: অ্যাপ ইনস্টল বিজ্ঞাপন ফিল্টার আউট করার অনুরোধ

যখন কোনও বিজ্ঞাপন বিডিংয়ের জন্য বিবেচনা করা হয়, তখন ক্রেতারা অ্যাপের ইনস্টল স্ট্যাটাসের উপর ভিত্তি করে ফিল্টার করার জন্য বিজ্ঞাপনটিকে ফ্ল্যাগ করতে পারেন। বিজ্ঞাপনের মেটাডেটাতে অ্যাপের প্যাকেজের নাম অন্তর্ভুক্ত করে এটি করা হয়। অ্যাপ ইনস্টল বিজ্ঞাপন ফিল্টারিং অনুরোধটি সুরক্ষিত দর্শক নিলাম প্রক্রিয়ায় সরবরাহ করা বিজ্ঞাপন ডেটার অংশ। এই বিজ্ঞাপন ডেটাটি প্রাসঙ্গিক নাকি পুনঃবিপণন বিজ্ঞাপন তার উপর ভিত্তি করে ভিন্নভাবে তৈরি করা হয়।

  • প্রাসঙ্গিক বিজ্ঞাপন ব্যবহারের ক্ষেত্রে, যা অ্যাপ ইনস্টল বিজ্ঞাপন ফিল্টারিংয়ের প্রধান ব্যবহারের ক্ষেত্রে, ফিল্টারিং তথ্য বিজ্ঞাপন ডেটার অংশ হিসাবে অন্তর্ভুক্ত করা হয় যা ক্রেতারা সুরক্ষিত দর্শকের বাইরে প্রাসঙ্গিক বিডে সাড়া দেওয়ার সময় বিক্রেতাদের দিতে পারেন। সুরক্ষিত দর্শক আশা করে যে ফিল্টারিং তথ্য অন্যান্য বিজ্ঞাপন-নির্দিষ্ট মেটাডেটার মতোই প্রাসঙ্গিক প্রতিক্রিয়ার অংশ হিসাবে ফেরত পাঠানো হবে।
  • পুনঃবিপণন ব্যবহারের ক্ষেত্রে, সুরক্ষিত শ্রোতারা কাস্টম শ্রোতাদের মধ্যে ফিল্টারিং তথ্য অন্তর্ভুক্ত করার প্রত্যাশা করে। এই অন্তর্ভুক্তির জন্য দুটি সুযোগ রয়েছে: শ্রোতাদের সাথে যোগদান করার সময় এবং আপডেট শ্রোতা প্রক্রিয়ার অংশ হিসাবে নতুন শ্রোতাদের ডেটা আনার সময়। অ্যাপ ইনস্টল বিজ্ঞাপনগুলি ফিল্টার আউট করার অনুরোধটি AdData JSON অবজেক্টের মধ্যে নিম্নলিখিতগুলির মতো দেখা উচিত: json { "render_uri": "https://..", "metadata": {..}, "filters": { "app_install": { "app_package_names": ["app1.package", "app2.package"] } } }

ধাপ ৩: বিজ্ঞাপন নির্বাচনের সময় অ্যাপ ইনস্টল বিজ্ঞাপনগুলি ফিল্টার করুন

একটি বিজ্ঞাপনের অনুরোধের সময়, ক্রেতা ফিল্টারিং তথ্য সহ একাধিক বিজ্ঞাপন বিক্রেতার কাছে ফেরত পাঠাতে পারেন যাতে ইনস্টল করা অ্যাপের বিজ্ঞাপনগুলি ফিল্টার করা যায়। adData ক্ষেত্রে selectAds ফাংশন কনফিগারেশনের অংশ হিসাবে বিক্রয়-পক্ষকে ফিল্টারিং তথ্য প্রেরণ করতে হবে। অ্যান্ড্রয়েড এই ধরণের একটি বার্তা ফর্ম্যাট আশা করে।

AdData myAdData = new AdData.Builder()
        .setRenderUri(Uri.parse("https://.."))
        .setMetadata("{...}")
        .setFilters(new AdFilters.Builder()
                .setAppInstalledFilter(new AppInstalledFilter.Builder()
                    .setPackageNames(ImmutableList.of("app1.package", "app2.package"))
                    .build())
                .build())
        .build();
AdSelectionConfig myAdSelectionConfig = new AdSelectionConfig.Builder()
    .setSeller(AdTechIdentifier.fromString("example-ssp1.com"))
    .setDecisionLogicUri(Uri.parse("https://..."))
    ...
    .setContextualAds(ImmutableList.of(new ContextualAd.Builder()
                      .setBuyer(AdTechIdentifier.fromString("example.com"))
                      .setReportingUri("https://example.com/reporting")
                      .setBid(20)
                      // myAdData could be taken from the JSON defined earlier
                      .setAd(myAdData)
                      .build()))
    .build();
// Invoke ad services API to initiate ad selection workflow.
selectAds(myAdSelectionConfig);

ফিল্টারিং selectAds API-এর মধ্যে প্রক্রিয়া করা হয়। বার্তায় উল্লেখিত অ্যাপটি যদি বিজ্ঞাপন প্রযুক্তি ক্রেতাদের নির্দিষ্ট অ্যাপ ইনস্টল তালিকার অ্যাপের সাথে মিলে যায়, তাহলে Protected Audience বিজ্ঞাপনটি ফিল্টার করে। দুটি ফলাফল সম্ভব:

  • এই তালিকায় অ্যাপটি পাওয়া যাচ্ছে না, অর্থাৎ এটি ইনস্টল এবং খোলা হয়নি।
  • এই তালিকায় অ্যাপটি পাওয়া যায়, অর্থাৎ এটি ইনস্টল এবং খোলা আছে। যদি Protected Audience সনাক্ত করে যে একটি অ্যাপ ইতিমধ্যেই বিদ্যমান, তাহলে বিজ্ঞাপনটি সেই বিজ্ঞাপনের তালিকা থেকে বাদ দেওয়া হয় যা নিলামে scoreAds চালানোর জন্য ব্যবহার করা হয়।

প্রাসঙ্গিক বিজ্ঞাপনের ক্ষেত্রে বিবেচ্য বিষয়গুলি

অ্যাপ ইনস্টল বিজ্ঞাপন ফিল্টারিংয়ের মাধ্যমে, সুরক্ষিত দর্শক API গুলি প্রাসঙ্গিক বিজ্ঞাপন ফিল্টারিং সমর্থন করতে শুরু করে। নিলামটি প্রাসঙ্গিক এবং পুনঃবিপণন বিজ্ঞাপনের মিশ্রণে তৈরি হয়, অথবা সম্পূর্ণরূপে কেবল প্রাসঙ্গিক বিজ্ঞাপন দিয়ে তৈরি হয়, এমন পরিস্থিতিতে কয়েকটি বিষয় উল্লেখ করা গুরুত্বপূর্ণ।

  • যখন একটি selectAd নিলাম পরিচালিত হয়, তখন ক্রেতার কাছে ContextualAd অবজেক্টের একটি তালিকা পাস করার বিকল্প থাকে। এই অবজেক্টগুলিতে বিজ্ঞাপন ক্রেতার eTLD+1, বিজ্ঞাপনের জন্য দরপত্র, বিজ্ঞাপনের রিপোর্টিং লজিক নির্দেশকারী একটি URL এবং প্রকৃত বিজ্ঞাপন সামগ্রীর URL সম্বলিত AdData এবং ক্রেতার একটি যাচাইকরণ স্বাক্ষর থাকে (আরও বিস্তারিত জানার জন্য প্রাসঙ্গিক বিজ্ঞাপন স্বাক্ষর দেখুন। মনে রাখবেন যে AdData ফর্ম্যাটটি প্রাসঙ্গিক এবং পুনঃবিপণন বিজ্ঞাপন উভয় ক্ষেত্রেই ব্যবহৃত হয়)।
  • নিলাম প্রক্রিয়ার শুরুতে, AdData.adFilters.appInstallFilters.packageNames এ অন্তর্ভুক্ত প্যাকেজ নামের সেট ব্যবহার করে প্রাসঙ্গিক এবং পুনঃবিপণন বিজ্ঞাপনগুলি ফিল্টার করা হয়। তারপর, যেকোনো পুনঃবিপণন বিজ্ঞাপনের জন্য বিড মান নির্ধারণ করা হয় এবং প্রদত্ত scoreAds ফাংশন ব্যবহার করে পুনঃবিপণন এবং পুনঃবিপণন উভয় বিজ্ঞাপনই স্কোর করা হয়। সর্বোচ্চ স্কোর প্রাপ্ত বিজ্ঞাপনটি জয়ী হয়। মনে রাখবেন যে কোনও পুনঃবিপণন বিজ্ঞাপন উপস্থিত না থাকলেও এই প্রক্রিয়াটি কাজ করে।
  • যদি কোনও প্রাসঙ্গিক বিজ্ঞাপন নিলামে জেতে এবং অ্যাপটি ইম্প্রেশন রিপোর্টিং ট্রিগার করে, তাহলে প্রোটেক্টেড অডিয়েন্স প্রাসঙ্গিক বিজ্ঞাপন ডেটাতে অন্তর্ভুক্ত রিপোর্টিং URL থেকে reportWin() নামে একটি JS ফাংশন ডাউনলোড করে এবং কার্যকর করে। এটি নিলামে জয়ী একটি পুনঃবিপণন বিজ্ঞাপনের জন্য রিপোর্টিং করার অনুরূপ।

    নমুনা জাভাস্ক্রিপ্ট রিপোর্টিং ফাংশন:

    function reportWin(ad_selection_signals, per_buyer_signals, signals_for_buyer,
    contextual_signals) {
    let reporting_address = 'https://reporting.example.com';
    return {'status': 0, 'results': {'reporting_uri':
         reporting_address + '?some_signal=' + per_buyer_signals.some_signal} };
    }
    

প্রাসঙ্গিক বিজ্ঞাপন স্বাক্ষর

  • অ্যাপ ইনস্টল ফিল্টারিং সহ প্রাসঙ্গিক বিজ্ঞাপনগুলিতে ক্রেতার স্বাক্ষর থাকতে হবে। প্ল্যাটফর্মটি এই স্বাক্ষর ব্যবহার করে বিজ্ঞাপন সরবরাহকারী বিজ্ঞাপন প্রযুক্তিবিদ এবং বিজ্ঞাপনগুলিতে কোন বিজ্ঞাপন প্রযুক্তি অ্যাপ ইনস্টল ফিল্টার প্রয়োগ করতে হবে তা যাচাই করে। এটি করা হয় যাতে কোনও ক্ষতিকারক বিজ্ঞাপন প্রযুক্তিবিদ অন্য বিজ্ঞাপন প্রযুক্তিবিদদের পরিচয় ব্যবহার করে অন্য বিজ্ঞাপন প্রযুক্তিবিদদের অ্যাপ ইনস্টল ফিল্টারিং নিবন্ধনের সুবিধা গ্রহণ করতে না পারে।

  • প্রাইভেসি স্যান্ডবক্স তালিকাভুক্তির সময় প্রদত্ত বিজ্ঞাপন প্রযুক্তির শেষ বিন্দু থেকে এই কীগুলি আনবে। সর্বোত্তম অনুশীলন হিসেবে, আমরা সুপারিশ করি যে কীগুলি ঘন ঘন আপডেট করা উচিত, তবে প্রতি ৬ মাস অন্তর অন্তর নয়।

  • প্রাইভেসি স্যান্ডবক্স বিজ্ঞাপন প্রযুক্তিবিদদের অনুরোধ করবে যে তারা তালিকাভুক্তি প্রক্রিয়ার সময় বিজ্ঞাপন প্রযুক্তিবিদদের দ্বারা প্রদত্ত শেষ বিন্দুর উপলব্ধতা নিশ্চিত করুন। বর্তমান এবং নতুন তালিকাভুক্ত বিজ্ঞাপন প্রযুক্তিবিদদের প্রয়োজনীয় পদক্ষেপ সম্পর্কে আরও বিস্তারিত জানার জন্য, তালিকাভুক্তির নির্দেশাবলী দেখুন।

  • বাস্তবায়নের জন্য আরও বিস্তারিত নির্দেশাবলী সহ একটি বিকাশকারীর নির্দেশিকা অদূর ভবিষ্যতে প্রকাশিত হবে।

{% অক্ষরে অক্ষরে %} {% এন্ডভারব্যাটিম %}