У меня есть проект ASP.NET MVC на somee.com, и я несколько дней пытался интегрировать тег Google Analytics, полученный в файле Java Script, но я не вижу никаких данных на панели инструментов. Я перепробовал все, от добавления скрипта в комплект до добавления его как частичной страницы. Я очищал кеш браузера несколько раз, но, похоже, ничего не работает. Я использую .net Framework версии 4.6, и вот соответствующие строки конфигурации из файла web.config:
...
<compilation debug="true" targetFramework="4.6" />
<httpRuntime targetFramework="4.6" />
...
Я добавил следующие строки в файл BundleConfig.cs:
Bundle preMinified = new Bundle("~/bundles/gtag").Include("~/Scripts/gtag.js");
bundles.Add(preMinified);
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
Вот некоторые соответствующие строки в _Layout.csthml:
@Scripts.Render("~/bundles/gtag")
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="keywords" content="HTML,CSS,XML,JavaScript,Software,Developer,.Net,C#,Windows Presentation Foundation, WPF, ASP.NET MVC,PHP,JQuery">
<meta name"author" content="Owner" />
<title>@ViewBag.Title - Saman M.A.</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
@Html.Partial("_GoogleAnalytics")
Когда я загружаю страницу, я вижу скрипт, и я использовал кнопку «Отправить тестовый трафик» под кодом отслеживания, и онзагружает мою страницу в порядке. Я отправил электронное письмо провайдеру с вопросом, блокируют ли они трафик аналитики в Google, учитывая, что моя учетная запись свободна, и у них есть сервис аналитики, но я не получил ответа.
Я также добавил пару пакетов nuget GoogleAnalytics, они кажутся актуальными, но я не знаю, нужна ли им какая-либо дополнительная конфигурация. Я не мог найти документацию для них. Это вообще возможно? Я вижу так мало уроков или ранее задаваемых вопросов по этому поводу. Стоит ли мне делать это с помощью приложения Azure Insight или аналогичного сервиса, потому что это технология Micorosoft? Вот что находится в моем файле Java Script. Он называется gtag и находится в папке / scripts.
//< !--Global site tag(gtag.js) - Google Analytics-- >
<div>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-151742661-1"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments)};}
gtag('js', new Date());
gtag('config', 'GA_MEASUREMENT_ID');
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("my code");
pageTracker._trackPageview("/");
} catch (err) {}
</script>
</div>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-151742661-1']);
_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>
//<!--Google Analytics-- >
<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject'] = r;i[r]=i[r]||function(){
(i[r].q = i[r].q || []).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
ga('create', 'UA-151742661-1', 'auto');
ga('send', 'pageview');
</script>
// <!--End Google An
Как я могу исправить или устранить эту проблему? Git Public Repo для этого проекта