【问题标题】:google analytics is showing an odd page on my site谷歌分析在我的网站上显示一个奇怪的页面
【发布时间】:2015-05-21 15:18:37
【问题描述】:

昨晚我们向网站推送了一个小的 UI 更改。谷歌分析代码在标题中,根本没有被触及(网站的整个标题和所有页面都没有被触及)

自更改以来,我们看到很多点击记录到页面“/site/loading”,这不是我们网站上的页面。即使我们访问该站点进行测试,我们偶尔也会看到活动页面显示为“/site/loading”而不是“/”或我们正在访问的特定页面。页面加载正常,网站运行正常。该错误是随机发生的。偶尔当有人访问主页时,它显示为“/site/loading”,偶尔正确显示为“/”

不清楚为什么会发生这种情况,或者我们可能做了什么来触发这种改变的行为。直到昨天,我们的跟踪似乎还相当准确。

欣赏任何想法或建议

【问题讨论】:

  • UI 变化的本质是什么?
  • 是的,抱歉,如果不仔细查看您的设置,则不确定发生了什么。您是否尝试过查看正在发生的网络调用/重定向?
  • 这听起来不像是某种标准的 HTTP 行为。如果您的网站重定向到不同的端点,则可能是有人在您的后端更改了某些内容。
  • 我们根本没有重定向。如果您直接转到该页面,它会在分析中显示为“/site/loading”,并且该页面不会重定向到任何地方

标签: php google-analytics


【解决方案1】:

下次只需在您的代码库中搜索 url 端点......

var urlToLoading = '/site/loading';
function attachModalForJobs() {
    $('.listing-job').find('.title a').click(function(e){
        e.preventDefault();
        var link = $(this);
        $('#modal-external-site').modal();

        $('#modal-external-site').on('shown.bs.modal', function (e) {
            var modal = $('#modal-external-site');
            var bodyHeight = modal.find('.modal-content').height()-modal.find('.modal-header').outerHeight(true)-modal.find('.modal-footer').outerHeight(true)-20;

            modal.find('.modal-body').height(bodyHeight);    
            //modal.find('.modal-body').load(link.attr('href'));
            modal.find('iframe').attr('src', link.attr('href') );
            modal.find('iframe').attr('height', bodyHeight );
            modal.find('iframe').css('height', bodyHeight+'px');

            //$('iframe').contents().find('body').addClas('transform');

            //var head = $('iframe').contents().find('head');                
            //head.append($('<link/>', { rel: 'stylesheet', href: 'http://dev.tapwage.com/themes/dark/css/tapwage.min.css', type: 'text/css' }));
        });
        $('#modal-external-site').on('hidden.bs.modal', function (e) {
            $('#modal-external-site').find('iframe').attr('src', urlToLoading );
        });
    });
}

【讨论】:

    【解决方案2】:

    您的页面中有一个 javascript 加载该页面(这会导致 404 页面包含您的标签管理/分析代码)。在您拥有的代码中的第 935 行附近:

    var urlToLoading = '/site/loading';
        function attachModalForJobs() {
            .......
                $('#modal-external-site').on('hidden.bs.modal', function (e) {
                    $('#modal-external-site').find('iframe').attr('src', urlToLoading );
    

    我认为这是记录的 url 的来源。

    【讨论】:

    • 我认为你是对的。我们会解决这个问题。非常感谢。我会投票赞成你的答案,但我需要最低限度的声誉才能做到这一点,对此感到抱歉
    • 如果事实证明这是对的,你仍然可以接受:-)
    猜你喜欢
    • 1970-01-01
    • 2013-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    • 1970-01-01
    相关资源
    最近更新 更多