Ошибка кода Google Analytics в файле .asp - PullRequest
0 голосов
/ 04 августа 2011

Я внедряю Google Analytics на странице формы.

Проблема возникает после отправки формы пользователем.

На целевой странице формы код отслеживания GA частично дублируетсяв теле, создавая дублированную статистику для целевой страницы.

Я проверил свой файл asp и понятия не имею, что я могу делать неправильно.

Я надеюсь, что кто-то может указать мне направильное направление, заранее спасибо.

<head>
  <%if Request.QueryString("enviado") = 1 then%>
    <script type="text/javascript">
    var google_conversion_id = 97885866;
    var google_conversion_language = "es";
    var google_conversion_format = "2";
    var google_conversion_color = "ffffff";
    var google_conversion_label = "BNPUCI6xqQIQ-ofj0gM";
    var google_conversion_value = 0;
    </script>
    <script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js">
</script>
<noscript>
<div style="display:inline;">
        <img height="1" width="1" style="border-style:none;" alt="" src="http:www.googleadservices.com/pagead/conversion/978895866/?label=BNPUCI6xqQIQ-ofj0gM&amp;guid=ON&amp;script=0"/>
</div>
</noscript>
<script language="javascript" type="text/javascript">
    window.ysm_customData = new Object();
    window.ysm_customData.conversion = "transId=,currency=,amount=";
    var ysm_accountid = "1FJ1MOC128JN2MQEDCC45EREVMC";
     document.write("<SCR" + "IPT language='JavaScript' type='text/javascript'" + "SRC=//" + "srv3.wa.marketingsolutions.yahoo.com" + "/script/ScriptServlet" + "?aid=" + ysm_accountid + ">
     </SCR" +"IPT>");
</script>
<script type="text/javascript">
    var _gaq = _gaq || [];
    _gaq.push(['_setAccount, 'UA-10880766-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>
<%end if%>
</head>

1 Ответ

0 голосов
/ 27 сентября 2012

Я немного опоздал, но, возможно, это поможет и другим людям.

Когда я правильно понимаю, вы имеете в виду тот факт, что GoogleAnalytics Tracking запускается дважды. Если да, у меня также была похожая проблема на моей странице. Однако эта проблема возникала только в Firefox и Chrome, но не в Internet Explorer.

В моем случае эта проблема была связана с пустым тегом src в моем коде. В Firefox и Chrome «» означает «этот URI», и поэтому мое отслеживание было запущено дважды.

Я мог бы исправить это, удалив пиксель Yahoo в моем коде.

Вы также можете прочитать: здесь для получения дополнительной информации.

...