2013-11-24 68 views
1

我有一個每月訂閱的網站。通過Google Analytics和PHP跟蹤電子商務訂閱

我想使用Google Analytics記錄這些交易。這很容易與他們的電子商務功能,但我的交易是每月。我可以說每次銷售都值得我期待的平均水平,但是我不會得到有用的統計數據,例如「來自x國的人更有可能在第二個月後取消訂購」,或者「超過45歲的人繼續訂閱量比45歲以下人羣平均長3倍,等等。「

所以我需要的是一種方法來檢索和存儲Google的用戶ID,然後從服務器端向Google Analytics推送購買產品,Analytics算作該人的經常性購買。

我發現這篇文章,看起來像它解釋我想要做的事情: http://www.stumiller.me/implementing-google-analytics-measurement-protocol-in-php-and-wordpress/ 然而,它並不完全清楚。在我看來,這不會與國家,性別,年齡組等等以及Google對該人的所有其他數據相匹配。

所以,如果我得到了用戶的谷歌Analytics(分析)的cookie:

function gaParseCookie() { 
    if (isset($_COOKIE['_ga'])) { 
    list($version,$domainDepth, $cid1, $cid2) = split('[\.]', $_COOKIE["_ga"],4); 
    $contents = array('version' => $version, 'domainDepth' => $domainDepth, 'cid' => $cid1.'.'.$cid2); 
    $cid = $contents['cid']; 
    } 
    else return false; 
    return $cid; 
} 

然後我就可以存儲此以後用它來重複購買服務器端推到谷歌?那會給我帶有人口統計數據的所有指標,以及已經發現的有關此用戶的一切情況,以反映銷售價值?

回答

1

阿拉斯代爾,這是一個有趣的問題:)

首先,讓我先與通用Analaytics - 這是去測量協議(= MP)不會與「常規」分析的工作方式。

所以我猜你想要做的是:

  1. 如果訪問者轉換,你將存儲CliendID。
  2. 在本月底,您將運行一系列具有多項獨特交易的離線交易。
  3. 您幾乎可以用MP設置所有與電子商務相關的維度/指標,只要確保您使用正確的ClientID即可。
  4. Google Analytics會將轉化歸因於最後一次着名的廣告系列來源/媒介。我沒有對人口統計數據進行任何測試,但我相信它應該可以工作。

我們做了一些測試與我們的客戶和通用Analytics帳戶被脫機接受交易和正確的屬性最後一個已知廣告系列來源/媒介等

您需要提供正確的客戶端ID,並用它在MP請求中。請確保您使用的是getter function而不是您自己的Cookie解析器。另外,我建議將其存儲在所有用戶的自定義維度中,以後可能會派上用場。

如果你使用谷歌代碼管理工具,您可以輕鬆地自定義JS宏做到這一點:

function(){ 
    var client = ga.getAll()[0].get('clientId'); 
    return client; 

} 

發送離線交易與WordPress/PHP and Measurement Protocol不應該是一個問題。

希望這會有所幫助。

相關問題