我在Drupal网站上安装了Google Analytics模块。这会跟踪任何有机的流量来源(来自谷歌搜索)。但是,我们正在使用第三方电子商务平台来处理预订信息。这会跟踪交易但不会跟踪流量来源 - 如果原始网站包含有机或付费流量来源,则第三方网站会认为该流量是来自原始网站的引荐。
以下是原始网站中的GA代码 - callawaygardens.com
var _gaq = _gaq || [];_
gaq.push(["_setAccount", "UA-1162555-1"]);_
gaq.push(["_setDomainName", "none"]);
_gaq.push(["_setAllowLinker", true]);
_gaq.push(['_setDomainName', 'callawaygardens.com']);
_gaq.push(['_setAllowLinker', true]);
_gaq.push(["_trackPageview"]);
(function() {var ga = document.createElement("script");ga.type = "text/javascript";ga.async = true;
ga.src = ("https:" == document.location.protocol ? "https://ssl" : "http://www") + ".google-analytics.com/ga.js";var s = document.getElementsByTagName("script")[0];s.parentNode.insertBefore(ga, s);})();
以下是第三方预订网站中的代码: var _gaq = _gaq || []; _gaq.push(['_ setAccount','UA-1162555-1']); _gaq.push(['_ setDomainName','。synxis.com']); _gaq.push(['_ setAllowLinker',true]); _gaq.push(['_ trackPageview','确认']); _gaq.push([ '_ addTrans', '18174SB007366',//订单ID - 必填 '卡拉威花园度假村',//从属关系或商店名称 '119.00',//总计 - 必填 '15 .47',//税 '', // 运输 '纽约',//城市 'NY',//州或省 '美国'//国家 ]);
// add item might be called for every item in the shopping cart
// where your ecommerce engine loops through each item in the cart and
// prints out _addItem for each
_gaq.push(['_addItem',
'18174SB007366', // order ID - required
'IMND - BA12', // SKU/code - required
'Mountain Creek Inn Double ', // product name
'Best Available Rate', // category or variation
'119.00', // unit price - required
'1' // quantity - required
]);
_gaq.push(['_trackTrans']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
答案 0 :(得分:0)
由于您没有提及它们,您可能忘记使用_link或_linkByPost函数。仅仅允许在GA代码中进行链接是不够的,您必须明确地将cookie数据发送到其他域。
已更新以添加:
至于Drupal模块 - 我在很长一段时间内没有使用过Drupal,所以我不确定。但是从查看代码看起来,_link方法(与其他域的链接一起工作)会自动附加,而_linkByPost-Data(与表单一起使用)根本没有实现。因此,如果您通过表单将访问者发送到其他域,则无效。
其他想法:您的网站和其他域名之间可能存在重定向?在这种情况下,您必须确保重定向不会丢失通过链接器方法添加的数据。