AppsFlyer موبائل اٹریبیوشن اور کوکی رضامندی: ایپ پبلشرز کے لیے 2026 انٹیگریشن گائیڈ

ایپ ڈویلپرز کے لیے موبائل میژرمنٹ ویب میژرمنٹ سے بنیادی طور پر مختلف مسئلہ ہے۔ وہ کوکیز جن کی ویب پبلشرز کو فکر ہوتی ہے ایک نیٹیو ایپ کے اندر موجود نہیں ہوتیں، لیکن جو شناخت کنندگان انہیں تبدیل کرتے ہیں — IDFA، GAID، IDFV، انسٹال IDs، ہیشڈ ای میلز، IP سے ماخوذ ڈیوائس پرنٹس — وہی قانونی سوالات اٹھاتے ہیں اور انہی ریگولیٹرز کو جواب دیتے ہیں۔ AppsFlyer، موبائل گیمنگ، فنٹیک اور کنزیومر ایپس میں سب سے زیادہ تعینات موبائل میژرمنٹ پارٹنر، اس پائپ لائن کے بیچ میں ہے۔ اس کا SDK اٹریبیوشن گریڈ شناخت کنندگان جمع کرتا ہے، اس کے سرورز انہیں ایڈ نیٹ ورک پوسٹ بیکس کے ساتھ مربوط کرتے ہیں، اور نتیجے میں آنے والی اٹریبیوشن ہر بڑے چینل میں یوزر ایکوئزیشن بجٹ کو فیڈ کرتی ہے۔ اس پروسیسنگ میں سے کوئی بھی بغیر قانونی بنیاد کے نہیں ہوتی، اور GDPR اور ePrivacy ڈائریکٹیو کو دراصل جس قانونی بنیاد کی ضرورت ہے وہ رضامندی ہے — SDK کے ابتداء ہونے سے پہلے جمع کی گئی، ثبوت کے طور پر ریکارڈ کی گئی، اور ہر ڈاون اسٹریم انٹیگریشن تک پھیلائی گئی۔ یہ گائیڈ اس بات پر روشنی ڈالتا ہے کہ AppsFlyer کیا جمع کرتا ہے، iOS، Android اور موبائل ویب پر کنسینٹ مینجمنٹ فریم ورک کے ساتھ اسے کیسے انٹیگریٹ کیا جائے، اور پلیٹ فارم کے اپنے پرائیویسی پریمیٹوز (Start SDK API، ATT سگنلز اور ڈیٹا پرائیویسی فریم ورک) تصویر میں کیسے فٹ ہوتے ہیں۔

AppsFlyer کیا جمع کرتا ہے

AppsFlyer SDK ایک سیشن شروع کرتا ہے جیسے ہی ہوسٹ ایپ شروع ہوتی ہے اور، بطور ڈیفالٹ، شناخت کنندگان اور سیاق و سباق کے سگنلز کا ایک بنڈل جمع کرتا ہے: ڈیوائس لیول ایڈورٹائزنگ آئیڈینٹیفائر (iOS پر IDFA، Android پر GAID)، iOS پر وینڈر اسکوپڈ IDFV، ایک جنریٹ کردہ AppsFlyer انسٹال ID جو سیشنز میں برقرار رہتی ہے، IP ایڈریس (geo-IP اور فنگر پرنٹ اسٹائل پروبابلسٹک میچنگ کے لیے استعمال ہوتی ہے)، یوزر ایجنٹ، ڈیوائس ماڈل، OS ورژن، کیریئر اور ٹائم زون۔ انسٹال کے بعد SDK انسٹال ایونٹ کو AppsFlyer کے سرورز کو رپورٹ کرتا ہے، جہاں اسے ایڈ نیٹ ورکس کی طرف سے فارورڈ کردہ کلک ڈیٹا کے ساتھ ملایا جاتا ہے۔ بعد کے ان ایپ ایونٹس — Purchase، RegistrationComplete، Tutorial Complete، Custom — اسی SDK کے ذریعے فائر ہوتے ہیں اور اسی شناخت کنندگان سیٹ کو وراثت میں لیتے ہیں۔

ریگولیٹرز نے واضح کر دیا ہے کہ یہ GDPR کے تحت ذاتی ڈیٹا کی پروسیسنگ ہے۔ IDFA اور GAID ذاتی ڈیٹا ہیں کیونکہ یہ مستقل ڈیوائس لیول شناخت کنندگان ہیں۔ پروبابلسٹک فنگر پرنٹ میچنگ جو ساتھ چلتی ہے بغیر رضامندی کے دفاع کرنا اور بھی مشکل ہے کیونکہ یہ تعریف کے مطابق ان کے واضح تعاون کے بغیر صارف کی شناخت کرنے کی کوشش ہے۔ CNIL، اطالوی Garante اور ہسپانوی AEPD نے ان پبلشرز کے خلاف تحقیقات کھولی ہیں جن کی اٹریبیوشن اسٹیکس رضامندی سے پہلے فائر ہوئیں۔

AppsFlyer کے نیٹیو پرائیویسی کنٹرولز

AppsFlyer نیٹیو پرائیویسی پریمیٹوز کا ایک معنی خیز سیٹ ظاہر کرتا ہے۔ یہ کسی حقیقی کنسینٹ فریم ورک کا متبادل نہیں ہیں، لیکن انہیں سمجھنا ضروری ہے کیونکہ یہ وہ لیورز ہیں جو CMP SDK کے رویے کو کنٹرول کرنے کے لیے استعمال کرتا ہے۔

Start SDK API

SDK ایک ابتداء کا موڈ سپورٹ کرتا ہے جہاں اسے کنفیگر کیا جاتا ہے لیکن کوئی ڈیٹا ٹرانسمٹ نہیں کرتا جب تک start() کو واضح طور پر نہ بلایا جائے۔ یہ کنسینٹ گیٹنگ کے لیے واحد سب سے اہم ہک ہے — بطور ڈیفالٹ SDK ایپ لانچ پر خود بخود شروع ہوتا ہے، جو کسی بھی ایسی جوریسڈکشن کے لیے غلط رویہ ہے جس میں پیشگی رضامندی کی ضرورت ہوتی ہے۔ ابتداء کے وقت isStopped کو true پر سیٹ کریں، یا ڈیفرڈ اسٹارٹ API استعمال کریں، اور start() صرف اس وقت بلائیں جب رضامندی سگنل ریکارڈ ہو جائے۔

Stop API

اگر سیشن کے دوران رضامندی واپس لی جائے تو stop() کو بلانے سے مزید تمام ٹرانسمیشن رک جاتی ہے۔ یہ پہلے سے بھیجے گئے ڈیٹا کو سابقہ اثر سے نہیں مٹاتا۔ مکمل ڈیلیشن کے لیے آپ کو AppsFlyer کے پرائیویسی پورٹل کے ذریعے ڈیٹا سبجیکٹ ڈیلیشن درخواست دائر کرنی ہوگی — انٹیگریشن ٹیموں کو اسے AppsFlyer API کے ذریعے خودکار بنانا چاہیے نہ کہ دستی ورک فلو۔

setSharingFilter

یہ فلٹر کرتا ہے کہ کون سے ڈاون اسٹریم ایڈ نیٹ ورکس پوسٹ بیک ڈیٹا وصول کرتے ہیں۔ یہ گرینیولر پر پارٹنر کنسینٹ کے لیے صحیح پریمیٹیو ہے — مثلاً عمومی طور پر اٹریبیوشن کی اجازت دینا لیکن کسی مخصوص نیٹ ورک کو فارورڈنگ بلاک کرنا جسے صارف نے رد کر دیا ہو۔

Apple App Tracking Transparency انٹیگریشن

iOS پر، AppsFlyer ATT اتھارائزیشن اسٹیٹس پڑھتا ہے اور خود بخود اپنا رویہ ایڈجسٹ کرتا ہے — اگر صارف نے ATT مسترد کر دی تو IDFA ٹرانسمٹ نہیں ہوتی۔ ATT GDPR کنسینٹ سے آزاد ہے، اور بہت سے پبلشرز انہیں آپس میں ملا دیتے ہیں۔ ATT ایک iOS لیول سگنل کنٹرول کرتی ہے؛ GDPR کنسینٹ باقی سب کچھ کنٹرول کرتی ہے۔

iOS پر انٹیگریشن

iOS پر قابل اعتماد پیٹرن یہ ہے کہ AppsFlyer SDK انسٹال کریں لیکن ابتداء کو ملتوی کریں جب تک ATT اور ان ایپ کنسینٹ فلو دونوں مکمل نہ ہو جائیں۔ کم از کم ترتیب یہ ہے: ایپ لانچ ہوتی ہے، SDK کو isStopped = true کے ساتھ کنفیگر کیا جاتا ہے، ان ایپ کنسینٹ بینر دکھائی دیتا ہے، صارف متعلقہ کیٹگریز قبول کرتا ہے، SDK کا isStopped فلیگ صاف ہو جاتا ہے اور start() کو بلایا جاتا ہے۔ اگر ایپ کو ATT کی بھی ضرورت ہے (جو کسی بھی ایسے صارف کے لیے کرتی ہے جہاں IDFA معنی خیز ہے) تو ATT پرامپٹ ان ایپ بینر کے ساتھ یا بعد میں دکھایا جاتا ہے۔ موبائل سپورٹ کرنے والے زیادہ تر CMPs کے پاس کال بیک بیسڈ API ہوتی ہے جو کنسینٹ فیصلہ ڈیلیور کرتی ہے؛ وہ کال بیک start() بلانے کی صحیح جگہ ہے۔

Android پر انٹیگریشن

Android کا نفاذ دو فرقوں کے ساتھ iOS کے متوازی ہے۔ پہلا، ATT کا کوئی مساوی نہیں ہے — GAID دستیاب ہے جب تک کہ صارف نے اپنی ڈیوائس لیول "Delete advertising ID" سیٹنگ فعال نہ کی ہو، جو زیادہ تر صارف نہیں کرتے۔ دوسرا، Android کا لائف سائیکل بیک گراؤنڈنگ کے بارے میں زیادہ جارحانہ ہے، اس لیے SDK ابتداء کو مستقل طور پر ذخیرہ شدہ کنسینٹ اسٹیٹ سے جوڑنا ہوگا۔ ایپ لانچ پر لوکل اسٹوریج سے کنسینٹ اسٹیٹ پڑھیں، SDK کو اس کے مطابق کنفیگر کریں، اور ریزیوم پر دوبارہ چیک کریں کہ شاید صارف نے ایپ بیک گراؤنڈ میں تھی اس دوران اپنا انتخاب اپ ڈیٹ کیا ہو۔

موبائل ویب پر انٹیگریشن

AppsFlyer موبائل ویب پر بھی اپنے اسمارٹ بینر اور OneLink پروڈکٹس کے ذریعے کام کرتا ہے۔ یہ بنیادی طور پر ویب سائڈ اینالیٹکس اور ڈیپ لنک ٹولز ہیں جو کوکیز ڈراپ کرتے ہیں اور براؤزر سے AppsFlyer سرورز کو کال کرتے ہیں۔ یہ کسی دوسری ویب ٹریکنگ سرفیس کے جیسے قوانین پر عمل کرتے ہیں: انہیں CMP کی مارکیٹنگ کیٹیگری کے پیچھے گیٹ کریں، اسمارٹ بینر اسکرپٹ کو رضامندی دیے بغیر چلانے نہ دیں، اور یقینی بنائیں کہ ای میل یا پش کمپینز سے OneLink ٹریگرڈ کوئی بھی ایونٹ صارف کی کنسینٹ اسٹیٹ کا احترام کرے۔

عام غلطیاں

AppsFlyer ڈیپلوئمنٹس کے آڈٹ میں چار انٹیگریشن غلطیاں بار بار سامنے آتی ہیں۔

ATT کو GDPR کنسینٹ سمجھنا

ATT اور GDPR کنسینٹ مختلف اسکوپ کے ساتھ مختلف سگنلز ہیں۔ ATT قبول کرنے والے صارف نے کراس ایپ ٹریکنگ کے لیے IDFA استعمال کی اجازت دی ہے؛ انہوں نے SDK کے کرنے والی ہر دوسری چیز کی اجازت نہیں دی ہے۔ EU اور UK ٹریفک کے لیے دونوں سگنلز ضروری ہیں، ان ایپ بینر پابند کنندہ ہونے کے ساتھ اور ATT اوپر ایک iOS مخصوص پرت۔

SDK کو لانچ پر ابتداء ہونے دینا

یہ سب سے عام واحد عیب ہے۔ ڈیفالٹ انٹیگریشن فوری طور پر start() کو بلاتی ہے، جو صارف کے کنسینٹ بینر دیکھنے سے پہلے مکمل شناخت کنندہ پے لوڈ کے ساتھ انسٹال ایونٹ فائر کرتی ہے۔ علاج سیدھا ہے: انٹیگریشن کے وقت isStopped = true کنفیگر کریں اور start() صرف کنسینٹ کال بیک سے بلائیں۔

واپسی کو ہینڈل کرنا بھولنا

اگر صارف قبول کرے اور بعد میں منسوخ کرے تو SDK کو ٹرانسمٹ کرنا بند کرنے کو کہا جانا چاہیے۔ stop() API استعمال کریں اور محفوظ شدہ کنسینٹ اسٹیٹ کو اپ ڈیٹ کریں تاکہ اگلا ایپ لانچ نئے فیصلے کا احترام کرے۔

سرور ٹو سرور پوسٹ بیکس کو نظرانداز کرنا

AppsFlyer سرور سائڈ پوسٹ بیکس کے ذریعے انٹیگریٹڈ ایڈ نیٹ ورکس کی ایک لمبی فہرست کو کنورژن ایونٹس فارورڈ کرتا ہے۔ ہر فارورڈ ذاتی ڈیٹا لے جاتی ہے اور اصل ایونٹ کے کنسینٹ اسکوپ کو وراثت میں لیتی ہے۔ setSharingFilter استعمال کریں تاکہ فارورڈنگ صرف ان پارٹنرز کو جائے جو صارف کے کنسینٹ انتخاب میں شامل ہیں، نہ کہ آپ کے AppsFlyer ڈیش بورڈ کے ہر پارٹنر کو۔

آڈٹ چیک لسٹ

EU، UK یا کیلیفورنیا ٹریفک کو چھونے والے کسی بھی AppsFlyer ڈیپلوئمنٹ کے لیے جواب دینے کے چھ ٹھوس سوالات۔

AppsFlyer کنسینٹ فرسٹ اسٹیک میں کہاں فٹ ہوتا ہے

موبائل اٹریبیوشن مارکیٹنگ اسٹیک میں سب سے زیادہ شناخت کنندہ بھاری سرفیسز میں سے ایک ہے، اور AppsFlyer کا SDK اس کے سب سے اثر انگیز واحد انٹیگریشنز میں سے ایک ہے۔ اچھی خبر یہ ہے کہ پلیٹ فارم پریمیٹوز — Start SDK، Stop، شیئرنگ فلٹرز، ڈیلیشن APIs — ظاہر کرتا ہے جو کنسینٹ انفورسمنٹ کو صاف اور قابل تصدیق بنانے کے لیے ضروری ہیں۔ پبلشرز کا کام ان پریمیٹوز کو ایک CMP سے جوڑنا ہے جو پابند کنسینٹ فیصلے کا مالک ہے، ATT کو تکمیلی سگنل کے طور پر نہ کہ متبادل کے طور پر سمجھنا، اور یقینی بنانا کہ سرور سائڈ پارٹنر فارورڈنگ بینر کے ریکارڈ کردہ کنسینٹ لفافے سے نہ نکل سکے۔ صحیح طریقے سے کیا جائے تو نتیجہ ایک اٹریبیوشن اسٹیک ہے جو ریگولیٹرز کو مطمئن کرتا ہے جبکہ انسٹال اور ایونٹ ڈیٹا محفوظ رکھتا ہے جس پر یوزر ایکوئزیشن ٹیمیں انحصار کرتی ہیں۔

← بdelays delays سب پڑھیں →