Paypalボタンを使用した簡単なフローがあります。
Website example.com ===> Paypal interface ===> Payment success page
[simple Paypal BUY button] example.com/success
[ without cart ]
GoogleアナリティクスとFacebook広告マネージャーを使用して、コンバージョンを追跡したいと思います。
そのために、Googleアナリティクスで「目標」を設定しました:When example.com/success is visited, it is a purchase
。 Facebook広告でも同じことができます(下のスクリーンショットを参照)。
paypalが支払いを処理した後、顧客がexample.com/success
に戻らない場合があります。その場合、変換を追跡できません。
誰かが複数のデバイスからsuccess
ページにアクセスすると、複数のコンバージョンとして追跡される可能性がありますが、これは間違いです。
簡単なPaypalの[購入]ボタンを使用して構成のコンバージョンを検出する方法
注:Facebookでの変換設定は次のようになります:
私は最終的に解決策を見つけました。 Google Analyticsで動作しますが、Facebookにはまだ見つかりません。
ウェブサイトのPaypalボタンコード<form>...</form>
内で、document.cookie
の_ga
など、GoogleアナリティクスCookieから取得したJavascriptでユーザーIDを設定するフィールド<input type="hidden" name="custom" value="(userid)">
を追加します。
この カスタムフィールドはPaypalに渡されます ユーザーが[購入]をクリックすると、支払いが成功するたびに実行されるIPN PHPコードに渡されます。 IPN PHPコードで$_POST['custom']
を使用して取得できます。
Paypal IPN PHPコードでは、example.com\thisisapurchase
という名前の仮想ページの リクエストを手動でページビューをトリガーするためにGoogleAnalyticsに送信 できます。このような何かが動作します:
$data = array('v' => 1, 'tid' => 'UA-xxxxxxx-x', 'cid' => $_POST['custom'], 't' => 'pageview', 'dh' => 'www.example.com', 'dp' => 'thisisapurchase', 'dt' => 'thisisapurchase');
$options = array('http' => array('method' => 'POST', 'content' => http_build_query($data)));
$context = stream_context_create($options);
$result = file_get_contents('https://www.google-analytics.com/collect', false, $context);
Googleアナリティクスで、destination = example.com\thisisapurchase
の「目標」を作成します
その後、ウェブサイトにアクセスし、購入した訪問者(example.com\thisisapurchase
という名前の仮想ページにアクセスした訪問者)は、Googleアナリティクスの一意の訪問者として表示されます。
そうすれば、彼がどのソースから来たのかを確実に知ることができます(紹介、アフィリエイトなど)