Google analytics Google Anlaytics跟踪新注册用户的来源

Google analytics Google Anlaytics跟踪新注册用户的来源,google-analytics,referrer,Google Analytics,Referrer,我是一名网络开发者,对谷歌分析非常陌生 我需要追踪新注册用户的来源,我有点困惑我该怎么做。 假设一个用户从Facebook访问我的网站,如果他创建了一个帐户,我应该能够跟踪它,并在Google Anlytics页面上显示它(以某种方式) 到目前为止,我使用的是事件(使用CURL): 这非常有效,只是引用者为空。 看起来我一浏览网站,引用就变成空的 我认为这将是一个简单的任务,一些教程或案例研究。。。 关于如何做到这一点,有什么帮助或意见吗? 谢谢。我想知道为什么您要通过测量协议手动执行此操作,而

我是一名网络开发者,对谷歌分析非常陌生

我需要追踪新注册用户的来源,我有点困惑我该怎么做。 假设一个用户从Facebook访问我的网站,如果他创建了一个帐户,我应该能够跟踪它,并在Google Anlytics页面上显示它(以某种方式)

到目前为止,我使用的是事件(使用CURL):

这非常有效,只是引用者为空。 看起来我一浏览网站,引用就变成空的

我认为这将是一个简单的任务,一些教程或案例研究。。。 关于如何做到这一点,有什么帮助或意见吗?
谢谢。

我想知道为什么您要通过测量协议手动执行此操作,而不仅仅是在您的网站上使用普通的JS代码段?因为我想在用户刚注册时发送事件。注册后,用户会被重定向到注册前所在的页面,因此我需要使用一个事件。当用户点击该页面时,会记录该事件吗?
    $data = array(
        'v'     => 1,
        'tid'   => $this->container->getParameter('ga.code'),
        'cid'   => uniqid(),
        't'     => 'event'
    );

    $data['ec'] = 'Registration';
    $data['ea'] = 'register';
    $data['el'] = 'success';
    $data['ev'] = 1;

    $contentArray = http_build_query( $data );
    $contentArray = utf8_encode( $contentArray );


    $ch = curl_init();
    curl_setopt( $ch, CURLOPT_URL, 'https://www.google-analytics.com/collect' );
    curl_setopt( $ch, CURLOPT_HTTPHEADER,array( 'Content-type: application/x-www-form-urlencoded' ) );
    curl_setopt( $ch, CURLOPT_HTTP_VERSION,CURL_HTTP_VERSION_1_1 );
    curl_setopt( $ch, CURLOPT_POST, TRUE );
    curl_setopt( $ch, CURLOPT_POSTFIELDS, $contentArray );
    curl_setopt( $ch, CURLOPT_RETURNTRANSFER, TRUE );
    curl_exec( $ch);
    curl_close( $ch);