Javascript 跨域转换跟踪-自定义与GA?
假设我正在创建一个网站,refere.com,在那里我以“从属关系”为基础发布项目。当用户点击我的链接时,他们会被定向到网站shop.com。如果我重定向到shop.com的用户进行购买,我需要跟踪该转换 我认为有两种可能性:Javascript 跨域转换跟踪-自定义与GA?,javascript,php,google-analytics,cross-domain,tracking,Javascript,Php,Google Analytics,Cross Domain,Tracking,假设我正在创建一个网站,refere.com,在那里我以“从属关系”为基础发布项目。当用户点击我的链接时,他们会被定向到网站shop.com。如果我重定向到shop.com的用户进行购买,我需要跟踪该转换 我认为有两种可能性: 创建一个自定义跟踪库(可能是JavaScript),其中 从refere.com请求URL以从shop.com传输信息。我想PHP也可以工作,但会降低与客户端的兼容性 我使用谷歌分析跨域跟踪来做到这一点。我不 希望Referer.com GA帐户干扰shop.com GA
这个问题似乎具有高度的理论性。虽然这可能是真的,但也非常感谢使用代码的答案。我觉得如果你想为客户寻找易用性,Google Analytics是一个非常可靠的选择。它是一个广泛使用的工具,有大量的文档和活跃的反馈论坛。而且,他们似乎也有这种行为
我想到的另一种方法是,当从站点A重定向到站点B时,应强制他们在站点B上进行身份验证。然后,您可以设置一个身份验证表单,该表单对于站点A的此引用是唯一的,并将从站点B上的常规身份验证中分别过滤到您的数据库中。我觉得,如果您希望客户端易于使用,Google Analytics是一个非常可靠的选择。它是一个广泛使用的工具,有大量的文档和活跃的反馈论坛。而且,他们似乎也有这种行为
我想到的另一种方法是,当从站点A重定向到站点B时,应强制他们在站点B上进行身份验证。然后,您可以设置一个身份验证表单,该表单对于站点A的此引用是唯一的,并将从站点B上的常规身份验证中分别筛选到您的数据库中。我有办法做到这一点,但它要求您的两个域都安装了Universal Analytics代码。这不适用于较旧的GA代码 您可以在网页上安装多个Google Analytics跟踪代码实例,以便将数据发送到帐户中的多个属性 例如,您可以在网页上安装多个通用分析跟踪代码(Analytics.js)实例,但只能安装一个经典分析代码(ga.js)实例 因此(前提是他们安装了GA代码),当您参考shop.com时,您应该做的是
$\u COOKIE[''u ga']
访问它。cookie包含一个由四个部分组成的字符串,由句点分隔。(即GA1.3.367110421.1357220305)。您需要最后两个数字(在本例中367110421.1357220305
)
ga('create', 'UA-YOUR-GA-CODE', {'cookieDomain': 'shop.com', 'clientId': 'USERS-PARSED-SESSION'});
它是防弹的吗?不可以。您必须信任shop.com以正确保留和显示您的参考GA会话ID。但我必须使用此方法在我的主要站点和我们使用的集中签出之间保留会话,并保留我的Adwords转换,等等。我有办法做到这一点,但它需要您的两个域都安装通用分析代码。这不适用于较旧的GA代码 您可以在网页上安装多个Google Analytics跟踪代码实例,以便将数据发送到帐户中的多个属性 例如,您可以在网页上安装多个通用分析跟踪代码(Analytics.js)实例,但只能安装一个经典分析代码(ga.js)实例 因此(前提是他们安装了GA代码),当您参考shop.com时,您应该做的是
$\u COOKIE[''u ga']
访问它。cookie包含一个由四个部分组成的字符串,由句点分隔。(即GA1.3.367110421.1357220305)。您需要最后两个数字(在本例中367110421.1357220305
)
ga('create', 'UA-YOUR-GA-CODE', {'cookieDomain': 'shop.com', 'clientId': 'USERS-PARSED-SESSION'});