情况:
并发症:
问题:
答案 0 :(得分:2)
实现此目标的最安全方法是要求合作伙伴在包含iframe时包含带有某种标识的查询参数。您需要这样做是因为您无法访问外部窗口以便从iframe中获取合作伙伴网址。所以合作伙伴会插入以下代码:
<iframe src="myshop.com/widget?partner=StoreXYZ" />
现在,从iframe内部获取该查询参数并将其与产品Clicks一起发送到分析。试试这个。 JQuery代码。
$('.product').click(function(){
var product = $(this).text() || 'Unknown Product';
var partner = document.location.search;
try{
partner = partner.match(/partner=([^&]+)/)[1];
}except(e){
partner = 'None';
}
_gaq.push(['_trackEvent', 'PartnerClicks', partner, product]);
});
这只是一个例子。我试图获得产品名称和合作伙伴。在点击产品时触发Google Analytics事件。
这会在Content&gt;事件跟踪中为您提供一个很好的报告。 您可以检查每个合作伙伴或每个产品的点击次数,并将任何一个点击到另一个产品中。
请注意,Google Analytics(分析)会施加一些限制,如果您拥有太多产品或合作伙伴,则可以达到这些限制。
组合合作伙伴+产品的每个报告的限制为50.000个唯一值。
因此,如果您的合作伙伴数量乘以产品数量超过50k,您可以考虑删除产品部分(只省略_trackEvent的最后一个参数)。
如果您的合作伙伴数量超过了50k限制,那么您必须在其他工具上注册这些互动,而不是Google Analytics