我有一个主域名: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。
答案 0 :(得分:0)
您使用的是哪个版本的GA?如果您使用的是analytics.js(通用分析)您可以使用ajax和measurement protocol在其他站点上调用页面视图。测量协议允许您发出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.