【问题标题】:Google Analytics: Tracking certain clicks coming from an Iframe WidgetGoogle Analytics:跟踪来自 iframe 小部件的某些点击
【发布时间】:2011-05-14 07:38:38
【问题描述】:

情况:

  • 有一个电子商务平台myshop.com
  • 有一个联属合作伙伴将“迷你商店”集成到 iframe 中,并带有 src=myshop.com/widget
  • 在小部件中,我可以浏览类别并浏览它们
  • 点击链接的产品时,myshop.com/manufacturer/product-x 会在新窗口中打开

并发症:

  • 联属合作伙伴之间的付款模式基于每次点击费用,但仅限于对产品的点击(这意味着如上所述的“逃离 iframe”)

问题:

  • 如何从 myshop.com 的角度跟踪这些点击,以便将它们汇总到 Google Analytics(分析)中的某个位置?

【问题讨论】:

    标签: iframe google-analytics


    【解决方案1】:

    实现这一点最安全的方法是要求合作伙伴在包含 iframe 时包含带有某种标识的查询参数。您需要这个,因为您无法访问外部窗口以从 iframe 中获取合作伙伴网址。因此合作伙伴将插入以下代码:

    <iframe src="myshop.com/widget?partner=StoreXYZ" />
    

    现在,只需从 iframe 中获取该查询参数并与产品点击一起发送到分析。尝试这个。 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>Event Tracking 中为您提供一个不错的报告。 您可以检查每个合作伙伴或每个产品的点击次数,并将任何一个向下钻取到另一个。

    请注意,Google Analytics(分析)施加了一些限制,如果您的产品或合作伙伴过多,您可能会达到这些限制。

    对于组合合作伙伴+产品,每个报表的唯一值限制为 50.000 个。

    因此,如果您的合作伙伴数量乘以产品数量超过 50k,您可以考虑删除产品部分(只需省略 _trackEvent 的最后一个参数)。

    如果仅您的合作伙伴数量就超过了 50,000 个限制,那么您将不得不在其他工具而不是 Google Analytics(分析)上注册这些互动

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-05
    • 2013-09-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多