Javascript 从链接器Google Analytics获取链接

Javascript 从链接器Google Analytics获取链接,javascript,google-analytics,Javascript,Google Analytics,我有一个标记,当用户单击它时,它会重定向到使用Jquery创建的自定义链接 我有这样的想法: <a id="test"></a> <script> $("#test").click(function() { var link = "test.org/test.php?variable_1=something&variable_2=something"; window.open(link);

我有一个标记,当用户单击它时,它会重定向到使用Jquery创建的自定义链接

我有这样的想法:

<a id="test"></a>

<script>
    $("#test").click(function()
    {
        var link  = "test.org/test.php?variable_1=something&variable_2=something";

        window.open(link);
    });
</script>
<a id="test"></a>

<script>
    $("#test").click(function()
    {

        //Gets ga code to append to link
        var ga_code = ...


        var link  = "test.org/test.php?_ga="+ga_code+"&variable_1=something&variable_2=something";

        window.open(link);
    });
</script>

$(“#测试”)。单击(函数()
{
var link=“test.org/test.php?variable_1=something&variable_2=something”;
窗口。打开(链接);
});
我的问题是,我还需要将Google Analytics Linker中的_ga变量附加到该链接中,但我不知道如何获得它生成的代码。 我需要你有这样的东西:

<a id="test"></a>

<script>
    $("#test").click(function()
    {
        var link  = "test.org/test.php?variable_1=something&variable_2=something";

        window.open(link);
    });
</script>
<a id="test"></a>

<script>
    $("#test").click(function()
    {

        //Gets ga code to append to link
        var ga_code = ...


        var link  = "test.org/test.php?_ga="+ga_code+"&variable_1=something&variable_2=something";

        window.open(link);
    });
</script>

$(“#测试”)。单击(函数()
{
//获取要附加到链接的ga代码
var ga_代码=。。。
var link=“test.org/test.php?_ga=“+ga_code+”&variable_1=something&variable_2=something”;
窗口。打开(链接);
});

谢谢你抽出时间

您可以使用下一个函数获取链接器参数:

function getCrossdomainLinker(){
    if (typeof(window["ga"]) !== "undefined") {
        var firstTracker = ga.getAll()[0];
        if (firstTracker) { return firstTracker.get("linkerParam"); }
    }
}
它将返回如下内容:

"_ga=2.248329664.639135579.1523283935-2097469629.1523283935"
a您必须将其添加到您的链接中:

<script>

    function getCrossdomainLinker() {
        if (typeof(window["ga"]) !== "undefined") {
            var firstTracker = ga.getAll()[0];
            if (firstTracker) { return firstTracker.get("linkerParam"); }
        }
    }

    $("#test").click(function() {

        //Gets ga code to append to link
        var ga_code = getCrossdomainLinker();

        var link  = "test.org/test.php?"+ga_code+"&variable_1=something&variable_2=something";

        window.open(link);
    });
</script>


函数getCrossdomainLinker(){
如果(类型化(窗口[“ga”])!=“未定义”){
var firstTracker=ga.getAll()[0];
if(firstTracker){return firstTracker.get(“linkerParam”);}
}
}
$(“#测试”)。单击(函数(){
//获取要附加到链接的ga代码
var ga_code=getCrossdomainLinker();
var link=“test.org/test.php?”+ga_code+“&variable_1=something&variable_2=something”;
窗口。打开(链接);
});

更多信息:

您可以使用下一个函数获取链接器参数:

function getCrossdomainLinker(){
    if (typeof(window["ga"]) !== "undefined") {
        var firstTracker = ga.getAll()[0];
        if (firstTracker) { return firstTracker.get("linkerParam"); }
    }
}
它将返回如下内容:

"_ga=2.248329664.639135579.1523283935-2097469629.1523283935"
a您必须将其添加到您的链接中:

<script>

    function getCrossdomainLinker() {
        if (typeof(window["ga"]) !== "undefined") {
            var firstTracker = ga.getAll()[0];
            if (firstTracker) { return firstTracker.get("linkerParam"); }
        }
    }

    $("#test").click(function() {

        //Gets ga code to append to link
        var ga_code = getCrossdomainLinker();

        var link  = "test.org/test.php?"+ga_code+"&variable_1=something&variable_2=something";

        window.open(link);
    });
</script>


函数getCrossdomainLinker(){
如果(类型化(窗口[“ga”])!=“未定义”){
var firstTracker=ga.getAll()[0];
if(firstTracker){return firstTracker.get(“linkerParam”);}
}
}
$(“#测试”)。单击(函数(){
//获取要附加到链接的ga代码
var ga_code=getCrossdomainLinker();
var link=“test.org/test.php?”+ga_code+“&variable_1=something&variable_2=something”;
窗口。打开(链接);
});

更多信息:

可能有用我已经看了那页,但找不到我想要的。可能有用我已经看了那页,但找不到我想要的。