গুগল অ্যানালিটিক্সের জন্য কীভাবে রেজেক্স ফিল্টারগুলি পরীক্ষা এবং পরীক্ষার জন্য (উদাহরণ সহ)

নিয়মিত অভিব্যক্তিগুলি রেগেক্স গুগল অ্যানালিটিক্স ফিল্টার

এখানে আমার অনেক নিবন্ধের মতো, আমি একজন ক্লায়েন্টের জন্য কিছু গবেষণা করি এবং তারপরে এটি এখানে লিখি। সত্যি কথা বলতে কি বেশ কয়েকটি কারণ রয়েছে… প্রথমে হ'ল আমার একটি ভয়ানক স্মৃতি রয়েছে এবং প্রায়শই তথ্যের জন্য আমার নিজের ওয়েবসাইটটি গবেষণা করে। দ্বিতীয়টি হ'ল অন্যদের যারা তথ্য অনুসন্ধান করতেও পারে তাদের সহায়তা করা।

নিয়মিত এক্সপ্রেশন (রেজেক্স) কী?

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

আমি নিয়মিত ভাব প্রকাশ করি (regex) তবে তারা শিখতে এবং পরীক্ষা করতে কিছুটা হতাশাব্যঞ্জক বা উত্সাহজনক হতে পারে। গুগল অ্যানালিটিক্সের কিছু আশ্চর্যজনক ক্ষমতা রয়েছে ... যেখানে আপনি নিয়মিত প্রকাশের সাথে মতামত তৈরি করতে পারেন বা নিয়মিত প্রকাশের মধ্যে আপনার ডেটা ফিল্টার করতে পারেন।

উদাহরণস্বরূপ, আমি যদি আমার ট্যাগ পৃষ্ঠাগুলিতে কেবল ট্র্যাফিক দেখতে চাইতাম তবে আমি আমার পার্মালিঙ্ক কাঠামোতে / ট্যাগ / ফিল্টার করতে পারলাম এটি ব্যবহার করে:

/tag\/

বাক্য গঠনটি এখানে সমালোচনামূলক। আমি যদি সবেমাত্র "ট্যাগ" ব্যবহার করি তবে আমি সেগুলিতে টার্ম ট্যাগ সহ সমস্ত পৃষ্ঠা পেতে পারি। আমি যদি “/ ট্যাগ” ব্যবহার করি তবে ট্যাগ দিয়ে শুরু হওয়া যে কোনও ইউআরএল অন্তর্ভুক্ত করা হবে, যেমন / ট্যাগ-পরিচালনা কারণ গুগল অ্যানালিটিক্স নিয়মিত প্রকাশের পরে কোনও অক্ষর অন্তর্ভুক্ত করতে ডিফল্ট। সুতরাং, আমার নিচের স্ল্যাশটি অন্তর্ভুক্ত রয়েছে তা নিশ্চিত করতে হবে ... তবে এটিতে একটি পালানোর চরিত্র থাকতে হবে।

পৃষ্ঠা ফিল্টার রেজেক্স

রেজেক্স সিনট্যাক্স বেসিক্স

বাক্য গঠন বিবরণ
^ সঙ্গে শুরু
$ দিয়ে শেষ হয়
. যে কোনও চরিত্রের জন্য একটি ওয়াইল্ডকার্ড
* আগের আইটেমটির শূন্য বা আরও কিছু
.* কোনও অক্ষরের সাথে মেলে
? শূন্য বা পূর্ববর্তী আইটেমের এক সময়
+ আগের আইটেমটির এক বা একাধিকবার
| ওআর অপারেটর
[এবিসি] ক বা খ বা সি (যে কোনও বর্ণের সংখ্যা হতে পারে)
[আজ] টু জেডের ব্যাপ্তি (যে কোনও বর্ণের সংখ্যা হতে পারে)
[এজেড] এ থেকে জেডের ব্যাপ্তি (মূলধন)
[0-9] 0 থেকে 9 এর ব্যাপ্তি (যে কোনও সংখ্যা হতে পারে)
[a-zA-Z] A থেকে Z বা A থেকে Z এর ব্যাপ্তি
[a-zA-Z0-9] সমস্ত বর্ণানুক্রমিক অক্ষর
{1} ঠিক 1 টি উদাহরণ (যে কোনও সংখ্যা হতে পারে)
{1-4 1 থেকে 4 টি উদাহরণের ব্যাপ্তি (যে কোনও সংখ্যা হতে পারে)
{1, 1 বা তারও বেশি উদাহরণ (যে কোনও সংখ্যা হতে পারে)
() আপনার বিধি বিভাজন
\ বিশেষ অক্ষর এড়ানো
\d অঙ্কের চরিত্র
\D অ-অঙ্কের অক্ষর
\s সাদা জায়গা
\S অ-সাদা স্থান
\w শব্দ
\W শব্দহীন (বিরামচিহ্ন)

গুগল অ্যানালিটিক্সের জন্য রেজেক্স উদাহরণ

সুতরাং কিছু জন্য এখানে কিছু উদাহরণ রাখা যাক কাস্টম ফিল্টার। আমার এক সহকর্মীর পথের সাথে একটি অভ্যন্তরীণ পৃষ্ঠা শনাক্ত করার জন্য আমাকে সহায়তা চেয়েছিলেন / সূচক Permalink এ বছরের সাথে লেখা সমস্ত ব্লগ পোস্ট ছাড়াও:

ফিল্টার ফিল্ডের জন্য আমার কাস্টম ফিল্টার বিন্যাসটি অনুরোধ করুন url:

^/(index|[0-9]{4}\/)

এটি মূলত সূচক / সূচক বা কোনও 4-অঙ্কের সংখ্যাসূচক পথটি শেষের স্ল্যাশের সাথে শেষ হতে বলে। আমি বিশ্লেষণে একটি ভিউ তৈরি করেছি এবং এটি ফিল্টার হিসাবে যুক্ত করেছি:

গুগল অ্যানালিটিক্স ভিউ ফিল্টার

এখানে আরও কয়েকটি উদাহরণ দেওয়া হল:

  • আপনার ইউআরএল পারমালিঙ্ক পথে বছরের সাথে একটি ব্লগ রয়েছে এবং আপনি যে কোনও বছর তালিকাটি ফিল্টার করতে চান। সুতরাং আমি কোনও 4 সংখ্যার সংখ্যা চাই যার পরে একটি পিছনে স্ল্যাশ হয়। ইউআরএল ফিল্টার প্যাটার্ন অনুরোধ:

^/[0-9]{4}\/

  • আপনি যেখানে শিরোনাম আছে সেখানে আপনার সমস্ত পৃষ্ঠার তুলনা করতে চান শংসাপত্র or সাক্ষ্যদান এটা. পৃষ্ঠা শিরোনাম ফিল্টার প্যাটার্ন:

(.*)certificat(.*)

  • আপনি দুটিতে ল্যান্ডিং পৃষ্ঠাগুলির তুলনা করতে চান তাদের প্রচারণা মিডিয়ামের উপর ভিত্তি করে পাস করে passed গুগল অ্যানালিটিক্স প্রচারের URL যেমন utm_medium = সরাসরি চিঠি or প্রদত্ত অনুসন্ধান.

(direct\smail|paid\ssearch)

  • আপনি ইউআরএল পাথের উপর ভিত্তি করে পুরুষদের শার্টের সমস্ত পণ্য তুলনা করতে চান। ইউআরএল ফিল্টার প্যাটার্ন অনুরোধ:

^/mens/shirt/(.*)

  • সংখ্যার সাথে শেষ হওয়া ইউআরএল পথ অনুসারে আপনি সমস্ত পৃষ্ঠাগুলির তুলনা করতে চান। ইউআরএল ফিল্টার প্যাটার্ন অনুরোধ:

^/page/[1-9]*/$

  • আপনি আইপি অ্যাড্রেসগুলির একটি ব্যাপ্তি বাদ দিতে চান। আইপি অ্যাড্রেস ফিল্টার প্যাটার্ন বাদ দিন:

123\.456\.789\.[0-9]

  • আপনি একটি থ্যাঙ্কিউইচটিএমএল পৃষ্ঠা অন্তর্ভুক্ত করতে চান যেখানে ক্যোরিস্ট্রিং সাফল্য = সত্যের ভিত্তিতে একটি জমা সফল হয়েছিল। ইউআরএল ফিল্টার প্যাটার্ন অনুরোধ:

thankyou\.html\?success=true

আপনার রেজেক্স এক্সপ্রেশন কীভাবে পরীক্ষা করবেন

গুগল অ্যানালিটিক্সের মধ্যে পরীক্ষা এবং ত্রুটির পরিবর্তে আমি প্রায়শই কেবল লাফিয়ে jump regex101, আপনার নিয়মিত অভিব্যক্তি পরীক্ষা করার জন্য একটি দুর্দান্ত সরঞ্জাম। এমনকি এটি আপনার জন্য আপনার সিনট্যাক্সটি ভেঙে দেয় এবং আপনার নিয়মিত প্রকাশের বিশদ সরবরাহ করে:

নিয়মিত এক্সপ্রেশন regex101

বিল্ড, টেস্ট এবং ডিবাগ রেজেক্স

আপনি কি মনে করেন?

এই সাইট স্প্যাম কমাতে Akismet ব্যবহার করে। আপনার ডেটা প্রক্রিয়া করা হয় তা জানুন.