پاکستانی COD اسٹور کے لیے Meta Pixel اور Conversions API کا سیٹ اپ اتنا اہم کیوں ہے
اگر آپ پاکستان میں اپنے Shopify اسٹور کے لیے Meta پر اشتہار چلاتے ہیں تو آپ کا Meta Pixel اور Conversions API کا سیٹ اپ طے کرتا ہے کہ Meta آپ کے خریداروں کے بارے میں کیا سیکھتا ہے۔ Meta کا اشتہاری نظام اسی چیز کے پیچھے بھاگتا ہے جسے آپ Purchase بتاتے ہیں۔ COD والے ملک میں تھینک یو پیج پر ہونے والی Purchase آپ کے بینک میں پیسہ نہیں ہوتی۔ یہ ایک وعدہ ہے جو کنفرمیشن کال پر کینسل ہو سکتا ہے، دروازے پر ریجیکٹ ہو سکتا ہے، یا کوریئر واپس بھیج سکتا ہے۔
OrderNation نے 2026 میں تقریباً 1 لاکھ 70 ہزار پاکستانی آن لائن آرڈرز کا مطالعہ کیا۔ ان میں سے 94.5% کیش آن ڈیلیوری تھے۔ COD کے 37.3% آرڈر شپ ہونے سے پہلے ہی کینسل ہو گئے، اور شپ ہونے والے پارسلز میں سے 19.4% RTO بن کر واپس آئے۔ ان کے حساب سے 100 COD آرڈرز میں سے تقریباً 63 شپ ہوئے اور صرف تقریباً 49 کے پیسے وصول ہوئے۔
یعنی اگر آپ کا Pixel سو بار Purchase بھیجتا ہے تو Meta سمجھتا ہے کہ اسے سو خریدار ملے، حالان کہ پیسے تقریباً آدھوں نے دیے۔ اس گائیڈ میں سیٹ اپ مرحلہ وار سمجھایا گیا ہے، وہ پاکستانی باتیں جو اکثر گائیڈز چھوڑ دیتی ہیں (جیسے فون نمبر کا فارمیٹ)، اور یہ کہ Meta کو صاف ستھرا سگنل کیسے دیں۔
یہ آڈینس اتنی بڑی ہے کہ سیٹ اپ ٹھیک کرنا فائدہ مند ہے۔ NapoleonCat، جو Meta کے اشتہاری آڈینس کے اعداد جمع کرتا ہے، کے مطابق ستمبر 2026 میں پاکستان میں Facebook کے 6 کروڑ 60 لاکھ 15 ہزار 1 صارفین تھے، جو آبادی کا تقریباً 27.6% ہیں۔ DataReportal کی Digital 2026 Pakistan رپورٹ کے مطابق اکتوبر 2025 میں سوشل میڈیا یوزر آئیڈینٹیٹیز 7 کروڑ 99 لاکھ تھیں۔
Pixel، Conversions API اور ڈیٹا شیئرنگ: ہر حصہ کیا کرتا ہے
آپ کا اسٹور Meta کو دو طریقوں سے بتاتا ہے کہ کچھ ہوا ہے۔ Meta Pixel خریدار کے براؤزر میں چلنے والا کوڈ ہے۔ Conversions API (جسے اکثر CAPI کہتے ہیں) یہی ایونٹ براؤزر کے بجائے سرور سے بھیجتا ہے۔
| حصہ | کہاں چلتا ہے | کس کام میں اچھا ہے | کمزوری |
|---|---|---|---|
| Meta Pixel | خریدار کا براؤزر | پیج ویو، ایڈ ٹو کارٹ، اور براؤزر کوکیز (fbp، fbc) پکڑتا ہے جو وزٹ کو Meta اکاؤنٹ سے ملانے میں مدد دیتی ہیں | Shopify کے ہیلپ پیج کے مطابق براؤزر کا ایڈ بلاکر Pixel کو ڈیٹا بھیجنے سے روک سکتا ہے |
| Conversions API | سرور | ایسے ایونٹ بھیجتا ہے جنہیں ایڈ بلاکر نہیں روک سکتا، اور میچنگ کے لیے فون اور نام جیسی تفصیل ساتھ لے جا سکتا ہے | اگر Pixel کے ساتھ بغیر مشترکہ event ID کے بھیجا جائے تو ایک ہی آرڈر دو بار گنا جا سکتا ہے |
| دونوں ساتھ | براؤزر اور سرور | سب سے زیادہ کوریج، بشرطیکہ Meta سمجھ سکے کہ دونوں کاپیاں ایک ہی ایونٹ ہیں | ڈپلیکیٹ ہٹانے کا سیٹ اپ صحیح ہونا ضروری ہے |
Shopify پر Facebook and Instagram by Meta ایپ میں کسٹمر ڈیٹا شیئرنگ کے تین لیول ہیں۔ Shopify ہیلپ سینٹر کے مطابق Standard صرف Pixel استعمال کرتا ہے۔ Enhanced میں Conversions API بھی شامل ہوتا ہے اور میچنگ کے لیے کسٹمر کا نام، لوکیشن، ای میل اور فون نمبر شیئر ہوتا ہے۔ Maximum وہی Pixel اور Conversions API استعمال کرتا ہے جو Enhanced میں ہیں، اور Meta کی تازہ ترین اشتہاری ٹیکنالوجی کے ساتھ اپڈیٹ رہتا ہے۔ زیادہ تر COD اسٹورز کے لیے Standard بہت کچھ چھوڑ دیتا ہے۔
مرحلہ وار: Shopify COD اسٹور پر سیٹ اپ
- ہر ایونٹ کا ایک ہی ذریعہ رکھیں۔ اگر آپ Facebook and Instagram ایپ بھی استعمال کرتے ہیں اور کوئی COD فارم ایپ یا تھیم کوڈ بھی اپنا Pixel چلاتا ہے تو ہو سکتا ہے Purchase دو یا تین بار جا رہا ہو۔ کچھ بدلنے سے پہلے ان تمام ایپس کی لسٹ بنائیں جن میں آپ کا Pixel ID لگا ہے۔
- Facebook and Instagram ایپ کی سیٹنگز میں کسٹمر ڈیٹا شیئرنگ کو Enhanced یا Maximum پر رکھیں تاکہ Conversions API آن ہو جائے۔
- اگر آپ کی COD فارم ایپ اپنا Purchase بھیجتی ہے (یہ عام ہے، کیونکہ آرڈر فارم پر لگتا ہے، Shopify کے چیک آؤٹ پر نہیں) تو یقینی بنائیں کہ براؤزر Purchase صرف ایک جگہ سے جائے اور سرور Purchase صرف ایک جگہ سے، اور دونوں کا event ID ایک ہو۔
- event ID کے طور پر Shopify کا آرڈر نمبر استعمال کریں۔ Meta کی سرور ایونٹ ڈاکیومنٹیشن کہتی ہے کہ event_id لازمی نہیں لیکن ڈپلیکیٹ ہٹانے کے لیے تجویز کیا جاتا ہے، اور آرڈر نمبر جیسی منفرد ویلیو استعمال کرنے کا کہتی ہے۔
- خریدار کا فون نمبر صحیح فارمیٹ میں بھیجیں (اگلا حصہ دیکھیں)۔ COD فارم پر اکثر فون ہی واحد مضبوط شناخت ہوتی ہے، کیونکہ بہت سے پاکستانی خریدار ای میل نہیں لکھتے۔
- ایک ٹیسٹ آرڈر لگائیں، پھر Events Manager کھول کر دیکھیں کہ Purchase میں Browser اور Server دونوں نظر آ رہے ہیں اور وہ ڈپلیکیٹ ہٹ کر ایک گنے جا رہے ہیں، دوگنے نہیں۔
- چند دن کے آرڈرز کے بعد Events Manager میں Purchase کا Event Match Quality دیکھیں، اور جو کسٹمر فیلڈ کم ہے اسے ٹھیک کریں۔
پاکستانی فون نمبر کا وہ فارمیٹ جو Meta کو چاہیے
پاکستانی اسٹورز پر یہ سب سے عام غلطی ہے۔ Meta کے کسٹمر انفارمیشن کے اصولوں کے مطابق فون نمبر سے نشانات، حروف اور شروع کے تمام صفر ہٹانے ہیں، اور میچنگ کے لیے نمبر میں کنٹری کوڈ ہونا ضروری ہے۔ Meta کہتا ہے کہ چاہے آپ کے سارے گاہک ایک ہی ملک کے ہوں، کنٹری کوڈ پھر بھی ڈالیں۔ پاکستان کا کنٹری کوڈ 92 ہے۔
خریدار 03001234567، 0300-1234567، +92 300 1234567 یا 92 300 1234567 لکھتے ہیں۔ ہیش کرنے سے پہلے ان سب کو ایک ہی شکل میں لانا ہے۔
| خریدار نے کیا لکھا | Meta کو کیا ملنا چاہیے (ہیش سے پہلے) | کیا اصول لگا |
|---|---|---|
| 03001234567 | 923001234567 | شروع کا 0 ہٹائیں، 92 لگائیں |
| 0300-1234567 | 923001234567 | ڈیش ہٹائیں، 0 ہٹائیں، 92 لگائیں |
| +92 300 1234567 | 923001234567 | پلس اور اسپیس ہٹائیں |
| 0092 300 1234567 | 923001234567 | شروع کے صفر اور اسپیس ہٹائیں |
| 3001234567 | 923001234567 | 92 لگائیں |
اس ٹیبل کے نمبر صرف مثال ہیں، اصلی گاہک نہیں۔ Meta کے اصول یہ بھی کہتے ہیں کہ ای میل کے آگے پیچھے کی اسپیس ہٹا کر چھوٹے حروف میں ہو، شہر کا نام چھوٹے انگریزی حروف میں بغیر اسپیس اور نشانات کے ہو (یعنی Dera Ghazi Khan بن جائے deraghazikhan)، اور ملک دو حرفی کوڈ میں ہو، جو پاکستان کے لیے pk ہے۔ Meta ان کسٹمر فیلڈز کو SHA-256 ہیش کرنا لازمی قرار دیتا ہے؛ Meta Business SDK اور زیادہ تر Shopify ایپس یہ خود کر دیتی ہیں، اس لیے آپ کا اصل کام یہ دیکھنا ہے کہ اصل ویلیو پہلے صحیح شکل میں ہو۔
اگر آپ کا COD فارم نمبر 03 سے محفوظ کرتا ہے اور آپ کی ٹریکنگ ایپ اسے 92 لگائے بغیر آگے بھیج دیتی ہے تو ممکن ہے Meta اسے میچنگ کے لیے استعمال نہ کر سکے۔ اپنی ایپ کی سپورٹ سے پوچھیں کہ وہ پاکستانی نمبر کس فارمیٹ میں بھیجتی ہے۔
ڈپلیکیٹ کیسے ہٹتے ہیں، اور ڈبل گنتی کیسے پکڑیں
جب Pixel اور Conversions API دونوں ایک ہی آرڈر کا Purchase بھیجتے ہیں تو Meta کو پتا ہونا چاہیے کہ یہ ایک ہی سیل ہے۔ Meta کی ڈاکیومنٹیشن کے مطابق براؤزر کا eventID اور سرور کا event_id ایک جیسا ہونا چاہیے، اور ایونٹ کا نام بھی ایک ہو، مثلاً Purchase اور Purchase۔ Meta پہلا ایونٹ رکھتا ہے اور پہلے ایونٹ کے 48 گھنٹے کے اندر آنے والے ملتے جلتے ایونٹ ضائع کر دیتا ہے۔
event ID کے بجائے fbp یا external_id سے ڈپلیکیٹ ہٹانے کا ایک متبادل طریقہ بھی ہے، لیکن Meta کہتا ہے کہ یہ عام طور پر تب ہی کام کرتا ہے جب براؤزر ایونٹ پہلے پہنچے، اور یہ ایک ہی ذریعے سے آنے والے دو براؤزر ایونٹس یا دو سرور ایونٹس کو نہیں ہٹاتا۔ اگر ایک ایپ براؤزر میں دو بار Purchase چلائے تو دونوں گنے جاتے ہیں۔
- ڈبل گنتی کی نشانی: انہی دنوں کے لیے Meta میں Shopify کے آرڈرز سے زیادہ پرچیز دکھ رہی ہیں۔
- سرور ایونٹ غائب ہونے کی نشانی: Events Manager میں Purchase صرف Browser سے آ رہا ہے۔
- غلط event ID کی نشانی: Browser اور Server دونوں نظر آتے ہیں لیکن گنتی ایک دوسرے میں ملنے کے بجائے جمع ہو رہی ہے۔
- دو ایپس کے چلنے کی نشانی: Meta میں Purchase ویلیو آپ کی Shopify سیل سے تقریباً دوگنی ہے۔
RabbitROI کے Meta، TikTok، Snapchat، Google اور Pinterest پکسلز Purchase ایونٹ براؤزر اور سرور دونوں سے ڈپلیکیٹ ہٹا کر بھیجتے ہیں، تاکہ ایک ہی COD آرڈر دو بار نہ گنا جائے۔
مثال: Meta کو کیا نظر آتا ہے اور آپ کو اصل میں کیا ملتا ہے
صرف مثال۔ فرض کریں آپ ایک ہفتے میں Meta اشتہارات پر 60,000 روپے خرچ کرتے ہیں اور اسٹور پر 100 COD آرڈر آتے ہیں۔ اوپر والے OrderNation کے حساب کو اندازے کے طور پر لیں تو تقریباً 63 شپ ہوں گے اور تقریباً 49 کے پیسے ملیں گے۔
| پیمانہ | Meta کو کیا نظر آتا ہے | اصل میں کیا ہوا |
|---|---|---|
| پرچیز | 100 | 49 آرڈرز کے پیسے ملے |
| فی پرچیز خرچ | 600 روپے | فی ادا شدہ آرڈر تقریباً 1,224 روپے |
| Meta آگے کسے ڈھونڈے گا | سو آرڈر لگانے والوں جیسے لوگ | آپ کو صرف ان 49 جیسے لوگ چاہییں جنہوں نے پیسے دیے |
60,000 کو 100 پر تقسیم کریں تو 600 روپے بنتے ہیں۔ 60,000 کو 49 پر تقسیم کریں تو تقریباً 1,224 روپے۔ اشتہار کا خرچ وہی ہے، لیکن فی ادا شدہ آرڈر اصل خرچ Ads Manager میں دکھنے والے خرچ کا تقریباً دوگنا ہے۔ اور چونکہ Meta ان سو پر آپٹمائز کرتا ہے، وہ اصلی خریداروں کے ساتھ ساتھ ایسے لوگ بھی ڈھونڈتا رہے گا جو کال پر کینسل کرتے ہیں یا پارسل لینے سے انکار کرتے ہیں۔
اگر آپ Purchase دو بار بھی گن رہے ہیں تو Meta 200 پرچیز اور ہر ایک 300 روپے کی دکھائے گا، اور فرق چار گنا ہو جائے گا۔ اسی لیے اوپر والا ڈپلیکیٹ چیک سب سے پہلے کریں۔
Meta کو بہتر سگنل دیں: کنفرم یا ڈیلیور شدہ آرڈرز
آپ Purchase ایونٹ کو آرڈر لگنے کے وقت سے نہیں ہٹا سکتے، کیونکہ خریدار اسی وقت آپ کی سائٹ پر ہوتا ہے۔ لیکن جب پتا چل جائے کہ آرڈر اصلی ہے تو آپ سرور سے ایک دوسرا، بعد والا ایونٹ بھیج سکتے ہیں۔
- مرحلہ چنیں: کال یا WhatsApp پر کنفرم، شپ، یا ڈیلیور ہو کر پیسے وصول۔ کنفرم سب سے جلدی ہوتا ہے؛ ڈیلیور سب سے درست۔
- اس مرحلے کے لیے ایک کسٹم سرور ایونٹ بھیجیں، جس میں وہی فون، نام اور شہر ہو جو اصل Purchase میں تھا تاکہ Meta اسے میچ کر سکے۔
- وقت کا خیال رکھیں۔ Meta کے سرور ایونٹ اصولوں کے مطابق event_time بھیجنے کے وقت سے زیادہ سے زیادہ 7 دن پرانا ہو سکتا ہے، اور اگر ایک ریکوئسٹ میں کوئی بھی ایونٹ اس سے پرانا ہو تو پوری ریکوئسٹ رد ہو جاتی ہے اور کوئی ایونٹ پروسیس نہیں ہو تا۔ دور کے شہر میں 9 دن میں پہنچنے والے پارسل کا ڈیلیور ایونٹ بہت دیر سے ہوگا۔
- Events Manager میں اس ایونٹ پر کسٹم کنورژن بنائیں، اور جب اس کی تعداد مستقل ہو جائے تو ایک ایڈ سیٹ اسی پر آپٹمائز کر کے اپنے موجودہ Purchase ایڈ سیٹ سے موازنہ کریں۔
- Purchase چلتا رہنے دیں۔ بعد والے ایونٹ ہفتے میں کم ہوں گے، اور نئے ایڈ سیٹ کو سیکھنے کے لیے کافی ایونٹ چاہییں۔
7 دن کی حد کی وجہ سے پاکستانی COD اسٹورز کے لیے عموماً کنفرم والا ایونٹ عملی ہوتا ہے: زیادہ تر کنفرمیشن کالز ایک دو دن میں ہو جاتی ہیں، جبکہ چھوٹے شہروں میں ڈیلیوری زیادہ وقت لے سکتی ہے۔ فیصلہ کرنے سے پہلے اپنی کنفرمیشن اور ڈیلیوری کا وقت خود ناپیں۔
Meta اشتہار چلانے والے COD اسٹورز کے لیے ہفتہ وار چیک لسٹ
- انہی 7 دنوں کی Meta پرچیز کا Shopify آرڈرز سے موازنہ کریں۔ کسی بھی طرف بڑا فرق سیٹ اپ کا مسئلہ ہے۔
- Events Manager دیکھیں: Purchase میں Browser اور Server دونوں ہوں اور ڈپلیکیٹ ہٹے ہوئے ہوں۔
- Purchase کا Event Match Quality کھولیں اور دیکھیں کون سی کسٹمر فیلڈ غائب ہے۔
- 03 والے نمبر سے ایک ٹیسٹ آرڈر لگائیں اور تصدیق کریں کہ ایپ اسے 92 کے ساتھ بھیج رہی ہے۔
- کسی کیمپین کو بڑا کرنے سے پہلے فی پرچیز خرچ نہیں، فی ادا شدہ آرڈر خرچ نکالیں۔
- اگر کنفرم آرڈرز بھیجتے ہیں تو دیکھیں کہ بھیجتے وقت کوئی 7 دن سے پرانا نہ ہو۔
یہ دیکھنے کے لیے کہ کون سی کیمپین ریٹرن کے بعد واقعی کما رہی ہے، RabbitROI ہر اشتہاری کیمپین کا نیٹ پرافٹ ریٹرن، اشتہار کے خرچ، پروڈکٹ کی لاگت اور شپنگ نکال کر دکھاتا ہے، ساتھ ہی کوریئر، شہر اور پروڈکٹ کے حساب سے RTO ریٹ بھی۔
عام سوالات
اگر Shopify پر Meta Pixel پہلے سے لگا ہے تو کیا Conversions API بھی چاہیے؟
زیادہ تر اسٹورز کے لیے ہاں۔ Shopify ہیلپ سینٹر کے مطابق براؤزر کا ایڈ بلاکر Pixel کو ڈیٹا بھیجنے سے روک سکتا ہے۔ Conversions API سرور سے ایونٹ بھیجتا ہے، اس لیے وہ پھر بھی Meta تک پہنچتے ہیں۔ دونوں استعمال کریں، ایک ہی event ID کے ساتھ تاکہ Meta ڈپلیکیٹ ہٹا سکے۔
Meta کے لیے پاکستانی فون نمبر کس فارمیٹ میں ہو؟
اسپیس، ڈیش اور پلس ہٹائیں، شروع کا صفر ہٹائیں اور 92 سے شروع کریں۔ یعنی 0300-1234567 بن جائے 923001234567۔ Meta کہتا ہے کہ میچنگ کے لیے فون نمبر میں کنٹری کوڈ ضروری ہے۔
Meta میرے Shopify آرڈرز سے زیادہ پرچیز کیوں دکھاتا ہے؟
عموماً ایک ہی آرڈر دو بار جا رہا ہوتا ہے: دو ایپس Purchase چلا رہی ہیں، یا Pixel اور Conversions API کے ایونٹس کا event ID نہیں ملتا۔ Meta ڈپلیکیٹ صرف تب ہٹاتا ہے جب ایونٹ کا نام اور event ID 48 گھنٹے کے ا ندر میچ کریں۔
کیا میں Meta کو صرف ڈیلیور ہونے والے COD آرڈرز بتا سکتا ہوں؟
آپ کنفرم یا ڈیلیور آرڈرز کے لیے بعد میں ایک سرور ایونٹ بھیج کر اسے کسٹم کنورژن کے طور پر آپٹمائز کر سکتے ہیں۔ Meta صرف 7 دن تک پرانے ایونٹ قبول کرتا ہے، اس لیے دیر سے ڈیلیوری والے آرڈرز کے لیے کنفرم ایونٹ اکثر زیادہ عملی ہے۔
Facebook and Instagram ایپ میں کون سا ڈیٹا شیئرنگ لیول چنوں؟
Enhanced یا Maximum۔ دونوں Conversions API آن کرتے ہیں اور میچنگ کے لیے نام، ای میل اور فون جیسی کسٹمر تفصیل شیئر کرتے ہیں۔ Standard صرف براؤزر Pixel استعمال کرتا ہے۔
حوالہ جات
- OrderNation: State of Online Shopping in Pakistan 2026
- Meta for Developers: Handling Duplicate Pixel and Conversions API Events
- Meta for Developers: Customer Information Parameters
- Meta for Developers: Server Event Parameters
- Meta for Developers: Conversions API Best Practices
- Shopify Help Center: Facebook data sharing
- NapoleonCat: Facebook users in Pakistan
- DataReportal: Digital 2026 Pakistan
تبصرے
ابھی کوئی تبصرہ نہیں۔ پہلا تبصرہ آپ کریں۔