【问题标题】:Google Analytics Experiments - get experiment variationGoogle Analytics Experiments - 获取实验变体
【发布时间】:2013-06-19 18:06:43
【问题描述】:

我正在测量两个站点之间的转化率 - 一个站点 (abc.com) 有一个 iframe,其中包含另一个 (cde.com) 的注册表单。我需要测量真正的转化率,这意味着只有成功注册。为此,我正在使用服务器端 google 分析库 (https://github.com/dancameron/server-side-google-analytics),它会在注册成功完成时设置一个事件。

我必须使用事件,因为我没有thankyou.html 页面,其他应用程序完全基于ajax。 使用cde.com 作为thankyou.html 页面可以得到98% 的转化率,这并不十分准确。除此之外,我只需要跟踪来自abc.com 的注册。

我能够实现事件跟踪,但现在我不知道如何设置事件以告诉 GA 它来自abc.com 的某个变体。

这是设置事件的代码。参数类似_gaq.push()

$ssga->set_event( "Category", 'Created an account' );
$ssga->send();

【问题讨论】:

    标签: events google-analytics ab-testing google-experiments


    【解决方案1】:

    使用查询字符串将信息从 abc.com 传递到 cde.com:

    <iframe src="cde.com?variation=1"></iframe>
    

    然后在 cde.com 的表格中包含该信息:

    if (isset($_GET['variation'])) {
        echo '<input type="hidden" name="variation" value="' . $_GET['variation'] . '" />';
    }
    

    然后在您的事件发送代码中,包含变体信息:

    if (isset($_POST['variation'])) {
        if ($_POST['variation'] == 2) {
            $ssga->set_event( "Category", 'Created an account', 'Variation 2' );
        }
        else $ssga->set_event( "Category", 'Created an account', 'Variation 1' );
    }
    else $ssga->set_event( "Category", 'Created an account, 'Variation 1' );
    $ssga->send();
    

    【讨论】:

    • 这不是我所需要的。我需要区分注册,它们都来自 abc.com,但 abc.com 运行 A/B 测试,我需要跟踪注册来自哪个变体 - A 或 B。
    • 我已更新我的答案,以使用应涵盖您的情况的替代方法。
    • 这是我想到的,但我想跟踪相同的事件(例如创建一个帐户),但让谷歌分析将其分配给相应的变体。
    • 再次编辑代码以提供单个事件,并能够深入了解不同的变体。
    猜你喜欢
    • 1970-01-01
    • 2012-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多