使用JavaScript跟踪访客



我有一个主域:www.domain-a.com

我有一些域,可以在此主要域上调用JavaScript文件。

例如,www.domain-b.com使用文件www.domain-a.com/file.js

在此file.js脚本中,我正在尝试将cookie放置(没关系),然后将一些数据发送到www.domain-a.com,例如查询字符串,推荐人和用户代理。

我已经在我的'file.js'中使用该代码(在W3School网站上找到):

//Envoi des données
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
    xmlhttp = new XMLHttpRequest();
}
else
{// code for IE6, IE5
    xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
    if (xmlhttp.readyState==4 && xmlhttp.status==200)
    {
        var json = xmlhttp.responseText;
    }
}
xmlhttp.open("POST","http://www.domaine-A.com/script.php",true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(urlParams + "&" + infParams + "&" + u);

它在FF和Chrome上运作良好。但是,不是在IE上,因为我有一个错误:

This page is accessing information not under its control

所以,我看起来分析如何将数据发送给Google,并且我似乎使用了GIF或类似的东西,但我不知道该如何做。

我的目标是使用JavaScript将数据从domain-x.com发送到domain-a.com。

您正在使用什么版本?如果您使用分析(通用分析),则可以使用AJAX和测量协议在另一个站点上调用页面视图。测量协议使您可以提出HTTP请求,并将原始数据直接发送到GA。

我以前曾使用过它来跟踪与我在另一个站点上的交互式信息图的交互。

对于您的情况,您可以使用以下参数

www.google-analytics.com/collect
v=1             // Version.
&tid=UA-XXXX-Y  // Tracking ID / Web property / Property ID.
&cid=555        // Anonymous Client ID.
&t=pageview     // Pageview hit type.
&dh=mydemo.com  // Document hostname.
&dp=/home       // Page.
&dt=homepage    // Title.

最新更新