ইনস্টল_রেফেরার অভিপ্রায় অবমূল্যায়ন


76

আমি গুগল থেকে ইমেল পেয়েছি:

আমরা সম্প্রতি ঘোষণা দিয়েছি যে আমরা ইনস্টল_রেফার অভিপ্রায় সম্প্রচার প্রক্রিয়াটিকে অবমূল্যায়ন করব। আপনার এক বা একাধিক অ্যাপ রেফারেলগুলি ট্র্যাক করার জন্য এই অভিপ্রায়টি ব্যবহার করে, আমরা আপনাকে নিশ্চিত করতে চেয়েছিলাম যে আপনি 1 মার্চ, 2020 এর আগে স্যুইচটি তৈরি করেছেন। এই তারিখের পরে, প্লে স্টোর অ্যাপ্লিকেশনটির নতুন সংস্করণ অ্যাপ্লিকেশন ইনস্টলের পরে আর ইনস্টল_রেফেরার উদ্দেশ্যটি সম্প্রচার করবে না।

আমি install_referrerসরাসরি ব্যবহার করছি না , তবে মার্জ ম্যানিফেস্ট ব্রাউজ করার সময় আমি আবিষ্কার করেছি যে প্যাকেজের নামযুক্ত কিছু ফায়ারবেস পরিষেবা com.google.firebase.measurementএটি ব্যবহার করে।

আমার ফায়ারবেস নির্ভরতা সর্বশেষ সংস্করণে আপডেট হয়েছে।

আমি কি এটি সম্পর্কে যত্ন নেওয়া উচিত?


7
আমার একই চিঠি আছে, আমি ফায়ারবেস ব্যবহার করি না। আমি ব্যবহার করছি না install_referrer। আমি ADMOB (কে ব্যবহার করতে পারে install_referrer?) ব্যবহার করি । সুতরাং আমরা যদি install_referrerনিজেরাই ব্যবহার না করি তবে আমাদের কী পরিবর্তন করতে হবে ?
ব্যবহারকারী 12514252

2
আমি আজ এই বার্তাটি পেয়েছি তবে আমি কী করতে পারি বুঝতে পারছি না !! আমি ইউনিটি 3 ডি ব্যবহার করছি এবং আমি ব্যবহার করেছি (অ্যাডমব এবং ফায়ারবেস)
মাহমুদ আবুলামালিয়ান

5
আমি এই ইমেলটি পেয়েছি এবং আমার মার্জ হওয়া ম্যানিফেস্টে দেখেছি এবং দেখে মনে হচ্ছে ফায়ারব্যাসই এটি ট্রিগার করার কারণ। সুতরাং মূলত ফায়ারবেস তাদের কোড সংশোধন করে এবং কোনও আপডেট দেওয়ার অবধি অপেক্ষা করবেন?
জে সিড্রি

3
@ এ 92 ফায়ারবেস সমর্থন থেকে আমার উত্তরটি যাচাই করুন
পাভেল পোলি

3
আশ্চর্যের বিষয় হ'ল আমি আমার দুটি অ্যাপ্লিকেশনগুলিতে ফায়ারবেস ব্যবহার করি, তবে মেলটিতে এটি অ্যাপ্লিকেশনগুলির মধ্যে একটিরও জানিয়েছিল, যদিও এটি অ্যাপ্লিকেশনটি ন্যূনতম ফায়ারবেস-ইন্টিগ্রেশন সহ ছিল।
এনিজিফ

উত্তর:


37

ফায়ারবেস সমর্থন থেকে:

এটি একটি দুর্দান্ত ক্যাচ। এটা আমাদের নজরে আনার জন্য ধন্যবাদ। আপনার প্রান্ত থেকে এখনই পদক্ষেপ নেওয়ার কোন দরকার নেই, আমি একটি অভ্যন্তরীণ অনুরোধ তৈরি করেছি যাতে আমরা ইনস্টল_রেফেরার অভিপ্রায় সম্প্রচারের জন্য এর অবমূল্যায়নের আগে বিকল্প সরবরাহ করতে পারি। এখন পর্যন্ত, এটি কখন কার্যকর হবে সে সম্পর্কে আমরা কোনও বিবরণ বা টাইমলাইন খুঁজে পাইনি। ফায়ারবেস বৈশিষ্ট্য এবং এর পরিষেবাদি সম্পর্কে যে কোনও আপডেটের জন্য আপনি সময়ে সময়ে আমাদের রিলিজ নোটগুলি পরীক্ষা করতে পারেন।

অদ্ভুত যে গুগলের পণ্যগুলি সিঙ্ক্রোনাইজ করা হয়নি।

তবে আপনি যদি ফায়ারবেস ব্যবহার না করে থাকেন এবং আপনার অ্যাপটিতে তৃতীয় পক্ষের লাইব্রেরি রয়েছে যা install_referrerদয়া করে তাদের সাথে সরাসরি চেক করে।

কোন লাইব্রেরিতে install_referrerঅন্তর্ভুক্ত রয়েছে তা আবিষ্কার করতে , মার্জ হওয়া ম্যানিফেস্টটি খুলুন এবং অনুসন্ধান করুন install_referrer, যে পরিষেবার মধ্যে install_referrerঅন্তর্ভুক্ত রয়েছে সেটির প্যাকেজের নাম পরীক্ষা করুন ।


1
আশা করি তারা সমাধান প্রকাশের আগে এটি খুব বেশি দিন হবে না, আমি অনুমান করি যে কোনও অ্যাপ্লিকেশন ইনস্টল সম্পর্কিত সমস্ত ইভেন্টগুলি (এটি উদাহরণস্বরূপ first_openঘটনাটি হতে পারে ) 1 ম মার্চ 2020-এর পরে পাঠানো হবে না And এবং তারা সমাধানটি প্রকাশ করার পরে সমস্ত অ্যাপ্লিকেশন ব্যবহার করে ফায়ারবেস এসডিকে নতুন অ্যাপ্লিকেশন প্রকাশ করা উচিত - অন্যথায় ফায়ারব্যাস ক্ষতিগ্রস্থ ইভেন্টগুলির কোনও গ্রহণ করবে না।
অ্যানিগিফ

1
@ পাভেল পোলি আপনি দয়া করে আমাকে বলতে পারবেন যে আমি
ফায়ারবেস

1
@ মওআদআবেদলঘাফৌআআতাল্লি একীভূত ম্যানিফেস্টটি খুলুন এবং অনুসন্ধান করার চেষ্টা করুন install_referrer করুন, ডিক্লারেশন এ ডান ক্লিক করুন, আপনি পরিষেবার প্যাকেজের নাম দেখতে পাবেন
পাভেল পোলি

3
একীভূত ম্যানিফেস্টের দিকে ফায়ারবেস থেকে ইনস্টল_ফায়ার দেখায়। গ্রহণযোগ্য উত্তর হওয়া উচিত! আমার দিন বাঁচা! ধন্যবাদ
রোমেন বার্বিয়ার

3
ফায়ারবেস থেকে কোনও সংবাদ আছে, আমি এটি 17.2.2 সংস্করণে আপডেট করেছি তবে এখনও com.android.vending.INSTALL_REFERRER
নিও

12

com.google.firebase:firebase-core:17.2.1এবং com.google.firebase:firebase-analytics:17.2.1যোগ INSTALL_REFERRERকরুন AndroidManifest। নতুন এপিআই ব্যবহারের জন্য ফায়ারবেস টিম এই প্যাকেজগুলি আপডেট না করা পর্যন্ত সম্ভবত অপেক্ষা করা দরকার।


1
আমার ক্ষেত্রে, আমি কোনও ফায়ারবেস লাইব্রেরি ব্যবহার করি না এবং INSTALL_REFERRER এখনও উপস্থিত হয়
মওদাদ আবদেলঘাফর Aতাল্লি

2
@ মৌআআদআবেদলঘাফৌআআতাললি আপনার ক্ষেত্রে অবহেলিত এপিআই ব্যবহার করে অন্য কোনও গ্রন্থাগার থাকা উচিত।
অ্যান্ড্রুস

2
আপনাকে ধন্যবাদ, তাই মূল সমস্যাটি
ফায়ারবেস

2
আপনার অ্যাপ্লিকেশনগুলিতে মার্জ হওয়া ম্যানিফেস্ট ট্যাবটি AndroidManifest.xmlদেখুন এবং সন্ধান করুন <intent-filter> <action android:name="com.android.vending.INSTALL_REFERRER" /> </intent-filter>। তারপরে আপনি যদি সেই লাইনটি নির্বাচন করেন তবে এটি আপনাকে জানাবে যে এটি কোন লাইব্রেরি থেকে এসেছে। আমাদের ক্ষেত্রে ছিল play-services-ads
টিম কাইস্ট

আমি সংস্করণ 17.2.2 তা আপডেট কিন্তু এখনও com.android.vending.INSTALL_REFERRER @AndrewS এটি
নিও

9

বিভিন্ন এসডিকে ইনস্টল রেফারারের জন্য কোনও রিসিভার নিবন্ধন করতে পারে।

বিকাশকারীদের যারা অনিশ্চিত যা সম্পর্কে SDK আপনার ম্যানিফেস্টে কোনও রিসিভার যুক্ত করেছে তা ম্যানিফেস্টের মার্জ দোষ ফাইলটি দেখার পক্ষে দরকারী। সাধারণত, build/একটি ফাইল আছেintermediates/manifest_merge_blame_file/release/manifest-merger-blame-release-report.txt

এই ফাইলে আপনাকে রিসিভারের সন্ধান করতে হবে

<action android:name="com.android.vending.INSTALL_REFERRER" />

এর উদ্দেশ্য-ফিল্টারটিতে এবং এর আগে লাইনটি নির্দেশ করবে যে আপনার ম্যানিফেস্টে লাইনের উত্সটি কী।

উদাহরণস্বরূপ, আমার অ্যাপ্লিকেশনগুলির একটির জন্য প্রাসঙ্গিক লাইনগুলি দেখতে এই রকম দেখাচ্ছে:

44        <receiver
44-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:29:9-35:20
45            android:name="com.appbrain.ReferrerReceiver"
45-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:30:13-57
46            android:exported="true" >
46-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:31:13-36
47            <intent-filter>
47-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:32:13-34:29
48                <action android:name="com.android.vending.INSTALL_REFERRER" />
48-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:33:17-79
48-->[com.appbrain:appbrain-sdk:15.10] .../jetified-appbrain-sdk-15.10/AndroidManifest.xml:33:25-76
49            </intent-filter>
50        </receiver>

এটি দেখায় যে অ্যাপব্রেন এসডিকে (যার মধ্যে আমি বিকাশকারীদের মধ্যে একজন) ইনস্টল রেফারারের জন্য একটি রিসিভার যুক্ত করে। আমাদের ব্লগপোস্টের নীচের চিত্রটি ব্যাখ্যা করে যা ঠিক কী পরিবর্তিত হয় ( https://medium.com/appbrain/the-google-play-referrer-api-and-the-appbrain-sdk-38cfbaa350dc ) গুগল কী পরিবর্তন করছে তা স্পষ্ট করছে: গুগল প্লে রেফারার এপিআই এ পরিবর্তন করুন


অসাধারণ! আমি এই ফাইল সম্পর্কে সচেতন ছিলাম না, এটি আমাকে সঠিকভাবে কী ব্যবহার করছে তা নির্ধারণে সহায়তা করেছিল install_referrer। কেবল পরিষ্কার করতে, আমি এটি অ্যাপ-মডিউলগুলির build/ফোল্ডারে পেয়েছি এবং মূল build/ফোল্ডারে নেই।
এনিজিফ

আমি ইউনিটি 3 ডি ব্যবহার করছি এবং আমি নিশ্চিত না যে আমি কীভাবে এই তথ্যটি ব্যবহার করতে পারি, আপনি কি ইউনিটি 3 ডি এর সমাধান জানেন?
সাইলেন্দু

5

আমার বিল্ডড এপিকে ম্যানিফেস্ট ফাইলটি যাচাই করার পরে, আমি ফায়ারবেস কোর অ্যানালিটিকসে ফায়ারবেস-পরিমাপ-সংযোজক মডিউল দ্বারা ব্যবহৃত ইনস্টল রেফার ব্রডকাস্ট পেয়েছি তাই আমি সেগুলি বাদ দিয়েছি:

 implementation ('com.google.firebase:firebase-ads:17.2.0')
{
    exclude group: 'com.google.firebase', module: 'firebase-core'
    exclude group: 'com.google.firebase', module: 'firebase-analytics'
    exclude group: 'com.google.firebase', module: 'firebase-measurement-connector'
}

এবং তারপরে আবার এপিকে বিশ্লেষণ করে আমার প্রকাশিত খালি ফাইলটি পুনরায় পরীক্ষা করুন এবং ইনস্টল রেফার সম্প্রচারটি অদৃশ্য হয়ে গেছে।

অন্যদিকে, আপনি যদি ট্র্যাক বিশ্লেষণগুলি ব্যবহার করেন তবে গুগল 2020 সালের মার্চের আগে ইনস্টল রেফারার API https://developer.android.com/google/play/installreferrer/library.html এ স্যুইচ করতে বলে


আমি ফায়ারবেস বিশ্লেষণগুলি কীভাবে সমাধান করব?
A92

5

আমি এই সমস্যাটির জন্য ফায়ারবেস সহায়তা এজেন্ট চেক করেছি। ফায়ারবেস লাইব্রেরিগুলি ইনস্টল_ রেফারার ব্যবহার করছে এবং আমি ফায়ারবেস সমর্থন এজেন্টের কাছ থেকে প্রতিক্রিয়া পেয়েছি:

এটি একটি দুর্দান্ত ক্যাচ। এটা আমাদের নজরে আনার জন্য ধন্যবাদ। আমি বর্তমানে আমাদের অ্যানালিটিক্স বিশেষজ্ঞদের সাথে আলোচনায় আছি এবং ৪৮ ঘন্টার মধ্যে ফিরে আসব, বা আমার আরও তথ্য পাওয়ার সাথে সাথেই তা ফিরে আসবে। আপাতত, আপনার শেষ থেকে কোনও পদক্ষেপের দরকার নেই, ফায়ারবেস টিম থেকে পরবর্তী আপডেটের জন্য অপেক্ষা করুন।

আমি বিশ্বাস করি আমাদের ফায়ারবেসের পরবর্তী প্রকাশের অপেক্ষা করা দরকার। এবং ফায়ারবেস টিম নতুন এপিআই ব্যবহার করতে এই প্যাকেজগুলি আপডেট করে।

আপনি যদি নিজের কোডটিতে এই এপিআইটি নিজের দ্বারা ব্যবহার করে থাকেন, তবে আপনি ফায়ারবেস বা অন্য কোনও তৃতীয় পক্ষের গ্রন্থাগারের সরবরাহকারীর উপর নির্ভর না করে আপনাকে এখুনি তা পরিবর্তন করতে হবে।


আমি এটি 17.2.2 সংস্করণে আপডেট করেছি তবে তবুও com.android.vending.INSTALL_REFERRER সন্ধান করি, আপনি কীভাবে সমস্যার সমাধান করবেন?
নিও

হ্যাঁ, একই পরিস্থিতি, ফ্যাক্সরদ্দিন আবদুলালাইভ সাপোর্ট এজেন্টের কাছ থেকে ফিরে শুনেছেন? ধন্যবাদ!
45

2

এ সম্পর্কে অ্যান্ড্রয়েড বিকাশকারী ব্লগে একটি নিবন্ধ রয়েছে

https://android-developers.googleblog.com/2019/11/still-using-installbroadcast-switch-to.html

এছাড়াও এই নিবন্ধে তারা ইনস্টল_রেফারার অভিপ্রায় সম্প্রচার প্রক্রিয়াটির পুরানো প্রয়োগের উল্লেখ করে এবং সম্পূর্ণ তথ্য সরবরাহ করে। সুতরাং আমরা এটি আমাদের বিদ্যমান কোডে খুঁজে পেতে পারি।

https://developers.google.com/analytics/devguides/collection/android/v4/campaigns#google-play-campaigns


7
ওপি উল্লেখ করেছেন যে তিনি সরাসরি এই
এপিআইতে

0

INSTALL_REFERRERআসে না শুধুমাত্র Firebaseসাথে ADMOB। আমি নিশ্চিত করতে পারি যে Admob v3.18.3এই অনুমতি আছে তবে এটি আর আসবে না Admob v4.2.1। আমি অন্যান্য সংস্করণ পরীক্ষা করিনি তবে শুনেছি কিছু পূর্ববর্তী সংস্করণ যেমন 4.2.0&4.1.0 এই অনুমতিটি বহন করে না।

তবে এখানে প্রশ্নটি রয়েছে যে আমাদের অনুমতিটি সরিয়ে ফেলতে হবে বা আমাদের অ্যাপটি যদি ব্যবহার করে Play Install Referrer Libraryতবে INSTALL_REFERRERঅবশ্যই তা অবশ্যই অন্তর্ভুক্ত করা উচিত তা আমাদের নিশ্চিত করা দরকার । কারণ প্রয়োজনীয় পদক্ষেপ এটি অপসারণ নয় এটিতে মাইগ্রেট করা।

এখানে চিত্র বর্ণনা লিখুন

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.