এখানে আমি শেষ পর্যন্ত যা করেছি (এম্বেড করার ধারণাটি আমার পছন্দ হয়নি j জাভাস্ক্রিপ্টের অভ্যন্তরে নেট কোড):
- আমি দুটি গুগল অ্যানালিটিক্স অ্যাকাউন্ট সেটআপ করি, একটি বিকাশ / পরীক্ষার জন্য এবং একটি উত্পাদনের জন্য
- এমন একটি পৃষ্ঠা তৈরি করুন যা গুগল অ্যানালিটিক্স অ্যাকাউন্ট আইডি (ওয়েবকনফিগ থেকে) এর দেহ হিসাবে ফেরত দেয়।
- $ (দস্তাবেজ) এ প্রস্তুত করুন, পৃষ্ঠায় একটি অজ্যাক্স কল করুন
- অ্যাজাক্স সম্পূর্ণ হওয়ার সাথে সাথে, প্রতিক্রিয়াটির সাথে গুগল অ্যানালিটিক্স স্ক্রিপ্টকে কল করুন (এতে অ্যাকাউন্ট আইডি রয়েছে)
সুতরাং আমি যে পরিবেশে মোতায়েন করি তার উপর নির্ভর করে আমি ডান অ্যাকাউন্ট আইডি সহ ওয়েবকনফিগ ফাইলের যে কোনও সংস্করণ ব্যবহার করি।
এটি কিছুটা জটিল, তবে এটি নেট থেকে জাভাস্ক্রিপ্ট তৈরি জড়িত না, এবং এটি jQuery দিয়ে খুব সহজ হয়েছে।
এখানে চূড়ান্ত কোড:
var setupGoogleAnalytics = function (clientNumber) {
var gaq = gaq || [];
gaq.push(['_setAccount', clientNumber]);
gaq.push(['_setDomainName', 'none']);
gaq.push(['_trackPageview']);
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
}
$(document).ready(function(){
$.ajax({
url: "GetGAClientNumber.aspx",
success: function(data) {
setupGoogleAnalytics(data);
}
});
});
এবং এটি পুরোপুরি কাজ করে!