Я довольно новичок в Google Analytics. Я ищу способ добавить GA на мой сайт ASP.Net (C #), но не допускаю путаницы чисел для разных сред.
Я бы хотел настроить скрипт только на моей главной странице один раз, а затем использовать полный URL-адрес запроса или параметр web.config, чтобы поместить каждую среду в отдельную корзину отчетов.
- Правка -
Я попытался использовать предложение от aj_whiz, но столкнулся с проблемой при открытии страницы с элементом управления AJAXControl Toolkit. Вот код, который я пытался использовать.
<% @ Master Language = "C #" AutoEventWireup = "true" Codebehind = "MasterPage2.master.cs" Inherits = "TruckMo.MasterPage2"%>
<% @ Register Src = "LinkMenu.ascx" TagName = "LinkMenu" TagPrefix = "uc1"%>
TRAC Connect
var _gaq = _gaq || [];
_gaq.push(['_setAccount', '<%=ConfigurationManager.AppSettings["GoogleAnalyticsCode"]%>']);
_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') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
</script>
Я получаю сообщение об ошибке: «Невозможно изменить коллекцию элементов управления, поскольку элемент управления содержит блоки кода (т. Е. <% ...%>)».
Расположение находится в AjaxControlToolkit.ScriptObjectBuilder.RegisterCssReferences (...)
Строка есть header.Controls.Add (ссылка);