প্রায়শই জিজ্ঞাসা করা প্রশ্নাবলী

আমি কী আপলোড করতে পারব সেই ব্যাপারে কি কোনও বিধিনিষেধ আছে?

কিছু বিধিনিষেধ সম্পর্কে আপনাকে সচেতন থাকতে হবে:

  • পৃথক batchinsert এবং batchupdate অনুরোধের ক্ষেত্রে ১,০০০টি কনভার্সনের সীমা রয়েছে।
  • কনভার্সনের টাইমস্ট্যাম্প জমা দেওয়ার সময় থেকে সর্বাধিক ২৮ দিন পুরনো হতে পারে।
  • আপনি শুধু সেই Floodlight কনফিগারেশনে কনভার্সন জমা দিতে পারবেন, যেটিতে আপনার Campaign Manager 360 ব্যবহারকারীর প্রোফাইলের অ্যাক্সেস আছে।
কনভার্সন আপলোড করার জন্য আমার কি Campaign Manager 360 নাকি Search Ads 360 ব্যবহার করা উচিত?

দুটি প্রোডাক্টের মাধ্যমে অফার করা ফিচারের বিস্তারিত তুলনার জন্য Search Ads 360 সহায়তা কেন্দ্র দেখুন।

আমি যদি Campaign Manager 360 এবং Search Ads 360, দুটিতেই একই কনভার্সন যোগ করি তাহলে কী হবে?

আপনি যদি Campaign Manager 360 এবং Search Ads 360, দুটিতেই একই কনভার্সন যোগ করেন, তাহলে এন্ট্রিগুলি ডুপ্লিকেট করা হবে না। এই ক্ষেত্রে আলাদা Floodlight অ্যাক্টিভিটি ব্যবহার করুন।

অফলাইন কনভার্সন আপলোড করার জন্য আমার কোন API ব্যবহার করা উচিত?

ডেভেলপারদের অভিজ্ঞতা উন্নত করতে এবং অতিরিক্ত ফিচার অ্যাক্সেস করতে আমরা Data Manager API ব্যবহার করার সাজেস্ট করি।

অর্ডিনাল ভ্যালু কী এবং এটি কীভাবে ব্যবহার করা হয়?

ডুপ্লিকেট কনভার্সন কীভাবে প্রসেস করা হবে তা অর্ডিনাল ভ্যালু নিয়ন্ত্রণ করে। একই ফ্লাডলাইট অ্যাক্টিভিটি, ফ্লাডলাইট কনফিগারেশন আইডি, ইউজার আইডেন্টিফায়ার ও কনভার্সন টাইমস্ট্যাম্পের সাথে একাধিক কনভার্সন যোগ করা হলে, অর্ডিনাল ব্যবহার করে নির্ধারণ করা হয় যে:

  • কনভার্সনগুলি ডিডুপ্লিকেট করা হয় এবং শুধুমাত্র একটিই থাকে। এটি তখনই হয় যখন সব কনভার্সনের অর্ডিনাল ভ্যালু একই হয়।
  • কনভার্সনগুলি আলাদাভাবে প্রসেস করা হয় এবং সবকটিই থেকে যায়। সব কনভার্সনের আলাদা অর্ডিনাল ভ্যালু থাকলে এটি হয়।

ভ্যালুগুলি অর্থপূর্ণ না হলেও চলবে। সাধারণত, সব কনভার্সনের জন্য একটি নির্দিষ্ট ভ্যালু (যেমন 1) ব্যবহার করলে ডিডুপ্লিকেশন চালু হবে। প্রতিটি কনভার্সনের জন্য র‍্যান্ডম বা অনন্য ভ্যালু ব্যবহার করলে এটি বন্ধ হয়ে যাবে।

API রেসপন্সে কোনও সমস্যা হলে আমি কীভাবে তা ম্যানেজ করব এবং কোন সমস্যাগুলির ক্ষেত্রে আবার চেষ্টা করব?

batchinsert এবং batchupdate যথাসাধ্য চেষ্টা করে কনভার্সন প্রসেস করে: ব্যাচের মধ্যে থাকা আলাদা আলাদা কনভার্সন ব্যর্থ হলেও ব্যাচ অনুরোধ HTTP 200 OK রেসপন্স দেখাতে পারে। উত্তরে সবসময় hasFailures চেক করুন এবং প্রতিটি ConversionStatus অবজেক্টে errors[] তালিকা পরীক্ষা করুন:

  • INTERNAL (আবার চেষ্টা করুন): কনভার্সন প্রসেস করার সময় Google-এর সিস্টেমে ক্ষণস্থায়ী সমস্যা হয়েছে। কনভার্সন যোগ বা আপডেট করা হয়নি। এক্সপোনেনশিয়াল ব্যাকঅফ ব্যবহার করে ব্যর্থ কনভার্সন আবার চেষ্টা করুন (যেমন, কয়েক মিনিট পরে শুরু করা এবং কয়েক ঘণ্টা ধরে আবার চেষ্টা করা), একই ordinal, timestampMicros, floodlightActivityId এবং ব্যবহারকারী বা ক্লিক শনাক্তকারী রেখে।
  • NOT_FOUND (কিছুক্ষণ পরে আবার চেষ্টা করুন): শনাক্তকারী (gclid, dclid, matchId, বা mobileDeviceId) অথবা যে কনভার্সন এডিট করা হচ্ছে সেটি এখনও খুঁজে পাওয়া যায়নি। অনলাইন ক্লিক, Floodlight ট্যাগ এবং কনভার্শন প্রসেস ও ইন্ডেক্স করতে ১ থেকে ২ ঘণ্টা সময় লাগতে পারে, তাই NOT_FOUND কনভার্শন নির্দিষ্ট সময় অন্তর (যেমন, প্রতি ১ থেকে ৩ ঘণ্টা অন্তর, সর্বাধিক ৬ ঘণ্টা পর্যন্ত) আবার চেষ্টা করুন। ৬ ঘণ্টা পরেও NOT_FOUND থাকলে, আইডেন্টিফায়ারের ধরন অনুযায়ী সাধারণ কারণের জন্য নিম্নলিখিত বিভাগগুলি দেখুন।
  • INVALID_ARGUMENT এবং PERMISSION_DENIED (আবার চেষ্টা করবেন না): কনভার্সন ডেটা ভুল (যেমন, ২৮ দিনের বেশি পুরনো কনভার্সন টাইমস্ট্যাম্প বা ভুল ফর্ম্যাটের ফিল্ড) অথবা টার্গেট Floodlight কনফিগারেশনের জন্য আপনার ব্যবহারকারী প্রোফাইলে অনুমতি নেই। মূল সমস্যার সমাধান না করে এইসব কনভার্সন আবার করার চেষ্টা করবেন না।

5xx সার্ভার সংক্রান্ত সমস্যা বা 429 কোটা / রেট-লিমিট সংক্রান্ত সমস্যার কারণে সম্পূর্ণ HTTP অনুরোধ ব্যর্থ হলে, এক্সপোনেনশিয়াল ব্যাকঅফ ব্যবহার করে অনুরোধটি আবার করুন।

নিরাপদ রিট্রাই ও ডুপ্লিকেট এড়ানো: INTERNAL বা NOT_FOUND-এর কারণে (অথবা HTTP 5xx টাইমআউটের পরে, যেখানে ফলাফল অজানা) কোনও কনভার্সন সম্পূর্ণ না হলে, সেটি আবার চেষ্টা করার সময়, সবসময় একদম একই ordinal ও timestampMicros পাঠান। কোনও কনভার্সন আগে থেকেই রেকর্ড করা থাকলে, Campaign Manager 360 অটোমেটিক ordinal, ইউজার আইডেন্টিফায়ার, Floodlight অ্যাক্টিভিটি ও কনভার্সনের তারিখের ভিত্তিতে ডুপ্লিকেট কনভার্সন সরিয়ে দেয়।

NOT_FOUND সমস্যার কারণে mobileDeviceId আপলোড করা না গেলে তার অর্থ কী?

এই সমস্যার সবচেয়ে প্রচলিত কারণ হল:

  • mobileDeviceId সঠিক নয়।
  • Search Ads 360-এর কাছে mobileDeviceId অজানা। এর অর্থ হল, Campaign Manager 360-এর মাধ্যমে ডিভাইসে এখনও কোনও বিজ্ঞাপন দেখানো হয়নি।
NOT_FOUND সমস্যার কারণে gclid আপলোড করা না গেলে তার অর্থ কী?

এই সমস্যার সবচেয়ে প্রচলিত কারণ হল:

  • gclid সঠিক নয়।
  • gclid, Search Ads 360 ক্যাম্পেন বা Display & Video 360 YouTube লাইন আইটেমের সাথে যুক্ত নয়। gclid যদি Google Ads ক্লিক রিডাইরেক্ট থেকে সংগ্রহ করা হয়, যা Search Ads 360-এর মাধ্যমে পাস করা হয়নি (যেমন, লোকেশন এক্সটেনশনে ক্লিক) অথবা Display & Video 360 YouTube লাইন আইটেমের সাথে যুক্ত নয় এমন YouTube বিজ্ঞাপন ক্লিক রিডাইরেক্ট থেকে সংগ্রহ করা হয়, তাহলে এটি হতে পারে।
  • gclid-এর সাথে সম্পর্কিত ক্লিকটি অনেক আগে করা হয়েছে। সর্বাধিক ৬০ দিন পুরনো ক্লিকের জন্য কনভার্সন যোগ করা যেতে পারে।
  • gclid-এর সাথে সম্পর্কিত ক্লিকটি খুব সম্প্রতি করা হয়েছে। আমরা সাজেস্ট করি যে gclid-ভিত্তিক কনভার্সন আপলোড ১ ঘণ্টা দেরি করে করুন যাতে gclid প্রসেস করা হয় এবং ম্যাচ করার জন্য উপলভ্য থাকে।
NOT_FOUND সমস্যার কারণে dclid আপলোড করা না গেলে তার অর্থ কী?

এই সমস্যার সবচেয়ে প্রচলিত কারণ হল:

  • dclid সঠিক নয়।
  • dclid-এর সাথে সম্পর্কিত ক্লিকটি অনেক আগে করা হয়েছে। সর্বাধিক ৬০ দিন পুরনো ক্লিকের জন্য কনভার্সন যোগ করা যেতে পারে।
  • dclid-এর সাথে সম্পর্কিত ক্লিকটি খুব সম্প্রতি করা হয়েছে। আমরা সাজেস্ট করি যে dclid-ভিত্তিক কনভার্সন আপলোড ১ ঘণ্টা দেরি করে করুন যাতে dclid প্রসেস করা হয় এবং ম্যাচ করার জন্য উপলভ্য থাকে।
NOT_FOUND সমস্যার কারণে matchId আপলোড করা না গেলে তার অর্থ কী?

এই সমস্যার সবচেয়ে প্রচলিত কারণ হল:

  • Campaign Manager 360-এর কাছে matchId অজানা। এটি হতে পারে যদি matchId Floodlight কল থেকে সংগ্রহ করা হয় যা সঠিকভাবে Campaign Manager 360-এর মাধ্যমে পাস করেনি (নিশ্চিত করুন যে আপনার Floodlight কলগুলি matchId ট্যাগ প্যারামিটার সহ সঠিকভাবে কাজ করছে)।
  • matchId-এর সাথে যুক্ত Floodlight কলে কোনও কুকি নেই। Campaign Manager 360-এর জন্য Floodlight কলে অবশ্যই কুকি / শনাক্তকারী থাকতে হবে যাতে matchId সঠিকভাবে স্টোর করা যায় (যেমন, ব্যবহারকারী কুকি ব্লক করে থাকতে পারেন অথবা অপ্ট-আউট করে থাকতে পারেন)।
  • matchId-এর সাথে যুক্ত Floodlight কল অনেক আগে হয়েছে। অফলাইন কনভার্সন আপলোড অবশ্যই matchId সহ Floodlight কলের ৬০ দিনের মধ্যে করতে হবে।
  • matchId-এর সাথে যুক্ত Floodlight কল খুব সম্প্রতি করা হয়েছে। matchId প্রসেস করা হয়েছে এবং ম্যাচ করার জন্য উপলভ্য আছে কিনা তা নিশ্চিত করতে, আমরা matchId-ভিত্তিক কনভার্সন আপলোড ২ ঘণ্টা পিছিয়ে দেওয়ার সাজেশন দিই।
ফ্লাডলাইট অ্যাক্টিভিটি তৈরি করার আগে টাইমস্ট্যাম্প সহ অফলাইন কনভার্সন কি রিপোর্টে অন্তর্ভুক্ত করা হয়?

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

অডিয়েন্স তালিকা তৈরি করার জন্য অফলাইন কনভার্সন ইনসার্শন ব্যবহার করতে কোন সম্মতি প্রয়োজন?

বিজ্ঞাপন ব্যবহারকারীর ডেটা সংক্রান্ত সম্মতির পাশাপাশি, অডিয়েন্স তালিকা তৈরি করার সুবিধা চালু করতে nonPersonalizedAd ফিল্ডটি অবশ্যই স্পষ্টভাবে false-এ সেট করতে হবে।