dan ここと完全に同じ質問があります- 「サーバーからサーバーへ」オプションを使用したFacebook変換ピクセル 。仕方がないと書いてあったのですが2013年だったので何か変えてもらいたいです。
それで、-サーバー側からFacebookピクセルイベント(CompleteRegistrationなど)を呼び出す方法はありますか今ですか?
状況を詳しく説明できます。そのユーザーが私たちのサイトにアクセスしたとします。fbpixelはもちろん「PageView」を追跡します。ユーザーがフォームを渡して電話番号を送信すると、「リード」イベントが呼び出されます。しかし、マネージャがこのユーザーの確認に成功したら、1つ以上のイベントを追跡する必要があります。もちろん、それは他のコンピューターなどでも発生するので、どのようにベースユーザーに「接続」するかはわかりません。
this のような多くのドキュメント部門を見てきましたが、それが可能かどうかはわかりません。
論理的には、「Lead」イベントが呼び出されたときに、ユーザー(または実際には電話番号)の特定のIDを生成する必要があります。次に、このIDをそのユーザーの「CompleteRegistration」に使用する必要があります。しかし、技術的にそれを行う方法を理解できません。
誰かがそれを説明できれば、それはありがたいことでしょう。
追伸私が理解しているように、モバイルアプリのAPIで完全に利用できます。他に解決策がない場合、私たちの状況でそれを使用することは問題ありませんか?
オフラインコンバージョンを使用して、ユーザーがウェブサイトを離れた後に発生したイベントを記録します。これらのコンバージョンのロギングは、技術的には非常に簡単です。すべてを設定するには少し労力がかかります
以下に従います FBドキュメントのセットアップ手順 (セットアップ手順1〜5):
セットアップ後、同じページのイベントデータのアップロード手順に従って、手順1〜3に従ってオフラインイベントセットを作成し、それを広告に関連付けます。これらは、例のリンクをたどることにより、Graph API Explorerで実行できます。これらはプログラムで実行できますが、1つのキャンペーンに対してサーバーからイベント呼び出しを行う範囲外です。
イベントセットを作成したら、CompleteRegistration
イベントをアップロードできます。
マルチパートフォームデータリクエストをFBに送信する必要があります。データキーはコンバージョンイベントの配列になります。 @Cbroeが述べたように、FBに送信する前に、一致キー(FBユーザーと一致させるためにユーザーについて入手できるデータ)をハッシュする必要があります。提供できる一致キーが多いほど、ユーザーを照合する可能性が高くなります。したがって、メールと電話を同時に取得できる場合は、ユーザーと一致する可能性がはるかに高くなります。
これは、node.jsを使用したFBの呼び出し例です:
var request = require('request')
// The access token you generated for your system user
var access_token = 'your_access_token'
// The ID of the conversion set you created
var conversionId = 'your_conversion_set_id'
var options = {
url: 'https://graph.facebook.com/v2.12/' + conversionId + '/events',
formData: {
access_token: access_token,
upload_tag: 'registrations', //optional
data: [{
match_keys: {
"phone": ["<HASH>", "<HASH>"]
},
currency: "USD",
event_name: "CompleteRegistration",
event_time: 1456870902,
custom_data: { // optional
event_source: "manager approved"
},
}]
}
}
request(options, function(err, result) {
// error handle and check for success
})