پکسل مائیگریٹ کرنا
اگر آپ نے اس سے قبل اپنے سٹور پر کسی مقام پر مینولی طور پر پکسل شامل کیا ہے، جیسے theme.liquid، checkout.liquid (صرف Shopify Plus پلان)، آپ کی چیک آؤٹ سیٹنگز میں Additional scripts، یا Preferences پیج میں، تو آپ اپنے پکسل کو کسی Shopify ایپ پکسل یا کسٹم پکسل کے موافق بنانے کے لیے مائیگریٹ کر سکتے ہیں۔ آپ کے پرانے پکسل مائیگریٹ کرنے کے کچھ فوائد میں درج ذیل شامل ہیں:
- چیک آؤٹ ایونٹ سمیت کسٹمر ایونٹ ٹریک کرنے تک آسان رسائی۔
- پرائیویسی کی تعمیل کے لیے بلٹ ان ٹولز۔
- Shopify اور پکسل فراہم کنندگان کی جانب سے مسلسل دیکھ بھال اور بہتری۔
Shopify کے پکسل مینیجر، اور Shopify ایپ پکسل یا کسٹم پکسل پر مائیگریٹ کرنے کے مکمل فوائد کے بارے میں مزید جانیں۔
اس پیج پر
اپنے Preferences پیج سے Meta اور Google پکسل مائیگریٹ کرنا
آپ کے Shopify ایڈمن میں Meta اور Google Analytics پکسل مینجمنٹ سیٹنگز کو جدید ترین Payment Card Industry Data Security Standard (PCI DSS) سیکیورٹی معیارات اور ضوابط کی تعمیل کرنے کے لیے اپ گریڈ کیا گیا ہے۔ یہ تبدیلی اس بات کو یقینی بناتی ہے کہ آپ کے کاروبار اور کسٹمر کی معلومات ڈیٹا کی خلاف ورزیوں (data breaches) اور فراڈ سے محفوظ رہیں۔ اس حوالے سے مزید جانیں کہ کس طرح Shopify آپ کے سٹور کو PCI DSS v4 کے مطابق رہنے میں مدد کرتا ہے۔
انتہائی درست ٹریکنگ اور کارکردگی کے لیے، پکسل کو درج ذیل چینلز میں سے کسی ایک پر مائیگریٹ کریں:
- اپنے Meta پکسل کو Facebook & Instagram چینل پر مائیگریٹ کریں۔
- اپنے Google Analytics پکسل کو Google & YouTube چینل پر مائیگریٹ کریں۔
کسی Google Analytics پکسل کو Google & YouTube چینل ایپ پر مائیگریٹ کرنا
اگر آپ نے اپنے ٹیگ کو Google & YouTube چینل ایپ پر منتقل نہیں کیا ہے، تو آپ کی پیمائش میں تسلسل کی کوشش کے لیے اسے کسٹم پکسل میں تبدیل کر دیا گیا ہے۔ اس کے نتیجے میں Google Analytics میں پیمائش کی کارکردگی اور خصوصیات متاثر ہو سکتی ہیں۔ خاص طور پر، آپ درج ذیل اثرات کی توقع کر سکتے ہیں:
- ایونٹ کی پیمائش اور ٹیگ کے رویے میں فرق کی وجہ سے Google Analytics میں رپورٹ کردہ ڈیٹا تبدیل ہو سکتا ہے (یا کچھ صورتوں میں، ختم ہو سکتا ہے)۔
- Google Analytics کی بنیادی خصوصیات جیسے کہ بہتر پیمائش (enhanced measurement) اور کراس ڈومین پیمائش (cross-domain measurement) شاید درست طریقے سے کام نہ کریں۔
- ہو سکتا ہے Tag Assistant کام نہ کرے یا آپ کے GA4 ٹیگ پر غلط رپورٹ کرے۔
- ہو سکتا ہے Tag Diagnostics آپ کے GA4 ٹیگ کی درست شناخت نہ کرے یا ایسی خصوصیات تجویز کرے جو آپ کے لیے کارآمد نہ ہوں۔
- وہ سیٹنگز جو آپ نے اس سے قبل Additional Google Analytics Javascript سیکشن میں شامل کی تھیں، ڈراپ کر دی جائیں گی۔
- آپ کے Google Analytics ٹیگ کے لیے رضامندی کا برتاؤ تبدیل ہو سکتا ہے۔
اپنے theme.liquid، checkout.liquid، یا Additional scripts سے کوئی پرانا پکسل مائیگریٹ کریں
اپنے theme.liquid، checkout.liquid، یا Additional scripts سے کوئی پرانا پکسل مائیگریٹ کرتے وقت آپ درج ذیل میں سے کوئی ایک کام کر سکتے ہیں:
- کسی پرانے پکسل کو ایپ پکسل کے موافق بنانے کے لیے مائیگریٹ کریں
- کسی پرانے پکسل کو کسٹم پکسل پر مائیگریٹ کریں
کسٹمر ایونٹ کی نقل یا ان کے ضائع ہونے سے بچنے کے لیے، اپنے سٹور کے کم مصروف اوقات کے دوران اپنے پکسل مائیگریٹ کرنے پر غور کریں۔
پکسل مائیگریٹ کرنے کی تیاری کرنا
اپنے مائیگریشن ورک فلو کا فیصلہ کرتے وقت درج ذیل پر غور کریں:
- اگر آپ کسی بھی کسٹمر ایونٹ کے ضائع ہونے کے امکانات کم کرنا چاہتے ہیں، تو اپنا پرانا پکسل ہٹانے سے پہلے اپنا نیا کسٹم پکسل کنیکٹ کریں۔
- اگر آپ کسٹمر ایونٹ ٹریکنگ کی نقل سے بچنا چاہتے ہیں، تو اپنا پرانا پکسل ہٹانے کے بعد اپنا نیا کسٹم پکسل کنیکٹ کریں۔
- کوئی پرانا پکسل مائیگریٹ کرنے کے لیے، آپ کو اپنا پرانا پکسل کوڈ تلاش کرنے کی ضرورت ہے تاکہ آپ اسے ہٹا یا اس میں ترمیم کر سکیں۔ زیادہ تر پکسل کے دو اجزاء ہوتے ہیں جو آپ کو تلاش کرنے ہوں گے:
- ایک بنیادی Javascript SDK: Javascript SDK اکثر آپ کے ہیڈر میں رکھا جاتا ہے، اور اسے آپ کی چیک آؤٹ سیٹنگز میں theme.liquid اور Additional scripts میں پایا جا سکتا ہے۔
- کسٹمر ایونٹ جمع کرنے کے لیے پرانا پکسل کوڈ: آپ عام طور پر اس کوڈ کو اپنی تھیم کی liquid فائلوں، اور اپنی چیک آؤٹ سیٹنگز میں موجود Additional scripts میں تلاش کر سکتے ہیں۔ اس بارے میں کہ کسٹمر ایونٹ کہاں واقع ہیں اپنے فریق ثالث پکسل فراہم کنندہ کی دستاویزات سے رجوع کریں تاکہ آپ کو معلوم ہو کہ کیا تلاش کرنا ہے۔ مثال کے طور پر، Meta کے پکسل کا ایک طریقہ fbq() کہلاتا ہے، اور Google پکسل اکثر gtag() یا dataLayer.push() استعمال کرتے ہیں۔
کسی پرانے پکسل کو ایپ پکسل کے موافق بنانے کے لیے مائیگریٹ کریں
آپ کسی پرانے پکسل کو ایپ پکسل کے موافق بنانے کے لیے مائیگریٹ کرنا چاہ سکتے ہیں اگر درج ذیل دونوں شرائط لاگو ہوں:
- آپ نے ایک Shopify ایپ پکسل انسٹال کیا ہے جو خودکار طور پر کسٹمر ایونٹ جمع کرتا ہے۔
- آپ نے کسٹم ایونٹ کے لیے کچھ اضافی کوڈ بھی شامل کیا ہے جنہیں ایپ پکسل ٹریک نہیں کرتا ہے۔
اس صورت میں، آپ کو پرانا پکسل مائیگریٹ کرنے کے لیے ایپ ڈویلپر کی ہدایات پر عمل کرنا چاہیے۔
کسی پرانے پکسل کو کسٹم پکسل پر مائیگریٹ کریں
آپ کسی پرانے پکسل کو کسٹم پکسل پر مائیگریٹ کرنا چاہ سکتے ہیں اگر درج ذیل دونوں شرائط لاگو ہوں:
- آپ کے پاس پہلے سے انسٹال کردہ ایک ایسا پکسل موجود ہے جس کے لیے آپ نے کوئی بھی Shopify ایپ انسٹال کیے بغیر مینولی طور پر کوڈ لکھا تھا۔
- کوئی ایسا Shopify ایپ پکسل نہیں ہے جو آپ کی ضروریات کو پورا کرتا ہو۔
آپ اپنے پرانے پکسل کوڈ کو ہٹانے سے پہلے یا بعد میں اپنا نیا کسٹم پکسل کنیکٹ کر سکتے ہیں۔
مراحل:
- ایک کسٹم پکسل بنائیں جو آپ کے مطلوبہ معیاری اور کسٹم کسٹمر ایونٹ کو سبسکرائب کرتا ہو۔
- اپنی چیک آؤٹ سیٹنگز میں موجود liquid فائلز یا اضافی سکرپٹس میں سے پہلے سے شامل کردہ کسی بھی پکسل کوڈ کو ہٹائیں یا تبدیل کریں۔ اس میں پرانا پکسل کوڈ شامل ہو سکتا ہے جس میں Javascript SDK موجود ہو، معیاری ایونٹس جمع کرتا ہو، یا غیر معیاری ایونٹس جمع کرتا ہو۔
- اپنے سٹور میں اپنا کسٹم پکسل شامل کریں۔
- اپنا کسٹم پکسل مربوط کریں۔
پرانے پکسل کوڈ کو ہٹانا یا تبدیل کرنا
جب آپ کو اپنا پرانا پکسل کوڈ مل جائے، تو پکسل جس قسم کے ایونٹ کو ٹریک کر رہا ہے اس کی بنیاد پر، آپ کو اسے یا تو ہٹانا ہوگا یا Shopify کے Shopify.analytics.publish() طریقہ کار سے تبدیل کرنا ہوگا:
- آپ کو Javascript SDKs کے جتنے بھی انسٹانسز ملیں، آپ انہیں ہٹا سکتے ہیں۔
- اگر پرانا پکسل کسی معیاری کسٹمر ایونٹ کو ٹریک کر رہا ہے، اور جو کسٹم پکسل یا ایپ پکسل آپ شامل کرنا چاہتے ہیں وہ معیاری کسٹمر ایونٹ کو جمع کرنے میں سپورٹ کرتا ہے، تو آپ کو اس کا کوڈ ہٹا دینا چاہیے۔
- اگر پرانا پکسل کسی کسٹم کسٹمر ایونٹ کو ٹریک کر رہا ہے، اور جو کسٹم پکسل یا ایپ آپ شامل کرنا چاہتے ہیں وہ کسٹم کسٹمر ایونٹس کو جمع کرنے میں سپورٹ کرتا ہے، تو آپ کو اس کا کوڈ تبدیل کر دینا چاہیے۔
یہ پرانے پکسل کوڈ کی ایک مثال ہے جو ایک غیر معیاری کسٹمر ایونٹ کو ٹریک کرتا ہے:
<script>fbq("trackCustom", "my_custom_event");</script>اسے تبدیل کرنے کے لیے مساوی کوڈ کی ایک مثال یہ ہے:
<script>Shopify.analytics.publish("my_custom_event");</script>اگر آپ کوئی کسٹم پکسل بنا رہے ہیں، تو آپ کو کسٹم ایونٹ کو سبسکرائب کرنے والا کوڈ شامل کرنا چاہیے، جیسے کہ یہ مثال:
analytics.subscribe("my_custom_event", event => {
fbq("trackCustom", "my_custom_event");
});مائیگریشن کے بعد ٹربل شوٹنگ
ویب پکسلز پر مائیگریٹ کرنے کے بعد، آپ کو اپنے پچھلے سیٹ اپ کے مقابلے میں ٹریک کیے گئے ایونٹس کی تعداد میں فرق محسوس ہو سکتا ہے۔ چونکہ کچھ بوٹس ویب پکسل سینڈ باکس کو ٹرگر نہیں کرتے ہیں، اس لیے ایونٹ کی تعداد میں سنگل ڈیجٹ فیصد کی کمی متوقع ہے۔ اگر آپ کو اس سے بڑا فرق نظر آ رہا ہے، تو ممکنہ وجوہات کے لیے اس سیکشن کا جائزہ لیں۔
کسی فرق کے ذریعے کی نشاندہی کرنے میں مدد کے لیے درج ذیل چیک لسٹ کا استعمال کریں:
- تصدیق کریں کہ تمام متوقع ایونٹس فائر ہو رہے ہیں۔
- تصدیق کریں کہ آپ کے پرانے اور نئے سیٹ اپ کے درمیان امپلیمنٹیشن کی لاجک ایک جیسی ہے۔
- تصدیق کریں کہ ہر ایونٹ کو صرف 1 بار ٹریک کیا گیا ہے۔
- تصدیق کریں کہ آپ ایک ہی اینالیٹکس سروس سے نمبرز کا موازنہ کر رہے ہیں۔
- تصدیق کریں کہ آپ کی پرائیویسی سیٹنگز آپ کے پچھلے سیٹ اپ سے مماثل ہیں۔
- اگر رضامندی درکار ہے، تو تصدیق کریں کہ آپ اسے اکٹھا کر رہے ہیں۔
اس مسئلے کو منتخب کریں جو آپ کو پیش آ رہا ہے، اور پھر ٹربل شوٹنگ کے اقدامات پر عمل کریں۔
کچھ ایونٹس فائر نہیں ہو رہے ہیں۔
تصدیق کریں کہ تمام متوقع ایونٹس فائر ہو رہے ہیں۔ اگر کوئی ایونٹ فائر نہیں ہوتا ہے، تو اسے ٹریک نہیں کیا جا سکتا۔
ڈیبگ کرنے کے لیے، اپنے پکسل کوڈ میں console.log شامل کریں اور چیک کریں کہ آیا آپ کے براؤزر کے ڈیولپر ٹولز میں آپ کے اینالیٹکس پارٹنر کو ڈیٹا بھیجا جا رہا ہے۔ اگر ایونٹس فائر نہیں ہو رہے ہیں، تو ایررز کے لیے اپنے پکسل کوڈ کا جائزہ لیں۔
ایونٹ کی ڈیفینیشنز یا لاجک تبدیل ہو گئی ہے۔
page_viewed یا checkout_started جیسے ایونٹس کی ڈیفینیشن امپلیمنٹیشنز کے درمیان مختلف ہو سکتی ہے۔ مثال کے طور پر، اگر آپ نے پہلے URL پاتھ میچنگ کا استعمال کرتے ہوئے پروڈکٹ ویوز کو ٹریک کیا تھا لیکن اب Shopify کے معیاری ایونٹس استعمال کر رہے ہیں، تو نتائج مختلف ہو سکتے ہیں۔
یقینی بنائیں کہ آپ کی نئی امپلیمنٹیشن آپ کی پرانی امپلیمنٹیشن جیسی ہی لاجک کا استعمال کرتی ہے۔ اگر امپلیمنٹیشن کی لاجک مختلف ہے، تو ایونٹ کی تعداد میں کچھ فرق متوقع ہے۔
ایونٹس کو 1 سے زیادہ بار گنا جاتا ہے۔
مائیگریٹ کرتے وقت ایک عام مسئلہ ایک ہی ایونٹ کو 1 سے زیادہ بار ٹریک کرنا ہے۔ ایک ہی ایونٹ کو 1 سے زیادہ جگہوں پر ٹریک کیا جا سکتا ہے، جیسے آپ کا تھیم کوڈ، کوئی ایپ، یا آپ کے ایڈمن کا کسٹمر ایونٹس سیکشن۔ اگر آپ نے پہلے اضافی سکرپٹس یا checkout.liquid کے ذریعے ٹریکنگ کوڈ شامل کیا تھا، تو وہاں موجود کوئی بھی بچا ہوا کوڈ ڈپلیکیٹ ٹریکنگ کا سبب بھی بن سکتا ہے۔
ڈپلیکیٹ ٹریکنگ چیک کرنے کے لیے، اپنے براؤزر کے ڈیولپر ٹولز کھولیں اور کسی ایک پیج کے لوڈ یا ایونٹ کے دوران ایک ہی اینالیٹکس اینڈ پوائنٹ پر متعدد ریکوئسٹس چیک کریں۔
اینالیٹکس سروسز میں نمبرز مختلف ہوتے ہیں۔
مختلف اینالیٹکس سروسز ڈیٹا کو مختلف طریقوں سے پروسیس اور فلٹر کرتی ہیں۔ کچھ مشتبہ بوٹ ٹریفک کو فلٹر کر دیتی ہیں۔ دیگر غائب ڈیٹا کا تخمینہ لگاتی ہیں۔ مختلف سروسز کے درمیان ایونٹ کی تعداد کا موازنہ نہ کریں، حتیٰ کہ Google Analytics اور GA4 کے درمیان بھی نہیں، جو ڈیٹا کو مختلف طریقوں سے پروسیس کرتے ہیں۔
نتائج کا درست موازنہ کرنے کے لیے، ایک ہی سروس کے لیے الگ اکاؤنٹ یا پکسل بنائیں اور اسے متوازی طور پر چلائیں۔
پرائیویسی سیٹنگز ایونٹ کو بلاک کر رہی ہیں۔
ویب پکسل ہمیشہ آپ کے سٹور کی پرائیویسی سیٹنگز کا احترام کرتے ہیں۔ اگر آپ کے پچھلے پکسل سیٹ اپ میں ایسا نہیں تھا، تو مائیگریٹ کرنے کے بعد آپ کو ٹریک ہونے والے ایونٹ کم نظر آ سکتے ہیں۔
اپنے Shopify ایڈمن سے، سیٹنگز > کسٹمر کی پرائیویسی پر جائیں اور اس بات کی تصدیق کریں کہ آپ کی سیٹنگز آپ کی پچھلی کنفیگریشن کے مطابق ہیں۔
تھرڈ پارٹی کنسنٹ ٹول Shopify کے ساتھ سنک نہیں ہو رہا ہے۔
اگر آپ کوکی کنسنٹ کا نظم کرنے کے لیے تھرڈ پارٹی کنسنٹ ٹول استعمال کرتے ہیں، تو آپ کے ویب پکسل ایسے کسٹمر کے لیے شاید فائر نہ ہوں جن کی کنسنٹ Shopify کے ساتھ سنک نہیں ہے۔ ایسا تب ہو سکتا ہے جب آپ کا کنسنٹ ٹول Customer Privacy API استعمال نہ کرتا ہو۔
اسے ٹھیک کرنے کے لیے، یقینی بنائیں کہ آپ کا کنسنٹ ٹول Customer Privacy API کا استعمال کرتے ہوئے کنسنٹ کا اسٹیٹس Shopify کے ساتھ سنک کرتا ہے۔