বিজ্ঞাপনদাতাদের জন্য Google ট্যাগ গেটওয়ে সেট আপ করুন৷

এই ডকুমেন্টটি সেইসব ব্যবহারকারীদের জন্য যারা বিজ্ঞাপনদাতাদের জন্য গুগল ট্যাগ গেটওয়ে স্থাপন করতে চান। সবচেয়ে টেকসই ট্যাগ কনফিগারেশনের জন্য আমরা বিজ্ঞাপনদাতাদের জন্য গুগল ট্যাগ গেটওয়ে ব্যবহারের সুপারিশ করি।

সংক্ষিপ্ত বিবরণ

বিজ্ঞাপনদাতাদের জন্য গুগল ট্যাগ গেটওয়ে আপনাকে আপনার ওয়েবসাইটের ডোমেইনে হোস্ট করা নিজস্ব ফার্স্ট-পার্টি পরিকাঠামো ব্যবহার করে একটি গুগল ট্যাগ স্থাপন করার সুযোগ দেয়। এই পরিকাঠামোটি আপনার ওয়েবসাইট এবং গুগলের পরিষেবাগুলোর মধ্যে সংযোগ স্থাপন করে। এই ডকুমেন্টেশনে বর্ণিত সেটআপটি আপনাকে আপনার ওয়েবসাইটকে আরও ভালোভাবে পরিমাপ করতে সাহায্য করবে। আপনি আপনার বিদ্যমান কন্টেন্ট ডেলিভারি নেটওয়ার্ক (CDN), লোড ব্যালেন্সার বা ওয়েব সার্ভার ব্যবহার করে এটি সেট আপ করতে পারেন।

সাধারণ গুগল ট্যাগ সেটআপে, আপনার ওয়েব পেজ একটি গুগল ডোমেইন থেকে গুগল ট্যাগের জন্য অনুরোধ করে। যখন ট্যাগটি সক্রিয় হয়, তখন এটি সরাসরি গুগল প্রোডাক্টে পরিমাপের অনুরোধ পাঠায়। বিজ্ঞাপনদাতাদের জন্য গুগল ট্যাগ গেটওয়ের মাধ্যমে, আপনার ওয়েবসাইট আপনার ফার্স্ট-পার্টি ডোমেইন থেকে গুগল ট্যাগটি লোড করে। যখন ট্যাগটি সক্রিয় হয়, তখন কিছু পরিমাপের অনুরোধ আপনার ফার্স্ট-পার্টি ডোমেইন ব্যবহার করে গুগলে পাঠানো হবে।

এই ডায়াগ্রামটি বিজ্ঞাপনদাতাদের জন্য গুগল ট্যাগ গেটওয়েতে তথ্য প্রবাহকে উপস্থাপন করে:

বিজ্ঞাপনদাতাদের তথ্য প্রবাহের জন্য গুগল ট্যাগ গেটওয়ের স্থাপত্য।

শুরু করার আগে

এই নির্দেশিকাটি ধরে নেয় যে আপনার ওয়েবসাইটটি ইতিমধ্যেই নিম্নলিখিত বিষয়গুলো দিয়ে কনফিগার করা আছে:

শুরু করার জন্য, আপনার সেটআপের ধরন বেছে নিন।

১. পরিমাপের পথগুলো নির্বাচন করুন

প্রতিটি ট্যাগ বা গুগল ট্যাগ ম্যানেজার কন্টেইনার পরিবেশন করার জন্য আপনাকে আপনার ওয়েবসাইট ডোমেইনে একটি অনন্য মেজারমেন্ট পাথ সংরক্ষণ করতে হবে।

পরিমাপ পথের প্রয়োজনীয়তা:

  • আপনার ডোমেইনে পাথগুলো আগে থেকে ব্যবহৃত থাকা যাবে না।
  • প্রতিটি পাথ অবশ্যই রুট পাথ / হবে না।
  • প্রতিটি পাথ ১০০ অক্ষরের বেশি হবে না।

গুগল ট্যাগ ম্যানেজার:

আপনি যদি গুগল ট্যাগ ম্যানেজার ব্যবহার করেন, তাহলে আপনাকে শুধু আপনার কন্টেইনার আইডি (যেমন GTM-XXXXXX) প্রদান করতে হবে। সেই কন্টেইনারে আগে থেকে যুক্ত থাকা সমস্ত ট্যাগের (যেমন গুগল অ্যানালিটিক্স, গুগল অ্যাডস, ইত্যাদি) জন্য এই একটিমাত্র সেটআপই যথেষ্ট।

প্রতিটি স্বতন্ত্র কন্টেইনার বা স্বতন্ত্র ট্যাগের জন্য আপনার একটি অনন্য সার্ভিং পাথ এবং তার সংশ্লিষ্ট আইডি প্রয়োজন হবে।

বিজ্ঞাপনদাতাদের জন্য গুগল ট্যাগ গেটওয়ে সেট আপ করতে, এমন একটি পাথ বেছে নিন যা আপনার সাইটে আগে থেকে ব্যবহৃত হচ্ছে না। সাইটে আগে থেকে থাকা কোনো পাথের সাথে সংঘর্ষের সম্ভাবনা কমাতে, আপনি অক্ষর এবং সংখ্যার যেকোনো সংমিশ্রণ বেছে নিতে পারেন, অথবা যদি আপনি আরও সহজে পাঠযোগ্য একটি পাথ চান, তাহলে আপনি /gtm, /metrics, /analytics-এর মতো কোনো শব্দ বা আপনার পছন্দের অন্য কোনো শব্দ ব্যবহার করতে পারেন।

উদাহরণস্বরূপ:

ব্যবহারের ক্ষেত্র আইডি ট্যাগ পরিবেশন পথ উৎপত্তি প্রান্তবিন্দু
স্বতন্ত্র ট্যাগ ১ G-12345 /abjfo/ g-12345.fps.goog
স্বতন্ত্র ট্যাগ ২ G-67890 /fjdso/ g-67890.fps.goog
জিটিএম কন্টেইনার GTM-ABCDEF /cvfjk/ gtm-abcdef.fps.goog

এই নথি জুড়ে থাকা উদাহরণগুলো পূরণ করতে নিম্নলিখিত তথ্যগুলো পূরণ করুন।

Your domain: example.com
Google tag ID: G-12345
Tag serving path: /metrics

একাধিক ট্যাগ বা কন্টেইনার কীভাবে পরিচালনা করবেন:

আপনার ট্যাগগুলো যদি একই GTM কন্টেইনারে থাকে, তাহলে এই সেটআপটি পুনরাবৃত্তি করার প্রয়োজন নেই। শুধু একটিমাত্র Google Tag Manager কন্টেইনার যোগ করুন, এবং এর ভেতরের সমস্ত ট্যাগ স্বয়ংক্রিয়ভাবে পরিচালিত হবে।

যদি আপনার ট্যাগগুলি আলাদা GTM কন্টেইনারে থাকে অথবা আনলিঙ্ক করা থাকে... তাহলে আপনাকে প্রতিটি ইনস্ট্যান্সের জন্য এই সেটআপটি পুনরাবৃত্তি করতে হবে। এটি প্রযোজ্য যদি আপনি নিম্নলিখিতগুলি চালান:

  • একাধিক, পৃথক গুগল ট্যাগ ম্যানেজার কন্টেইনার।
  • স্বতন্ত্র ট্যাগ (যেমন, G-XXXXXX) যা কোনো কন্টেইনারের ভিতরে থাকে না।

এটি করার সময়, আপনাকে অবশ্যই প্রতিটি কন্টেইনার বা ট্যাগের জন্য একটি অনন্য ট্যাগ সার্ভিং পাথ নির্ধারণ করতে হবে।

২. যান চলাচল পথ নির্ধারণ

এই বিভাগে ধরে নেওয়া হচ্ছে যে আপনার ওয়েবসাইটটি ইতিমধ্যেই এমন একটি CDN বা লোড ব্যালেন্সার ব্যবহার করছে যা পাথ অনুযায়ী ট্র্যাফিক রাউটিং সমর্থন করে।

গুগল ক্লাউড

আপনাকে একটি নতুন ব্যাকএন্ড সেট আপ করতে হবে যা সাইট ভিজিটরের আনুমানিক ভৌগোলিক অবস্থান খুঁজে বের করবে এবং আপনার বিদ্যমান এক্সটার্নাল অ্যাপ্লিকেশন লোড ব্যালান্সারে রাউটিং নিয়ম তৈরি করতে হবে।

নতুন ব্যাকএন্ড তৈরি করুন

  1. ওপেন জিসিপি লোড ব্যালেন্সার

  2. আপনার লোড ব্যালান্সারে, ব্যাকএন্ড কনফিগারেশন সেকশনটি খুলুন। একটি নতুন ব্যাকএন্ড সার্ভিস তৈরি করুন। ব্যাকএন্ড কনফিগারেশন সেটিংস

  3. আপনার নতুন ব্যাকএন্ড পরিষেবাটি ভূ-অবস্থান তথ্য দিয়ে কনফিগার করুন:

    • একটি নাম নির্দিষ্ট করুন, যেমন measurement-be-svc
    • ব্যাকএন্ডের ধরন ইন্টারনেট নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপে সেট করুন।
    • প্রোটোকল HTTPS- এ সেট করুন এবং টাইমআউট আগে থেকে পূরণ করা মান হিসাবে অপরিবর্তিত রাখুন।
    • ব্যাকএন্ডস- এর অধীনে, ইন্টারনেট নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ ড্রপ-ডাউনে ক্লিক করুন এবং একটি নতুন ইন্টারনেট নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ তৈরি করুন:
      • নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ টাইপকে ইন্টারনেট NEG (গ্লোবাল, রিজিওনাল) হিসেবে সেট করুন।
      • স্কোপ গ্লোবাল -এ সেট করুন।
      • সম্পূর্ণ যোগ্য ডোমেইন নাম এবং পোর্টের মাধ্যমে যোগ করার বিকল্পটি সেট করুন।
      • সম্পূর্ণ যোগ্য ডোমেইন নাম G-12345 .fps.goog -এ সেট করুন।
      • এন্ডপয়েন্টটি তৈরি করতে CREATE-এ ক্লিক করুন।
      • নতুন ব্যাকএন্ড পরিষেবা ট্যাবে ফিরে যেতে নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপ ট্যাবটি বন্ধ করুন।
    • নতুন নেটওয়ার্ক এন্ডপয়েন্ট গ্রুপের নামটি অনুসন্ধান করুন এবং সেটি নির্বাচন করুন।
    • অ্যাডভান্সড কনফিগারেশন সেকশনটি খুলুন। নিম্নলিখিত কাস্টম রিকোয়েস্ট হেডারগুলো যোগ করুন।
      হেডারের নাম হেডার মান
      Host G-12345 .fps.goog
      X-Forwarded-CountryRegion {client_region_subdivision}
      X-Forwarded-Geolocation latlong={client_city_lat_long};city={client_city}
    • অন্যান্য সেটিংস পর্যালোচনা করুন। এই ইন্টিগ্রেশনের জন্য ক্লাউড সিডিএন বা ক্লাউড আর্মার কোনোটিরই প্রয়োজন নেই, তাই আপনি নিশ্চিন্তে উভয়ই নিষ্ক্রিয় করতে পারেন।
    • নতুন ব্যাকএন্ড পরিষেবাটি সংরক্ষণ করুন।

রাউটিং নিয়ম কনফিগার করুন

  1. আপনার লোড ব্যালান্সারে রাউটিং রুলস সেকশনটি খুলুন।

  2. নিম্নলিখিত হোস্ট এবং পাথ নিয়মগুলি যোগ করুন:

    হোস্ট পথ ব্যাকএন্ড
    * / metrics /* measurement-be-svc

  3. লোড ব্যালেন্সার কনফিগারেশন আপডেট করুন

  4. ব্রাউজারে https:// example.com / metrics /healthy গিয়ে সেটআপটি যাচাই করুন। পেজটিতে 'ok' লেখাটি থাকা উচিত। ভৌগোলিক তথ্য অন্তর্ভুক্ত হচ্ছে কিনা তা যাচাই https:// example.com / metrics /?validate_geo=healthy এ যান। পেজটিতে ' ok ok লেখাটি থাকা উচিত।

ক্লাউডফ্লেয়ার

বিজ্ঞাপনদাতাদের জন্য গুগল ট্যাগ গেটওয়ে ব্যবহার করে আপনার ট্যাগ পরিবেশন করতে, আপনি অনুরোধ ফরওয়ার্ড করার জন্য ক্লাউডফ্লেয়ার স্নিপেটস ব্যবহার করতে পারেন।

স্নিপেট তৈরি করুন

  1. আপনার Cloudflare ড্যাশবোর্ডে, Account Home > example.com > Rules > Snippets- এ যান।
  2. Create Snippet-এ ক্লিক করুন।
  3. আপনার স্নিপেটের জন্য এমন একটি নাম দিন যাতে আপনার ট্যাগ আইডি অন্তর্ভুক্ত থাকে (যেমন google_tag_gateway_gtm_1234 )। নামে শুধুমাত্র ছোট হাতের অক্ষর, সংখ্যা এবং আন্ডারস্কোর থাকতে পারে, তাই আপনার ট্যাগ আইডিতে থাকা যেকোনো হাইফেন ( - ) কে আন্ডারস্কোর ( _ ) দিয়ে প্রতিস্থাপন করুন।
  4. G-12345 প্লেসহোল্ডারটি আপনার নির্দিষ্ট গুগল ট্যাগ আইডি দিয়ে আপডেট করুন।
  5. প্রদত্ত কোড স্নিপেটটি এডিটরে পেস্ট করুন:

    export default {
      async fetch(request) {
        const newRequest = new Request(request);
        const url = new URL(request.url);
        url.hostname = 'fps.goog';
        newRequest.headers.set('X-Gtg-Implementation', 'Snippet');
        newRequest.headers.set('X-Gtg-Tag-Id', 'G-12345');
        newRequest.headers.append('X-Forwarded-For', request.headers.get('CF-Connecting-IP'));
        newRequest.headers.set('X-Forwarded-Country', request.cf.country);
        newRequest.headers.set('X-Forwarded-Region', request.cf.regionCode);
        newRequest.headers.set(
          'X-Forwarded-Geolocation',
          `latlong=${request.cf.latitude},${request.cf.longitude};` +
            `city=${request.cf.city}`,
        );
        return await fetch(url, newRequest);
      },
    };
    
  6. কনফিগারেশন পৃষ্ঠায় যেতে স্নিপেট রুল-এ ক্লিক করুন।

স্নিপেট নিয়মটি কনফিগার করুন

  1. আপনার স্নিপেটের নিয়ম পৃষ্ঠায়, কাস্টম ফিল্টার এক্সপ্রেশন নির্বাচন করুন।
  2. এডিট এক্সপ্রেশন-এ ক্লিক করুন এবং নিম্নলিখিতটি পেস্ট করুন: (starts_with(http.request.uri.path, "/ metrics /"))
  3. স্নিপেট নিয়মটি সংরক্ষণ করতে Done-এ ক্লিক করুন।
  4. স্নিপেটটি সক্রিয় করতে ডিপ্লয়-এ ক্লিক করুন।
  5. ব্রাউজারে https:// example.com / metrics /healthy গিয়ে সেটআপটি যাচাই করুন। পেজটিতে 'ok' লেখাটি থাকা উচিত। ভৌগোলিক তথ্য অন্তর্ভুক্ত হচ্ছে কিনা তা যাচাই https:// example.com / metrics /?validate_geo=healthy এ যান। পেজটিতে ' ok ok লেখাটি থাকা উচিত।

আকামাই

বিজ্ঞাপনদাতাদের জন্য গুগল ট্যাগ গেটওয়েতে আপনার ট্যাগ পরিবেশন করতে, আপনাকে অনুরোধ ফরওয়ার্ড করার জন্য এবং ভূ-অবস্থান তথ্য যোগ করার জন্য আপনার প্রপার্টিতে একটি নতুন নিয়ম যোগ করতে হবে।

পুনঃনির্দেশ নিয়ম তৈরি করুন

  1. প্রপার্টি ম্যানেজারে আপনার ডেলিভারি কনফিগারেশনের একটি নতুন সংস্করণ তৈরি করুন
  2. প্রপার্টি কনফিগারেশন সেটিংস বিভাগের অধীনে একটি নতুন Rule যোগ করুন।
    • একটি নাম লিখুন, যেমন Route measurement
  3. একটি নতুন ম্যাচ যোগ করুন
    • ম্যাচ ড্রপডাউনগুলিকে ' Path' এবং 'is one of'-এ সেট করুন।
    • ম্যাচ মান সেট করুন / metrics /*
  4. একটি নতুন আচরণ যোগ করুন
    • স্ট্যান্ডার্ড প্রপার্টি বিহেভিয়ার নির্বাচন করুন এবং অরিজিন সার্ভার বিহেভিয়ার বেছে নিন।
    • অরিজিন সার্ভার হোস্টনেম G-12345 .fps.goog এ সেট করুন G-12345 .fps.goog
    • অরিজিন হোস্টনেমে ফরওয়ার্ড হোস্ট হেডার সেট করুন
  5. নতুন নিয়মটি সংরক্ষণ করুন এবং আপনার পরিবর্তনগুলো প্রয়োগ করুন।
    • প্রোডাকশনে চালু করার আগে আপনার স্টেজিং এনভায়রনমেন্টে নতুন রিডাইরেক্ট রুলটি পরীক্ষা করে নিন।
    • পরামর্শ: নিশ্চিত করুন যে আপনার এমন কোনো নিয়ম নেই যা বহির্গামী রেসপন্স হেডার পরিবর্তন বা অপসারণ করে। Content-Type রেসপন্স হেডারটি অনুপস্থিত থাকলে এটি গুগল স্ক্রিপ্ট ব্যর্থ হওয়ার কারণ হতে পারে।

ভূ-অবস্থান তথ্য অন্তর্ভুক্ত করুন

  1. প্রপার্টি কনফিগারেশন সেটিংস-এর অধীনে আপনার রিডাইরেক্ট নিয়মটি (উপরে তৈরি করা) বেছে নিন।

  2. একটি নতুন আচরণ যোগ করুন

    • স্ট্যান্ডার্ড প্রপার্টি বিহেভিয়ার নির্বাচন করুন এবং কন্টেন্ট টার্গেটিং (এজস্কেপ) বিহেভিয়ার বেছে নিন।
    • Enable- কে true তে সেট করুন
  3. নতুন আচরণটি সংরক্ষণ করুন এবং আপনার পরিবর্তনগুলো প্রয়োগ করুন।

  4. ব্রাউজারে https:// example.com / metrics /healthy গিয়ে সেটআপটি যাচাই করুন। পেজটিতে 'ok' লেখাটি থাকা উচিত। ভৌগোলিক তথ্য অন্তর্ভুক্ত হচ্ছে কিনা তা যাচাই https:// example.com / metrics /?validate_geo=healthy এ যান। পেজটিতে ' ok ok লেখাটি থাকা উচিত।

অ্যামাজন ক্লাউডফ্রন্ট

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

একটি নতুন উৎস যোগ করুন

  1. অ্যামাজন ওয়েব সার্ভিসেস (AWS)-এর ক্লাউডফ্রন্ট পৃষ্ঠায় যান
  2. আপনার ক্লাউডফ্রন্ট ডিস্ট্রিবিউশন বেছে নিন
  3. অরিজিনস ট্যাবে নিম্নলিখিত সেটিংস সহ একটি অরিজিন তৈরি করুন:
    • অরিজিন ডোমেইন G-12345 .fps.goog এ সেট করুন।
    • প্রোটোকল শুধুমাত্র HTTPS এ সেট করুন

পুনঃনির্দেশ আচরণ তৈরি করুন

  1. AWS-এর ক্লাউডফ্রন্ট পেজে যান
  2. আপনার ক্লাউডফ্রন্ট ডিস্ট্রিবিউশন বেছে নিন
  3. Behaviors ট্যাবে, নিম্নলিখিত সেটিংস সহ একটি নতুন Behavior তৈরি করুন:
    • পাথ প্যাটার্ন সেট করুন / metrics /*
    • অরিজিন এবং অরিজিন গ্রুপগুলিকে G-12345 .fps.goog এ সেট করুন।
    • অবজেক্ট স্বয়ংক্রিয়ভাবে সংকুচিত করতে ' না' সেট করুন।
    • ভিউয়ার প্রোটোকল পলিসি শুধুমাত্র HTTPS- এ সেট করুন
    • অনুমোদিত HTTP মেথডগুলো GET, HEAD, OPTIONS, PUT, POST, PATCH, DELETE- এ সেট করুন।
    • ক্যাশ কী এবং অরিজিন রিকোয়েস্টের অধীনে ক্যাশ পলিসি এবং অরিজিন রিকোয়েস্ট পলিসি নির্বাচন করুন
      • ক্যাশ নীতি CachingDisabled- এ সেট করুন
      • অরিজিন অনুরোধ নীতি AllViewerExceptHostHeader- এ সেট করুন
  4. আচরণ তালিকায় যাচাই করুন যে নতুন আচরণটির Precedence অন্য সব আচরণের চেয়ে বেশি।
    • Precedence পরিবর্তন করতে, আপনার আচরণটি নির্বাচন করুন এবং অন্য সব আচরণের চেয়ে উপরে না ওঠা পর্যন্ত 'উপরে সরান' বোতামটি চাপতে থাকুন।
  5. ব্রাউজারে https:// example.com / metrics /healthy গিয়ে সেটআপটি যাচাই করুন। পৃষ্ঠাটিতে ok লেখা থাকা উচিত।

ভূ-অবস্থান তথ্য অন্তর্ভুক্ত করুন

  1. প্রয়োজনীয় ভূ-অবস্থান তথ্য ফরোয়ার্ড করতে, আপনার রিডাইরেক্ট বিহেভিয়ারে Headers- কে AllViewerExceptHostHeader- এ সেট করুন।
    • ক্লাউডফ্রন্ট ভিউয়ার লোকেশন হেডারগুলির একটি সম্পূর্ণ তালিকা এই নিবন্ধে বিস্তারিতভাবে বর্ণনা করা হয়েছে।
  2. আপনার ডিস্ট্রিবিউশনটি ডেপ্লয় হওয়ার জন্য কয়েক মিনিট অপেক্ষা করুন। ব্রাউজারে, https:// example.com / metrics /?validate_geo=healthy গিয়ে সেটআপটি যাচাই করুন। পেজটি ' ok দেখাবে।

দ্রুত

বিজ্ঞাপনদাতাদের জন্য গুগল ট্যাগ গেটওয়েতে আপনার ট্যাগ পরিবেশন করতে, আপনাকে অনুরোধ ফরওয়ার্ড করার জন্য আপনার ফাস্টলি সিডিএন পরিষেবা কনফিগার করতে হবে এবং ভূ-অবস্থান তথ্য যোগ করতে হবে। এই প্রক্রিয়ার মধ্যে একটি Condition , একটি Host এবং দুটি VCL স্নিপেট তৈরি করা অন্তর্ভুক্ত।

শর্ত এবং হোস্ট তৈরি করুন

প্রথমে, গেটওয়ের জন্য অনুরোধ শনাক্ত করতে এবং সেগুলোকে গুগলে পাঠানোর জন্য একটি হোস্ট নির্ধারণ করতে আপনাকে একটি শর্ত সেট আপ করতে হবে।

  1. নিম্নলিখিত সেটিং সহ একটি নতুন কন্ডিশন তৈরি করুন:

    • ধরণ : Request
    • নাম : Google Tag Gateway Path (অথবা আপনার পছন্দের কোনো নাম)
    • প্রয়োগ করুন যদি… : req.url.path ~ "^/ metrics "
  2. নিম্নলিখিত সেটিংস সহ একটি নতুন হোস্ট তৈরি করুন:

    • হোস্টের নাম/ঠিকানা : fps.goog
  3. এই অতিরিক্ত সেটিংসগুলো দিয়ে নতুন হোস্টটি কনফিগার করুন:

    • ‘Attach a condition’-এ ক্লিক করুন এবং ধাপ ১-এ আপনার তৈরি করা শর্তটি নির্বাচন করুন।
    • ওভাররাইড হোস্ট fps.goog এ সেট করুন।
    • অন্যান্য সেটিংস অপরিবর্তিত রাখুন।
    • হোস্টটি সংরক্ষণ করতে আপডেট-এ ক্লিক করুন।

গুগল ট্যাগ আইডি এবং জিওলোকেশন হেডার যোগ করুন

এরপরে, আপনার গুগল ট্যাগ আইডি এবং ক্লায়েন্টের জিওলোকেশন ডেটা সংযুক্ত করার জন্য আপনাকে VCL (Varnish Configuration Language) স্নিপেট যোগ করতে হবে। আপনাকে হুবহু একই কোড ব্যবহার করে দুটি আলাদা স্নিপেট তৈরি করতে হবে—একটি vcl_miss এর জন্য এবং অন্যটি vcl_pass জন্য।

  1. আপনার সার্ভিসে, VCL Snippets- এ যান এবং নিম্নলিখিত ফিল্ডগুলো সহ একটি Snippet তৈরি করুন:

    • নাম : Geo_MISS (অথবা আপনার পছন্দের কোনো নাম)
    • প্লেসমেন্ট : Within Subroutine
    • সাবরুটিন : vcl_miss
    • ভিসিএল :

      if (req.url.path ~ "^/metrics") {
        set bereq.http.X-Gtg-Tag-Id = "G-12345";
        set bereq.http.X-Forwarded-Country = client.geo.country_code;
        set bereq.http.X-Forwarded-Region = client.geo.region;
        set bereq.http.X-Forwarded-Geolocation = "latlong=" +
          client.geo.latitude + "," + client.geo.longitude + ";city=" +
          client.geo.city;
      }
      
  2. নিম্নলিখিত ফিল্ডগুলো সহ আরেকটি স্নিপেট তৈরি করুন:

    • নাম : Geo_PASS (অথবা আপনার পছন্দের কোনো নাম)
    • টাইপ : vcl_pass
    • ভিসিএল :

      if (req.url.path ~ "^/metrics") {
        set bereq.http.X-Gtg-Tag-Id = "G-12345";
        set bereq.http.X-Forwarded-Country = client.geo.country_code;
        set bereq.http.X-Forwarded-Region = client.geo.region;
        set bereq.http.X-Forwarded-Geolocation = "latlong=" +
          client.geo.latitude + "," + client.geo.longitude + ";city=" +
          client.geo.city;
      }
      

    এখন আপনার কাছে দুটি নতুন, পৃথক স্নিপেট থাকা উচিত। এটি নিশ্চিত করে যে আপনার হোস্ট থেকে ফেচ করার প্রয়োজন এমন যেকোনো অনুরোধে জিওলোকেশন হেডারগুলি যুক্ত করা হয়, সেটি "ক্যাশ মিস" ( vcl_miss ) হোক বা "ক্যাশ পাস" ( vcl_pass ) হোক।

সম্পূর্ণ কনফিগারেশন সক্রিয় এবং যাচাই করুন

হোস্ট, কন্ডিশন এবং VCL স্নিপেটগুলো তৈরি হয়ে গেলে, আপনি এখন সম্পূর্ণ সেটআপটি অ্যাক্টিভেট ও টেস্ট করতে পারেন।

  1. আপনার সমস্ত নতুন পরিবর্তন প্রয়োগ করতে অ্যাক্টিভেট-এ ক্লিক করুন।
  2. আপনার ব্রাউজারে উভয় পরীক্ষা চালিয়ে কনফিগারেশনটি যাচাই করুন :

    • পরীক্ষা ১ (ট্যাগ ও রাউটিং) : https:// example.com / metrics /healthy যান
    • পরীক্ষা ২ (ভূ-অবস্থান) : https:// example.com / metrics /?validate_geo=healthy যান।

    উভয় পৃষ্ঠাই ok পড়া উচিত।

অন্যান্য

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

  1. এমন একটি অরিজিন বা ব্যাকএন্ড যোগ করুন যা G-12345 .fps.goog -কে নির্দেশ করে।
  2. হোস্ট হেডারকে G-12345 .fps.goog এর সমান করতে ওভাররাইড করুন। সমস্ত কুকি এবং কোয়েরি স্ট্রিং ফরোয়ার্ড করার অনুমতি দিন।
  3. নিম্নলিখিত হেডারগুলির যেকোনো একটি অন্তর্ভুক্ত করে পরিদর্শকের ভূ-অবস্থান তথ্য প্রদান করুন:
    • X-Forwarded-CountryRegion - ব্যবহারকারীর দেশ এবং অঞ্চল একটি একক ISO 3166-2 কোডে (উদাহরণস্বরূপ: US-CA )।
    • X-Forwarded-Country এবং X-Forwarded-Region :
      • X-Forwarded-Country - ব্যবহারকারীর দেশ, যা একটি ISO 3166-1 alpha-2 কোড (উদাহরণস্বরূপ: US )।
      • X-Forwarded-Region - ব্যবহারকারীর অঞ্চলের উপবিভাগ কোড (উদাহরণস্বরূপ: CA )।
    • যদি উভয় সেট হেডার অন্তর্ভুক্ত করা হয়, তাহলে X-Forwarded-CountryRegion ব্যবহৃত হবে।
  4. বিজ্ঞাপনদাতাদের জন্য গুগল ট্যাগ গেটওয়েতে ট্র্যাফিক রাউট করতে / metrics /* এর জন্য একটি পাথ রুল যোগ করুন।
  5. সংরক্ষিত পাথটিকে ডিফল্ট নিয়মের চেয়ে উচ্চতর অগ্রাধিকার দেওয়ার জন্য কনফিগার করুন।
  6. ব্রাউজারে https:// example.com / metrics /healthy গিয়ে সেটআপটি যাচাই করুন। পেজটিতে ok লেখা থাকা উচিত। ভৌগোলিক তথ্য অন্তর্ভুক্ত হচ্ছে কিনা তা যাচাই https:// example.com / metrics /?validate_geo=healthy এ যান। পেজটিতে ok লেখা থাকা উচিত।

ধাপ ৩: মেজারমেন্ট পাথ ব্যবহার করার জন্য ওয়েবসাইটের স্ক্রিপ্টগুলো আপডেট করুন।

ওয়েবসাইটের প্রতিটি পৃষ্ঠার স্ক্রিপ্টগুলো নিচের যেকোনো একটি দিয়ে প্রতিস্থাপন করুন:

gtag.js

<head> সেকশনের একদম উপরে, আপনার গুগল ট্যাগ আইডি সহ এই দুটি স্ক্রিপ্ট লাইন খুঁজুন:

<!-- Google tag (gtag.js) -->
<script async src="//www.googletagmanager.com/gtag/js?id=G-12345"></script>

এবং সেগুলোর পরিবর্তে পরিমাপের পথ দিয়ে প্রতিস্থাপন করুন:

<!-- Google tag (gtag.js) -->
<script async src="/metrics/"></script>

জিটিএম.জেএস

<head> সেকশনের শীর্ষে, ট্যাগ ম্যানেজার স্নিপেটটি নিম্নলিখিত কোড দিয়ে প্রতিস্থাপন করুন:

<!-- Google Tag Manager -->
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'/metrics/?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','');</script>
<!-- End Google Tag Manager -->

পরিমাপ সেটআপ পরীক্ষা করুন

পরিমাপ ব্যবস্থাটি পরীক্ষা করার জন্য, আপনার কন্টেইনারটি এমনভাবে কনফিগার করুন যাতে এতে অন্তত একটি ট্যাগ সক্রিয় থাকে।

  1. ট্যাগ অ্যাসিস্ট্যান্টে যান এবং আপনার কন্টেইনারটি প্রিভিউ করুন।
  2. ইভেন্ট ট্রিগার করতে আপনার ওয়েবসাইটে নেভিগেট করুন।
  3. Summary > Output > Hits Sent ট্যাবে, যাচাই করুন যে হিটগুলি / metrics এ রাউট করা হয়েছে।

    সেটআপ যাচাই করার স্ক্রিনশট