2013-03-18 63 views
0

付款後,我有使用在其付款的第三方服務提供了谷歌分析(async ga.js)電子商務網站(由法國銀行)這不允許他們的網站上的Cookie。因此,當我的客戶不在現場支付並完成交易時,我在谷歌分析中失去了她。當然,她可以點擊「返回到網站」鏈接,但這不是100%,遠非如此。跟蹤在谷歌Analytics(分析)服務器端用戶在第三方網站

然而,銀行網站會發送交易結果的服務器到服務器的確認(支付完成與否),有許多因素一起。其中的變量是從我們的服務器發出的原始請求中返回的文本字段。

要改寫:我可以用POST請求,該銀行業務服務器在用戶點擊付款按鈕(這是一個POST HTML表單)的時間一起發送的文本字段(3200個字符),他們會傳回這個文本不變,我的服務器(但我們不再在瀏覽器中)。

所以考慮到這些參數我怎樣才能將信號發送到谷歌分析訪問者已完成的交易(如果她有)? 有沒有更好/更簡單的方法來實現這個目標?

環境是LAMP,我可以使用Google APIs Client Library for PHP

+1

我不認爲GA API是爲了發送trackPageview的通話(你正在尋找,而這樣的事情https://code.google.com/p/php-ga/)。如果付款處理器可以將您的用戶重定向到您的頁面(GA的參數即使在通過第三方頁面繞行之後仍保留原始來源),這將會更容易。 – 2013-03-18 13:59:24

+0

Hi Eike,感謝您的回覆。我知道https://code.google.com/p/php-ga/,但我還沒有嘗試過。我擔心這個第三方庫可能不會與谷歌一起發展,或者谷歌可能會在某些時候禁止它的使用。但它似乎能夠做我想做的事。現在我仍然不知道如何檢索我必須通過的相關GA會話信息。任何指針? – 2013-03-18 15:02:08

+0

理論上?閱讀utm Cookies,將值發佈到遠程服務器,接收值,並使用cookie值在谷歌服務器上調用utm.gif。不過,我不知道任何最新的庫解析谷歌餅乾的信息(不應該太難以推出自己)。這個網站:http://utmgifparser.appspot.com/可能有助於理解utm.gif的結構 - 而不是使用php-ga,你可以構建gif url並通過curl發送它。 – 2013-03-18 15:44:53

回答

0

你可以爲每個用戶創建唯一的用戶ID: https://support.google.com/analytics/answer/3123666?hl=en

,然後你可以使用谷歌的測量協議與數據,你的旁邊需要與用戶ID: https://developers.google.com/analytics/devguides/collection/protocol/v1/reference 發送命中使用S2S像素

這樣你就會有一個特殊的用戶ID的觀點 - 顯示哪些用戶準確完成了交易,所有你添加到命中(utm_campaign例如)其他值。

相關問題