গুগল অ্যানালিটিকসকে হিট হিসাবে গণনা বিকাশের কাজ বন্ধ করার কোনও উপায় আছে কি?


151

আমি আমার পৃষ্ঠাগুলির নীচে জাভাস্ক্রিপ্ট যুক্ত করেছি যাতে আমি গুগল অ্যানালিটিক্স ব্যবহার করতে পারি। কেবলমাত্র সমস্যাটি হ'ল আমি নিশ্চিত যে এটি আমার সমস্ত উন্নয়ন কাজকে হিট হিসাবে গণনা করছে। আমি সম্ভবত those পৃষ্ঠাগুলির কয়েকটি দিনে একশ বার দেখছি এটি সত্যিই আমার পড়াগুলিকে সঙ্কুচিত করবে। কোনও নির্দিষ্ট আইপি ঠিকানা থেকে এটিকে বন্ধ করার কোনও উপায় আছে বা এটি কি এমন কিছু যা আমার বিল্ড প্রক্রিয়াতে তৈরি করা উচিত তাই যখন আমি স্থাপনার জন্য তৈরি করি তখন এটি কেবল যুক্ত হয়?


6
আপনি কোন ভাষা / প্রযুক্তি বিকাশ করছেন? কারণ আপনি এমন কিছু করতে পারেন যেখানে হোস্টনাম = 127.0.0.1 বা লোকালহোস্ট (বা আপনার স্থানীয় উদাহরণ যাই হোক না কেন) তবে বিশ্লেষণ স্ক্রিপ্ট ব্লকটি দেখাবেন না। সার্ভার-সাইড কোডের এক লাইন হওয়া উচিত ...
ডেভওয়াস্টে

4
আমি জানি না যে কেউ কেন এটি সুপার ইউজারে স্থানান্তরিত করতে চায় - এটি স্পষ্টতই একটি প্রোগ্রামিং / বিকাশের প্রশ্ন।
থমাস

আমি asp.net, vs2005 ব্যবহার করছি এবং এটি একটি ওয়েব প্রকল্প।
uriDium

আপনি স্ক্রিপ্ট-ব্লকার হিসাবে যেমন ব্যবহার করেছেন যেমন umatrix বা uBlock । এটি গুগল বিশ্লেষণী স্ক্রিপ্ট সহ সমস্ত বিজ্ঞাপন স্ক্রিপ্টগুলি ব্লক করবে।
সাইমন 16

উত্তর:


102

হ্যাঁ, আপনি অ্যানালিটিক্স সেটিংসে যান, আপনার সাইটটি সম্পাদনা করুন এবং আপনার আইপি ঠিকানা বাদ দেয় এমন ফিল্টার সংজ্ঞায়িত করতে ফিল্টার যুক্ত করুন।

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


17
একটি [নতুন তৈরি] ফিল্টার কেবল ভবিষ্যতের ডেটাতে প্রযোজ্য।
viam0Zah

1
এটা নিখুঁত। আমি সক্রিয়ভাবে এটি করছি। গুগল অ্যানালিটিক্সের প্রয়োজনীয় জাভাস্ক্রিপ্ট আমি এখনও যোগ করতে পারি নি added আমি ফিল্টারটি জায়গায় রেখে দেব এবং তারপরে স্থাপন করব।
uriDium

7
এই প্রশ্নটি এলোমেলোভাবে এসেছিল ... আমি আমার বিকাশের পরিবেশের জন্য আলাদা একটি ইউএ-আইডি ব্যবহার করব। আমি এখনই এটি কি। আমি মনে করি আইপি ঠিকানা এবং স্টাফ ব্লক করার চেয়ে এটি আরও ভাল পদ্ধতির হতে পারে approach
ক্যারি করুন

3
আসলে একটি আরও সহজ উপায় আছে। এই কৌশলটি কেবল ভবিষ্যতের ডেটাগুলির জন্যও কাজ করবে। গা অবজেক্ট শুরু করার সময় কেবল একটি স্পষ্ট কুকি ডোমেন সেট করুন। রেফারেন্স: ডেভেলপারস
ড্যারেন

2
আপনার বিকাশের পরিবেশের উপর নির্ভর করে আপনি হোস্ট-নেমও বাদ দিতে পারেন। আমি এসপ নেট দিয়ে বিকাশ করি তাই সমস্ত হোস্টনামকে বাদ দিয়েছি localhost। আপনার যদি সাবডোমেনের অধীনে সাধারণত একটি পরীক্ষার পরিবেশ থাকে তবে কেবল এটি বাদ দিন।
কুলারবাইটস

205

আমি জাভাস্ক্রিপ্ট ব্যবহার করার সহজ পদ্ধতির পছন্দ করি। এটি যে কোনও জায়গায় কাজ করে।

<script type="text/javascript">
if (document.location.hostname.search("myproductiondomainname.com") !== -1) {

//google analytics code goes here

}
</script>

3
খুব মার্জিত সমাধান :)
সুশান্ত গুপ্ত

28
ধন্যবাদ। আমি ব্যক্তিগতভাবে ব্যবহার করি if (document.location.hostname == "example.com") { /* ga code */ } else { _gaq = {push: function(arg) {console.log("ga:", arg)}}}- এটি আমাকে আমার কোডের যে কোনও জায়গায় নিরাপদে কিছু ইভেন্ট ট্র্যাকার এবং কাস্টম _গাক কলগুলি ব্যবহার করতে দেয় এবং একই সাথে আমাকে দেব পরিবেশে জিএ কলগুলি ডিবাগ করার অনুমতি দেয়।
সিরিয়িপিএস

1
আরেকটি, সামান্য আরও পঠনযোগ্য সমাধানটি if(/example\.com/.test(window.location.hostname)) { /* GA code */ }
হ'ল

আমি এই পদ্ধতিকে আরও বেশি পছন্দ করি কারণ এটি যদি আপনাকে একটি অ্যাজুরি সাইট (বা অনুরূপ সেট আপ) থাকে তবে এটি আপনাকে দেব এবং উত্পাদনে উভয় পৃষ্ঠাগুলি দেখতে দেয়। IE আপনি যখন xxxxx.azurewebsites.net এ যান তবে এটি সেশনটি তুলবে না। ধন্যবাদ! সরল ফিক্স পাশাপাশি প্রযোজনায় রাখতে আমার 5 মিনিট সময় নেয়।
Jhayes2118

11
ফুলার উপরে প্রদত্ত সমাধানগুলিকে চিত্রিত করেছেন (ধরুন গা এর অবজেক্টের নাম): var ga; if (document.location.hostname == "example.com") { /* GA script here */ } else { console.log("Running non-production google analytics replacement now"); ga = function(arg) { console.log("ga:", arguments);};} ga('create', 'UA-xxxxx', 'auto'); ga('send', 'pageview');
ব্রায়ান

34

এটি 2014 এবং আমি এখনও বিদ্যমান বিদ্যমান সমাধানগুলি নিয়ে অসন্তুষ্ট ...

  • আইপি ফিল্টারগুলির একটি স্থির আইপি ঠিকানা প্রয়োজন। আমি যদি বাড়ি থেকে বা কোনও কফিশপ থেকে কাজ করছি?
  • হোস্টের নাম চেক করা কোনও দেব পরিবেশ থেকে হিটগুলি সরিয়ে দেয়, তবে আমি যদি লাইভ সাইটটি ডিবাগ করি তবে কী হবে?
  • সার্ভার কনফিগারেশন সম্পাদনা বিরক্তিকর / উন্নত এবং একাধিক ডোমেন জটিল।
  • অপ্ট-আউট এক্সটেনশানগুলি হ'ল সমস্ত ওয়েবসাইটে হিট ব্লক করে বা আপনি কাকে জিজ্ঞাসা করে তার উপর নির্ভর করে কিছুই নয়।

সুতরাং, আমি আমার নিজস্ব ব্রাউজার এক্সটেনশন তৈরি করেছি ... https://chrome.google.com/webstore/detail/lknhpplgahpbindnnocglcjonpahfikn

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

এটি আপনার চয়ন করা ডোমেনগুলির জন্য সর্বদা আপনার মেশিনে একটি "বিকাশকারী কুকি" সেট রেখে কাজ করে। তারপরে আপনি অ্যানালিটিকসে কোনও ডেটা প্রেরণের আগে আপনার স্ক্রিপ্টে এই কুকিটি সহজভাবে পরীক্ষা করে দেখুন। আপনি এক্সটেনশনের সেটিংসে কুকিগুলির জন্য নিজের অনন্য NAME এবং VALUE কাস্টমাইজ করুন। এটি সহজেই একটি দলের লোক ব্যবহার করতে পারে, সুতরাং বিকাশকারী, সামগ্রী নির্মাতা, প্রুফরিডার এবং আপনার সংস্থার অন্য যে কোনও ব্যক্তি পরিসংখ্যানকে না বাড়িয়েই পৃষ্ঠা দেখতে পারে।

আপনার পৃষ্ঠাগুলিতে কোডটি কীভাবে রাখবেন তার উদাহরণসমূহ ...

জাভাস্ক্রিপ্ট

if (window.location.host==="mydomain.com" || window.location.host==="www.mydomain.com") {
   if (document.cookie.indexOf("COOKIENAME=COOKIEVALUE") === -1) {
      // Insert Analytics Code Here
   }
}

পিএইচপি

if ($_SERVER['HTTP_HOST']==="mydomain.com" || $_SERVER['HTTP_HOST']==="www.mydomain.com") {
   if (@$_COOKIE["COOKIENAME"] !== "COOKIEVALUE") {
      // Insert Analytics Code Here
   }
}

HOST নামটি আপনার লাইভ সাইটের ডোমেনের সমান ("mydomain.com") যাচাই করা নিশ্চিত করে যে "লোকালহস্ট" বা "বিটা.মিডোমেন.কম" এর মতো পরীক্ষার ডোমেন থেকে দেখার সময় বিশ্লেষণের ডেটা কখনই কোনও দর্শকের দ্বারা প্রেরণ করা যায় না ens । উপরের উদাহরণগুলিতে, "www.mydomain.com" এবং "mydomain.com" হ'ল দুটি বৈধ ডোমেন যেখানে আমরা পরিদর্শনগুলি রেকর্ড করতে চাই না।

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

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


এটি একটি দুর্দান্ত সমাধান। ধন্যবাদ!
নেট

1
আরে সিবীগস, আপনি কি এই পদক্ষেপটি আরও এগিয়ে নিয়ে যেতে পারেন এবং বিকাশকারীদের তাদের অ্যানালিটিক্স কোড পরিবর্তন করার প্রয়োজনের পরিবর্তে, কেবল বিঘ্নিত করার জন্য এবং জিএ অবজেক্টটিকে একটি মক অবজেক্টের সাথে প্রতিস্থাপনের উপায় খুঁজে পেতে পারেন? আপনি জেএস লোড হওয়ার পরে তাত্ত্বিকভাবে এটি করতে পারেন তবে অ্যানালিটিক্স কোড চালানোর আগে .... সেখানে chrome.google.com/webstore/detail/analytics- blocker/ … রয়েছে তবে এটি ভাঙা এবং অসমর্থিত বলে মনে হয়।
jmort253

25

আপনি যদি স্ট্যাটিক আইপি ব্যবহার না করে থাকেন তবে জিএতে আইপি ফিল্টার সেট করা আপনাকে সহায়তা করতে পারে না।

পরিবেশের পরিবর্তনশীল সেট করুন এবং শর্তসাপেক্ষে এটি প্রদর্শন করুন। উদাহরণস্বরূপ, রেল কোডে নিম্নলিখিত রুবিটি নিন:

<% unless RAILS_ENV == "development" %>
    <!-- your GA code -->
<% end %>

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


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

1
মনে করুন এটি সম্ভবত সবচেয়ে বেশি ব্যবহৃত সমাধান, যদিও, "বিকাশ" to এর সাথে তুলনা করার পরিবর্তে আপনি ´ "উত্পাদন" to এর সাথে তুলনা করুন - অর্থ, যতক্ষণ সাইটটি একটি পরিবেশের পরিবেশে পরিচালিত হয়, আমরা জিএ স্ক্রিপ্ট রেন্ডার করি, অন্যথায় নয় (যেমন মেশিন সার্ভার, উন্নয়ন বা পরীক্ষার সার্ভার)। স্পষ্টতই এটি কোনও লাইভ এনভায়রনমেন্ট ডিবাগ করার ক্ষেত্রে আপনি পরিচালনা করেন না, তবে বেশিরভাগ পিপিএল-এর জন্য এটি ঠিক।
মিফ

2
আপনি যদি ENV ["RAILS_ENV"] == "উত্পাদন"
মোয়াবডল


16

যদি আপনি NAT এর পিছনে থাকেন বা অন্য কারণে আপনি আপনার আইপি গুগল অ্যানালিটিকসে দিতে না পারেন তবে সহজ পদ্ধতিটি হ'ল গুগল অ্যানালিটিক্স ডোমেনকে লোকালহোস্টে সেট করা (127.0.0.1), এখন থেকে যখন আপনি আপনার ব্রাউজারটি খুলবেন, সমস্ত অনুরোধ রইল গুগল অ্যানালিটিকাগুলি গুগল অ্যানালিটিক্সের অজান্তে আপনার ওয়ার্কিং স্টেশনে পরিচালিত হবে।


3
এটি হুজুর, এই সমস্যাটির সমাধান আমি এর আগে সবচেয়ে সহজ সমাধান! আমার কাছ থেকে +1
নীড় লেভি

আমি এই পদ্ধতির প্রস্তাব দিচ্ছি না কারণ আপনি জিএ এর সাথে দ্বন্দ্ব করতে পারে এমন কোড (সম্ভবত মুক্তি দেওয়া) কোড বিকাশ করতে চলেছেন। এবং আপনি 404 টি স্ক্রিপ্টটি dl করার চেষ্টা করবেন, সম্ভবত ব্লক করা।
ওয়েবএক্সএল

@ ওয়েবেএক্সএল, আমার সমাধান হ'ল স্ক্রিপ্টটি একেবারেই ডাউনলোড না করার জন্য, এটি ডেভলপমেন্ট মেশিনের জন্য, এবং উত্পাদন ব্যবহারের জন্য নয় (ডিপ্লোয়মেন্ট হোস্ট), দয়া করে এই ক্ষেত্রে কী বিরোধ হতে পারে তা উল্লেখ করুন, যখন জিএ একেবারেই ব্যবহৃত হয় না all উন্নত অ্যাপ্লিকেশনটিতে ডেভলপমেন্ট মেশিন ...
অ্যাস্ট্রোপ্যানিক

@ এস্ট্রোপ্যানিক, জিএ কমপক্ষে একটি বৈশ্বিক ঘোষণা করে, সুতরাং এটির ওভাররাইট করা বা এটির দ্বারা ওভাররাইট করা সম্ভব। এটি বিকাশে বাদ দিয়ে আপনি সেই ঝুঁকিটি চালান। একটি ছোট ঝুঁকি হতে পারে, তবে তা তবে এড়ানো একটি ঝুঁকি। এছাড়াও, জিএ ট্র্যাক করার জন্য হোস্টনামগুলি মিলে যেতে হবে না?
ওয়েবএক্সএল


16

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


আমি কখনই এটি করার কথা ভাবিনি, তবে আমি যত বেশি করি,
ততই

এর জন্য কি প্রচুর ওভারহেডের প্রয়োজন হয়? আমার ছাপটি হ'ল দেব দলটি কোনও কোড পরিবর্তন না করে সরাসরি প্রাইভেটে সরাসরি পূর্বরূপ এবং মঞ্চায়ন প্রকাশ করে।
এমএক্সএমএলএলএন

2
@ এমএক্সএমএলএলএন - এটি আপনি কনফিগারেশন পরিচালনা কতটা ভাল করছেন তার উপর নির্ভর করে। আমাদের ক্ষেত্রে এটি ইতিমধ্যে একটি কনফিগার ফাইলে অন্য লাইন ছিল যা আমরা ইতিমধ্যে পরিচালনা করছি, ymmv।
ওয়াইয়াট বার্নেট

@ ওয়াইয়াটবার্নেট - ধন্যবাদ, তারা কী ভাবছে আমি তা দেখতে পাচ্ছি।
এমএক্সএমএলএলএন

14

সমাধানটি হ'ল আপনার গুগল অ্যানালিটিকাকে পরিচালনা করতে গুগল ট্যাগ ম্যানেজার (জিটিএম) ব্যবহার করা । এটি আপনাকে কেবল আপনার প্রোডাক্ট ডোমেনে গুগল অ্যানালিটিক্সকে আপনার সাইটের কোডে কোনও শর্তে লিখিত না ছাড়াই অনুমতি দেবে। এটি কীভাবে করবেন তা এখানে:

জিটিএম-তে, এমন একটি ট্রিগার সেট করুন যা কেবলমাত্র পেজ হোস্টনেমতে আপনার উত্পাদন ডোমেন থাকা অবস্থায় আগুন দেয়।

এখানে চিত্র বর্ণনা লিখুন

তারপরে ইউনিভার্সাল অ্যানালিটিক্সের জন্য একটি ট্যাগ সেট করুন এবং এটি সবেমাত্র তৈরি করেছেন তার ট্রিগারটিকে করুন।

এখানে চিত্র বর্ণনা লিখুন


6

কয়েকটি ক্রোম এক্সটেনশন রয়েছে যা https://chrome.google.com/webstore/detail/fadgflmigmogfionelcpalhohefbnehm এর মতো এটি আপনার জন্য করে

আপনার আইপি ঠিকানা স্থিতিশীল না হলে খুব সুবিধাজনক।


1
আমি নিম্নলিখিতটি ব্যবহার করি এবং এটি ব্রাউজার-ভিত্তিক বিকাশের জন্য দুর্দান্ত কাজ করে (বর্তমানে এটি আমার নোড বিকাশের সাথে সমাধান করার চেষ্টা করছে)। igorware.com/extensions/ block
yours

6

আপনার ওয়েব অ্যানালটিকস অ্যাসিঙ্ক কোডটি সেই ওয়েব সম্পত্তি আইডির জন্য ট্র্যাকিং অক্ষম করতে চালানোর আগে এই লাইনটি যুক্ত করুন:

window['ga-disable-UA-XXXXXX-Y'] = true;

UA-XXXXXX-Y সেই ওয়েব সম্পত্তি আইডির সাথে সম্পর্কিত যা আপনি ট্র্যাকিং অক্ষম করতে চান।

থেকে: https://developers.google.com/analytics/devguides/collection/gajs/


আমি প্রচুর পৃষ্ঠাগুলি নিয়ে একটি সাইটে কাজ করছি যা প্রত্যেকেরই জিএ জেএস কোডটির নিজস্ব অনুলিপি রয়েছে। আমি অবশেষে একটি পাদলেখকে এই গতিশীল করব তবে এর মধ্যে আমি কি পৃষ্ঠায় শীর্ষে পাতাটি যুক্ত করতে পারি এবং এটি জিএ-তে সমস্ত কল অক্ষম করে দেবে?
কোডেকবয়

হ্যাঁ যতক্ষণ আপনি একই ওয়েব প্রোপার্টি আইডি সরবরাহ করেন যা পৃষ্ঠায় আরও নিচে ব্যবহৃত হয়।
এজেপি

5

লোকালহোস্ট হিটগুলি অক্ষম করতে, লোকালহোস্ট বাদ দেওয়ার জন্য কেবল একটি ফিল্টার তৈরি করুন। এটি করতে প্রশাসক -> সম্পত্তি -> সেটিংস দেখুন। কিছু সাহায্যের জন্য নিম্নলিখিত স্ক্রিনশটটি পরীক্ষা করুন।

জিএ ভিউ লোকালহোস্ট বাদ দেয়

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

আমি ব্যক্তিগতভাবে এটি করি না যেহেতু আমি একটি বিজ্ঞাপন ব্লকার ব্যবহার করি যা ইতিমধ্যে আমার ব্রাউজারে গুগল অ্যানালিটিকগুলি অবরুদ্ধ করে।


4

এই সমস্ত ট্র্যাফিক ফিল্টার করতে একটি কাস্টম মেট্রিক ব্যবহার করুন ।

আপনি যখন আপনার অ্যাপ্লিকেশনটিতে জিএ চালু করেন, বিকাশকারীদের ট্র্যাক করতে একটি কাস্টম পতাকা সেট করুন:

// In your header, after the GA code is injected
if( <your_code_to_check_if_is_dev> ) {
  ga('set', 'is_developer', 1 );
}

তারপরে এই ফলাফলগুলি সরাতে আপনার জিএ অ্যাকাউন্টে একটি ফিল্টার যুক্ত করুন।

প্রশাসক> অ্যাকাউন্ট> সমস্ত ফিল্টার> ফিল্টার যোগ করুন> ব্যবহারকারী সংজ্ঞায়িত

এখানে চিত্র বর্ণনা লিখুন


3

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


2

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


1

লোকেরা উল্লেখ করছে আপনি যেমন স্থানীয়ভাবে গুগল- অ্যানালিটিক্স.কম ডোমেনটি হোস্ট করতে পারেন বা আপনি আপনার বিকাশ নেটওয়ার্কে কাজ করছেন কিনা তা দেখার জন্য একটি ফাংশন সেটআপ করতে পারেন।

Http://www.google-analytics.com/ga.js যদি লোড না হয় এবং পৃষ্ঠার উপাদানগুলিতে ক্লিকগুলি ট্র্যাক করতে সহায়তা করতে আপনার অনক্লিক জাভাস্ক্রিপ্ট ফাংশন ব্যবহার করে তবে তা মনে রাখবেন ।

আইই: অনক্লিক = "জাভাস্ক্রিপ্ট: পেজট্র্যাকার ._ট্র্যাকপেজ ভিউ ('/ তৈরি / আপ / ফোল্ডার / রেফারেন্স');

আপনার জাভাস্ক্রিপ্ট ত্রুটি থাকতে চলেছে যা jQuery বা অন্যান্য শক্তিশালী জাভাস্ক্রিপ্ট ফাংশনগুলি কাজ করা থেকে বিরত রাখবে।


1

এর জন্য অতিরিক্ত বিকল্প হিসাবে আমার কাছে প্রচুর বিভিন্ন সাইট এবং বিকাশকারী সহ একটি বিকাশ সার্ভার রয়েছে। এর অর্থ এই যে আমি 3 টি প্রধান বিকল্পের সাথে বিশেষভাবে খুশি নই

  • ফাইল হোস্ট- প্রচুর বিকাশকারীদের সাথে সমস্যাযুক্ত এবং মানব ত্রুটির জন্য উন্মুক্ত
  • যদি / অন্য প্রতিটি সাইটে ইত্যাদির বিকাশ অবরুদ্ধ হয় ইত্যাদি
  • জিএ ওয়েবসাইটে কনফিগারেশন - কিছু ক্লায়েন্টের নিজস্ব জিএ অ্যাকাউন্ট রয়েছে; সম্ভাব্যতা ভুলে যাওয়া / উপেক্ষা করার সাথে প্রতিটি সাইটে সম্পূর্ণ করতে হবে

এখানে অন্যান্য উত্তরের বিভিন্ন অপশন প্রয়োগ করার পরিবর্তে আমি নিম্নলিখিত উপায়ে সমস্যার সাথে যোগাযোগ করেছি। বিশ্বব্যাপী httpd.conf এ (কোনও সাইট নির্দিষ্ট একের পরিবর্তে) আমি অন্য জবাবগুলি হোস্ট ফাইলের ফিক্সটি কার্যকর করার জন্য অ্যাপাচি মডিউল mod_subst متبادل ব্যবহার করেছি , তবে প্রতিটি উন্নয়ন সাইট এবং প্রতিটি বিকাশকারী স্বয়ংক্রিয়ভাবে।

মডিউল সক্ষম করুন

CentOS : /etc/conf/httpd.confনিম্নলিখিত লাইনটি খুলুন এবং যুক্ত করুন

LoadModule substitute_module modules/mod_substitute.so

উবুন্টু / দেবিয়ান : নিম্নলিখিত কমান্ডটি চালান

sudo a2enmod substitute

মডিউলটি সক্ষম হয়ে গেলে আপনার httpd গ্লোবাল কনফিগারেশন ফাইলটিতে নিম্নলিখিত লাইনগুলি যুক্ত করুন

সেন্টস :/etc/conf/httpd.conf

উবুন্টু / দেবিয়ান :/etc/apache2/httpd.conf

# Break Google Analytics
AddOutputFilterByType SUBSTITUTE text/html 
Substitute "s|.google-analytics.com|.127.0.0.1|n"

তারপরে অ্যাপাচি পুনরায় চালু করুন

সেন্টস :service httpd restart

উবুন্টু / দেবিয়ান :/etc/init.d/apache2 restart

এটি যা করে তা সমস্ত বার্তায় .google-analytics.com কে .127.0.0.1 এর সাথে প্রতিস্থাপন করা হয় যখন অ্যাপাচি পৃষ্ঠা পরিবেশন করে তাই আপনার পৃষ্ঠাটি নীচের উদাহরণের মতো বিশ্লেষণ কোডের সাথে রেন্ডার করে so

var _gaq = _gaq || [];
_gaq.push(['_setAccount', '']);
_gaq.push(['_trackPageview']);

(function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.127.0.0.1/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();

1

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

আমি একটি ওয়েবপৃষ্ঠা তৈরি করেছি যা ব্যবহারকারীরা জিএ এবং এফবি ট্র্যাকিং থেকে বেরিয়ে আসতে একটি লিঙ্কে ক্লিক করতে পারেন। এটি সাইটের জন্য একটি কুকি রাখে। তারপরে আমি সেই কুকিটি পরীক্ষা করে দেখি যে আমাদের জিএ এবং এফবিতে ডেটা প্রেরণ করা উচিত কিনা determine

আমি প্রথমে এটি ডাহলিয়া নামে একটি সাইটে স্থাপন করেছি , যা গ্রীক অর্থোডক্স বিবাহ এবং ব্যাপটিজমের আইটেমগুলির বুটিক প্রস্তুতকারক

কোডটি এখানে:

আমি সমস্ত ওয়েব পৃষ্ঠাগুলির জন্য নীচের কোডটি হেডারে রেখেছি:

<script>
//put in your google analytics tracking id below:
var gaProperty = 'UA-XXXXXXXX-X';

// Disable tracking if the opt-out cookie exists.
var disableStr = 'ga-disable-' + gaProperty;
if (document.cookie.indexOf(disableStr + '=true') > -1) {
  window[disableStr] = true;
  window['ga-disable-UA-7870337-1'] = true;  //This disables the tracking on Weebly too.
} else {
   //put in your facebook tracking id below:
  fbq('init', 'YYYYYYYYYYYYYYY');
  fbq('track', 'PageView');
}
</script>

প্রদত্ত জায়গাগুলিতে আপনার জিএ এবং এফবি ট্র্যাকিং আইডি যুক্ত করে নিশ্চিত করুন। এটি মূলত উইবলি (শপিং সিএমএস) সাইটের জন্য লেখা হয়েছিল। সুতরাং আপনি উইবলিতে না থাকলে আপনি যে লাইনটি সপ্তাহে উল্লেখ করেছেন তা সরিয়ে ফেলতে পারেন।

তারপরে আমি হেডারে নিম্নলিখিত কোড সহ "ডু-নট-ট্র্যাক" নামে একটি নতুন ওয়েবপৃষ্ঠা তৈরি করেছি :

<script>
//put in your own google analytics tracking id below:
var gaProperty = 'UA-XXXXXXXX-X';
var disableStr = 'ga-disable-' + gaProperty;

// Opt-out function
function gaOptout() {
  document.cookie = disableStr + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=/';
  window[disableStr] = true;
  gaOptoutCheck();
}

// Check Opt-out function
function gaOptoutCheck() {
    var name = "ga-disable-"+gaProperty+"=";
    var ca = document.cookie.split(';');
    var found = "false";
    for(var i=0; i<ca.length; i++) {
        var c = ca[i];
        while (c.charAt(0)==' ') c = c.substring(1);
        if (c.indexOf(name) == 0) found = "true";
    }
    if (found == "true") alert("Cookie is properly installed");
    else alert("COOKIE NOT FOUND");
}
</script>

এবং শরীরে নিম্নলিখিত কোডগুলি:

<a href="javascript:gaOptout()">Click here to opt-out of Google and Facebook Analytics</a>
<br><br>
Please visit this page on every computer, laptop, phone, tablet, etc. that you use; 
and for all browser you use on each of those devices.
<br><br>
If you ever remove cookies from browser, you will need to repeat this process for that browser.
<br><br><br>
<a href="javascript:gaOptoutCheck()">
Click to check if cookie is set</a>
<br><br>

উইবলি সাইটের জন্য আমার এখানে সম্পূর্ণ লিখনআপ

আশা করি এটি কারও সাহায্য করবে!


1

আপনার যদি প্রতিক্রিয়ার আবেদন থাকে এবং আপনি অ্যাপটি বের করে দেন (এটি সিআরএর জন্যও কাজ করতে পারে)। আপনি index.htmlপৃষ্ঠায় নীচের কোড স্নিপেট ব্যবহার করতে পারেন ।

<script type="text/javascript">
  if("%NODE_ENV%"==="production"){
  //your analytics code
  }

0

অনুরোধ হোস্ট ভেরিয়েবল পান।

সুতরাং বিশ্লেষণাত্মক জাভাস্ক্রিপ্টের মতো এটির মতো একটি আইফিকে বিবরণটি মুড়িয়ে দিন (রুবি-এস্কু সিউডোকোড):

<body>
<shtuff>dfsfsdf</shtuff>
if not (request.host == 'localhost')
  #analytics code here
elsif (request.host == the server's ip/domain)
  #analytics code here
else
  #do nothing
end
</body>

0

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

আমি এক্সএএমপিপি ব্যবহার করি যাতে টিএমপি-তে একটি এনভ ভেরিয়েবল থাকে যা নিম্নলিখিত:

$isLocal = (getenv("tmp") == '\xampp\tmp') ? true : false;

এটি আমার প্রোডাকশন সার্ভারে বিদ্যমান নেই কারণ xampp ব্যবহৃত হচ্ছে না

if($isLocal){
  // do something, eg. load my terminal
}

... এই প্রশ্নের সাথে নির্দিষ্ট:

<?php if(!$isLocal){ ?>
  <!-- Insert Google Analytics Script Here -->
<?php } // end google analytics local check ?>

এই সমাধানটি সত্যিই জেএস-এ আপনার ইভেন্ট এবং রূপান্তর ট্র্যাকিং কোডগুলিকে বিশৃঙ্খল করতে পারে কারণ আপনার কাছে কল করার জন্য কোনও "গা" অবজেক্ট থাকবে না। পুরো জেএস ক্র্যাশ হতে পারে এবং অন্যান্য অনেক সমস্যার কারণ হতে পারে।
ওমিগিতড্রোবিনোহহা

0

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

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

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.