প্রক্সি সার্ভার রাউটিং সেট আপ করুন

এই নথিটি এমন ডেভেলপারদের জন্য যারা একটি প্রক্সি সার্ভারের মাধ্যমে সার্ভার-সাইড ট্যাগিং ট্র্যাফিক রুট করতে চান৷

তুমি শুরু করার আগে

আপনি প্রক্সি সার্ভার রাউটিং সেট আপ করার আগে, নিশ্চিত করুন যে আপনার আছে:

  • ক্লাউড রানে বা ম্যানুয়াল সেটআপের মাধ্যমে একটি সার্ভার কন্টেইনার স্থাপন করা হয়েছে।

  • একটি প্রক্সি সার্ভার স্থাপন করা হয়েছে যা HTTP CONNECT অনুরোধ সমর্থন করে৷

  • প্রক্সি সার্ভার থেকে নির্দিষ্ট আউটবাউন্ড ট্র্যাফিকের অনুমতি দেওয়ার ক্ষমতা, উদাহরণস্বরূপ, ভিপিসি , ফায়ারওয়াল , বা প্রক্সি অ্যাক্সেস কন্ট্রোল তালিকা (ACLs) ব্যবহার করে।

প্রক্সি সার্ভার রাউটিং কনফিগার করুন

ক্লাউড রান

ক্লাউড রান স্থাপনার জন্য একটি প্রক্সিতে ট্র্যাফিক ফরোয়ার্ড করতে:

  1. ক্লাউড রান খুলুন
  2. আপনার সার্ভার-সাইড ট্যাগিং ক্লাউড রান উদাহরণ চয়ন করুন৷
  3. ক্লিক সম্পাদনা করুন এবং নতুন পুনর্বিবেচনা করুন । ডিপ্লয় রিভিশন স্ক্রীন খোলে।
  4. ধারক(গুলি) এর অধীনে, আপনার সার্ভার ধারক নির্বাচন করুন। কন্টেইনার সেটিং সহ একটি নতুন স্ক্রিন খোলে।
  5. পরিষেবা কনফিগারেশন প্রসারিত করতে, ভেরিয়েবল এবং সিক্রেটস ট্যাব নির্বাচন করুন। অ্যাড ভেরিয়েবল বোতামে ক্লিক করুন এবং নিম্নলিখিত পরিবেশ পরিবর্তনশীল যোগ করুন:

    1. নাম : HTTP_PROXY
    2. মান : প্রক্সি সার্ভারের URI (যেমন https://proxy.example.com:3333 বা http://32.12.83.10 )
  6. সম্পন্ন ক্লিক করুন.

  7. আপনার সংশোধন নিশ্চিত করুন এবং স্থাপন ক্লিক করুন.

ম্যানুয়াল স্থাপনা

ম্যানুয়াল স্থাপনার জন্য একটি প্রক্সিতে ট্র্যাফিক ফরোয়ার্ড করতে:

  1. ডকার ইমেজে অ্যাক্সেসযোগ্য একটি পরিবেশ পরিবর্তনশীল সংজ্ঞায়িত করুন:

    1. নাম : HTTP_PROXY
    2. মান : প্রক্সি সার্ভারের URI (যেমন https://proxy.example.com বা http://32.12.83.10:1234 )
  2. নতুন পরিবেশ পরিবর্তনশীল দিয়ে আপনার ডকার ইমেজ চালান।

    docker run -p 8080:8080 \
    -e CONTAINER_CONFIG=CONTAINER_CONFIG \
    -e HTTP_PROXY=PROXY_URL \
    gcr.io/cloud-tagging-10302018/gtm-cloud-image:stable
    

ফলাফল: আপনার সার্ভার-সাইড ট্যাগিং স্থাপনা সমস্ত আউটবাউন্ড ট্র্যাফিককে প্রক্সি এন্ডপয়েন্টে পাঠায় যা আপনি পরিবেশ পরিবর্তনশীলে নির্দিষ্ট করেছেন।

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

আপনার প্রক্সি অনুরোধ সেটআপ যাচাই করতে, Google ট্যাগ ম্যানেজার এবং আপনার প্রক্সি সার্ভার কনফিগারেশন উভয়ই পরীক্ষা করুন৷

আপনার সার্ভার কন্টেইনার প্রক্সি অনুরোধ যাচাই করতে:

  1. গুগল ট্যাগ ম্যানেজার খুলুন

  2. আপনার সার্ভার ধারক খুলুন.

  3. প্রিভিউ মোড খুলুন। অনুরোধ ট্যাবে:

    1. আপনার ক্লায়েন্ট ইনকামিং অনুরোধ দাবি করে তা নিশ্চিত করুন।
    2. নিশ্চিত করুন যে আপনার ট্যাগ এবং ভেরিয়েবল সফলভাবে বহির্গামী HTTP অনুরোধ পাঠায়।
    3. প্রক্সি সার্ভারের মাধ্যমে একটি অনুরোধ পাঠানো হয়েছে কিনা তা পরীক্ষা করতে, HTTP অনুরোধের বিবরণ দেখতে একটি HTTP অনুরোধে ক্লিক করুন।

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

  1. আপনার নেটওয়ার্ক এবং প্রক্সি সার্ভার লগ চেক করুন. সর্বনিম্নভাবে আপনি নিম্নলিখিত শেষ পয়েন্টগুলিতে সফল অনুরোধগুলি দেখতে পাবেন:
  2. অন্য শেষ পয়েন্টে অনুরোধ আছে কিনা তা পরীক্ষা করুন।
  3. আপনি যে সার্ভার-সাইড ট্যাগিং বৈশিষ্ট্যগুলি ব্যবহার করেন তার উপর নির্ভর করে, আপনি অন্যান্য এন্ডপয়েন্ট যেমন www.google-analytics.com , bigquery.googleapis.com বা থার্ড-পার্টি এন্ডপয়েন্টগুলিতে করা অনুরোধগুলি দেখতে পারেন৷ আপনার ট্যাগিং সেটআপের জন্য প্রয়োজনীয় অন্য যেকোন শেষ পয়েন্টের অনুমতি দিন।

ঐচ্ছিক: আপনার প্রক্সি সার্ভার থেকে আউটবাউন্ড ট্র্যাফিককে অনুমতি দিন

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

নিম্নলিখিত ডোমেনগুলি আপনার Google ট্যাগ ম্যানেজার কন্টেইনার আনয়ন, পূর্বরূপ এবং ডিবাগ করতে ব্যবহৃত হয়:

  • https://www.googletagmanager.com
  • https://tagmanager.google.com
  • ${Preview server URL}

আপনি যদি আপনার প্রক্সি সার্ভারের চেয়ে ভিন্ন নেটওয়ার্কে আপনার প্রিভিউ সার্ভার হোস্ট করেন বা বিধিনিষেধমূলক নেটওয়ার্ক নিয়ম থাকে, তাহলে প্রক্সি থেকে প্রিভিউ সার্ভারে আউটবাউন্ড ট্র্যাফিকের অনুমতি দিন। আপনি যখন আপনার সার্ভার কন্টেইনার স্থাপন করেন তখন পূর্বরূপ সার্ভার URL সংজ্ঞায়িত করা হয়।

ঐচ্ছিক: আপনার প্রক্সি সার্ভারের সাথে বেসিক প্রমাণীকরণ ব্যবহার করুন

আপনার প্রতিষ্ঠানের প্রমাণীকরণের প্রয়োজন হলে, আপনি সমস্ত সার্ভারের সাথে বেসিক প্রমাণীকরণ ব্যবহার করতে পারেন।

বেসিক প্রমাণীকরণ ব্যবহার করতে, নিম্নলিখিত বিন্যাসে প্রক্সি সার্ভার URL-এর অংশ হিসাবে শংসাপত্র (ব্যবহারকারীর নাম/পাসওয়ার্ড) অন্তর্ভুক্ত করুন:

HTTP_PROXY=http(s)://USER_NAME:PASSWORD@PROXY_URL

প্রক্সির কাছে প্রতিটি অনুরোধ প্রক্সি-অথোরাইজেশন হেডারে বেস64 মান হিসাবে ব্যবহারকারীর নাম এবং পাসওয়ার্ড সেট করে।

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

ঐচ্ছিক: নির্দিষ্ট হোস্টের জন্য প্রক্সি নিষ্ক্রিয় করুন

NO_PROXY এনভায়রনমেন্ট ভেরিয়েবল আপনাকে হোস্টনামের একটি কমা সীমাবদ্ধ তালিকা নির্ধারণ করতে দেয় যা প্রক্সি সার্ভারের মাধ্যমে পাঠানো যাবে না।

উদাহরণস্বরূপ, দেওয়া হয়েছে: NO_PROXY=example.com,169.254.169.254,diagnostics.example2.com:3131

sGTM কন্টেইনার নিম্নলিখিত অনুরোধগুলির কোনোটিই প্রক্সি করে না:

  • http://example.com , https://sub.example.com , https://other.example.com:123
  • http://169.254.169.254 , https://169.254.169.254 , http://169.254.169.254:123
  • http://diagonstics.example2.com:3131 , https://diagonstics.example2.com:3131