使用JS或JQ覆盖引荐来源的Google Analytics(分析)

问题描述 投票:1回答:1

我正在尝试覆盖Google Analytics(分析)的引荐来源网址,而不接触主要的Google Analytics(分析)脚本或配置。问题是它不起作用。我看到的Google Analytics(分析)采用了document.referer变量,根据我的脚本,它确实更改了document.referer变量,但仍然无法正常工作。

<script>
    $(document).ready(function(e) { 
        function change_referrer() {
            Object.defineProperty(document, "referrer", {get : function(){
                var referers = [
                    'twitter.com',
                    'google.com',
                    'facebook.com',
                    'instagram.com'
                ];
                var the_referer = sessionStorage.getItem("the_referer");
                if(!the_referer) {
                    var the_referer = referers.randomElement();
                    sessionStorage.setItem("the_referer", the_referer);
                }
                return the_referer;
            }});
            //ga('set', 'referrer', 'http://'+the_referer);
            console.log(document.referrer);
        }
        change_referrer();
    });
</script>
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-XXXXXXXX-1"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){
        dataLayer.push(arguments);
    }
    gtag('js', new Date());
    gtag('config', 'UA-XXXXXXXX-1');
</script>
javascript jquery referrer
1个回答
0
投票

[在尝试将iframe的父网址设置为引荐来源网址时遇到了这个问题。我最终做到了,它有效:

gtag('set', {
    referrer: "https://your-referrer-url.com"
})
© www.soinside.com 2019 - 2024. All rights reserved.