সিনক্রোনাস রিপোর্ট বলতে কী বোঝায়?
একটি সিনক্রোনাস রিপোর্ট হলো একটি ছোট রিপোর্ট যা খুব দ্রুত চালানো আবশ্যক। একটি সিনক্রোনাস রিপোর্ট চালানোর অনুরোধ পাওয়ার সাথে সাথেই, ডিসিএম রিপোর্টিং প্ল্যাটফর্ম আপনার জন্য এটি চালানো শুরু করে দেবে। এই ধরনের রিপোর্টগুলো সেইসব পরিস্থিতিতে সবচেয়ে ভালোভাবে ব্যবহার করা যায় যেখানে আপনার দ্রুত অল্প পরিমাণ ডেটার প্রয়োজন হয়, যেমন যখন আপনি কোনো গ্রাফিক্যাল ইউজার ইন্টারফেসে মেট্রিক্স প্রদর্শন করছেন।
সিঙ্ক্রোনাস এবং অ্যাসিঙ্ক্রোনাস রিপোর্ট তৈরির মধ্যে পার্থক্য কী?
অ্যাসিঙ্ক্রোনাসভাবে একটি রিপোর্ট চালাতে সর্বদা অন্তত কয়েক মিনিট সময় লাগে, এমনকি যদি আপনি অল্প পরিমাণ ডেটাও অনুরোধ করেন। সিঙ্ক্রোনাস রিপোর্টগুলো এই ডেটা অনেক দ্রুত ফেরত দেয়, তবে এর জন্য রিপোর্টটি চলতে যে সময় লাগতে পারে তার উপর একটি স্বল্প টাইমআউট আরোপ করতে হয়। আপনার অ্যাসিঙ্ক্রোনাস রিপোর্ট জেনারেশন তখনই ব্যবহার করা উচিত যখন রিপোর্টটি সিঙ্ক্রোনাস টাইমআউট সময়ের মধ্যে চালানো সম্ভব হয় না অথবা যখন আপনি ইউজার ইন্টারফেসের মতো কোনো সময়-সংবেদনশীল পরিবেশে নেই।
সিঙ্ক্রোনাস রিপোর্ট টাইমআউট পিরিয়ড কী?
রিপোর্টটি যদি ১০ সেকেন্ড বা তার কম সময়ে চলার মতো যথেষ্ট ছোট হয়, তাহলে সিস্টেম আপনার প্রাথমিক রান অনুরোধে একটি সম্পূর্ণ রিপোর্ট ফাইল ফেরত দেবে। অন্যথায়, ডিসিএম রিপোর্টিং টাইম আউট হওয়ার আগে ৫০ সেকেন্ডের জন্য আপনার রিপোর্টটি চালাবে।
একটি সিঙ্ক্রোনাস রিপোর্ট তৈরি হতে বেশি সময় লাগলে কী হয়?
যদি একটি সিনক্রোনাস রিপোর্টের জেনারেশন টাইমআউট পিরিয়ডের মধ্যে সম্পূর্ণ না হয়, তাহলে জেনারেশনটি থেমে যায় এবং রিপোর্টটি আমাদের অ্যাসিঙ্ক্রোনাস রিপোর্টিং কিউ-তে ফেইলওভার হয়ে যায়। আপনার রিপোর্টটি ফেইল করবে না বা কোনো এরর দেখাবে না, কিন্তু অ্যাসিঙ্ক্রোনাস রিপোর্টিং কিউ-তে চলে যাওয়ার অর্থ হলো, আপনার রিপোর্টটি জেনারেট হতে এখন অন্তত কয়েক মিনিট সময় লাগবে।
রিপোর্টটি তৈরি হওয়ার সময় ছাড়া, আপনার রিপোর্টটি যে সিনক্রোনাস রিপোর্টিং টাইমআউট সময়সীমা অতিক্রম করেছে, তার অন্য কোনো ইঙ্গিত আপনি পাবেন না। এটি হয় ৫০ সেকেন্ড বা তার কম সময়ে সিনক্রোনাসভাবে সম্পন্ন হবে, অথবা অ্যাসিনক্রোনাস হয়ে যাবে এবং এর জন্য কয়েক মিনিট সময় লাগবে।
কোন কোন রিপোর্ট টাইপ সিনক্রোনাস এক্সিকিউশন সমর্থন করে?
নিম্নলিখিতগুলি ব্যতীত সকল প্রকার রিপোর্ট সিঙ্ক্রোনাস এক্সিকিউশন সমর্থন করে:
- রূপান্তরের পথ প্রতিবেদন , যা কখনোই সিঙ্ক্রোনাস রিপোর্টিং সমর্থন করে না।
- ফ্ল্যাডলাইট রিপোর্ট , যা শুধুমাত্র তখনই সিনক্রোনাস রিপোর্টিং সমর্থন করে, যদি
dfa:floodlightImpressionsবাদ দেওয়া হয়।
অন্যান্য সমস্ত রিপোর্ট টাইপ সিনক্রোনাস এক্সিকিউশন সমর্থন করে, কিন্তু অতিরিক্ত ডেটা অথবা রিসোর্স-ইনটেনসিভ মেট্রিক্স ও ডাইমেনশনের মিশ্রণ ব্যবহার করা হলে সেগুলিতেও টাইমআউট হয়ে যাবে।
আমি কীভাবে একটি সিনক্রোনাস রিপোর্ট চালাব?
ডিফল্টরূপে, সমস্ত রিপোর্ট অ্যাসিঙ্ক্রোনাসভাবে চলে। একটি নতুন রিপোর্ট ফাইল তৈরির অনুরোধ করার সময়, রিপোর্টটি সিঙ্ক্রোনাসভাবে চালানোর জন্য আপনি ঐচ্ছিক synchronous প্যারামিটারটি ' true তে সেট করতে পারেন। আমাদের ডকুমেন্টেশনে থাকা উদাহরণ কোডটি দেখুন।
আমার কি সব রিপোর্ট সিনক্রোনাস এক্সিকিউশনের জন্য অনুরোধ করা উচিত?
না, আপনার কেবল তখনই সিনক্রোনাস এক্সিকিউশনের জন্য অনুরোধ করা উচিত, যখন আপনি আশা করেন যে রিপোর্টটি টাইমআউট সময়ের মধ্যে শেষ হবে। যদি আপনার রিপোর্টটি সিনক্রোনাস এক্সিকিউশনের মাধ্যমে শুরু হয় এবং টাইমআউট সীমায় পৌঁছে যায়, তবে রিপোর্টটি অ্যাসিঙ্ক্রোনাস কিউতে স্থানান্তরিত হবে—রিপোর্টটির মোট এক্সিকিউশন সময় হবে অ্যাসিঙ্ক্রোনাসভাবে রিপোর্টটি তৈরি করতে প্রয়োজনীয় সময় এবং সিনক্রোনাস টাইমআউট সময়ের যোগফল। সুতরাং, আপনি যদি রিপোর্টটির জন্য অ্যাসিঙ্ক্রোনাসভাবে অনুরোধ করতেন, তাহলে আপনি সিনক্রোনাস টাইমআউট সময়ের অতিরিক্ত বিলম্ব এড়াতে পারতেন।
আমার অনুরোধ করা মেট্রিক্স এবং ডাইমেনশনগুলো কি আমার রিপোর্ট তৈরির সময়কে প্রভাবিত করবে?
হ্যাঁ, সেগুলো কাজ করবে। কিছু মেট্রিক ও ডাইমেনশন অন্যগুলোর চেয়ে সংকলন করতে বেশি সময় নেয় এবং সেগুলোর কয়েকটির কারণে আপনার সিনক্রোনাস রিপোর্টগুলো বারবার টাইমআউট হয়ে যেতে পারে। ভৌগোলিক ডাইমেনশন হলো এমনই একটি ডাইমেনশন যা সিনক্রোনাস রিপোর্টে অন্তর্ভুক্ত করার জন্য খুব কমই, বা বলা যায় কখনোই, যথেষ্ট দ্রুত হবে না।
সিঙ্ক্রোনাস রিপোর্টিং সক্ষম করার জন্য আমি কীভাবে আমার রিপোর্ট তৈরির প্রয়োজনীয় সময় কমাতে পারি?
অন্তর্ভুক্ত ক্যাম্পেইনগুলোর আকার এবং রিপোর্টের সময়কালের মতো অনেক বিষয় গতিকে প্রভাবিত করে। আপনার রিপোর্টগুলোকে যথেষ্ট ছোট ছোট অংশে ভাগ করার জন্য প্রায়শই কিছুটা ম্যানুয়াল পরিবর্তন করাই সেরা উপায়—আপনি যা কিছু দ্রুত প্রদর্শন করতে চান তা দিয়ে শুরু করুন, এবং তারপর রিপোর্টটিকে এমনভাবে ছোট করতে থাকুন যতক্ষণ না এটি সফলভাবে এবং একযোগে সম্পন্ন হয়।