Facebookのピクセルイベントがサーバーから呼び出されます

レンデン

私はここでダンと絶対に同じ質問をします- 「サーバーからサーバーへ」オプションを備えたFacebook変換ピクセル仕方がないと書いてありましたが、2013年だったので、何か変わってほしいです。

では、サーバー側からFacebookピクセルイベント(CompleteRegistrationなど)を呼び出す方法はありますか?

状況を詳しく説明することができます。そのユーザーが私たちのサイトにアクセスしたと想像してみてください。もちろん、fbピクセルは「PageView」を追跡します。ユーザーがフォームを渡して電話番号を送信すると、「リード」イベントが呼び出されます。しかし、マネージャーがこのユーザーを正常に確認したら、もう1つのイベントを追跡する必要があります。もちろん、他のコンピュータなどでも発生するため、ベースユーザーに「接続」する方法がわかりません。

このようなドキュメンテーション部門をたくさん見ましたが、それが可能かどうかはわかりません。

論理的には、「Lead」イベントが呼び出されたときに、ユーザーの特定のID(または実際には電話番号)を生成する必要があります。次に、このIDを使用してそのユーザーの「CompleteRegistration」を実行する必要があります。しかし、私はそれを技術的に行う方法を理解できません。

誰かがそれを説明できれば、それはありがたいことです。

PS私が理解しているように、それはモバイルアプリのAPIで完全に利用可能です。他に解決策がない場合、私たちの状況にそれを使用することは大丈夫ですか?

ジョン教会

オフラインコンバージョンを使用して、ユーザーがWebサイトを離れた後に発生するイベントを記録します。これらの変換を技術的に記録するのは非常に簡単です。すべての設定には少し手間がかかります

tldr; 以下のコードを確認してください


のFBドキュメントのセットアップ手順(セットアップ手順1〜5)に従います

  • Facebookのビジネスマネージャーアカウントを設定する
  • BusinessManagerアカウントに新しいアプリを追加します
  • 広告アカウントをまだお持ちでない場合は、作成してください
  • 広告アカウントのシステムユーザーを作成する

設定後、同じページの[イベントデータのアップロード]の手順、手順1〜3に従って、オフラインイベントセットを作成し、広告に関連付けます。これらは、例のリンクをたどることにより、Graph APIExplorerで実行できます。これらはプログラムで実行できますが、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
})

オフライン変換ドキュメント

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

'data'イベントのコールバックが呼び出されないのはなぜですか?

分類Dev

クライアントからサーバーへの1つの確立されたtcp接続が与えられた場合、サーバーが明示的にacceptを呼び出さずに2番目の接続が解決されますか?

分類Dev

セグメントバーがロードされたイベントは、activityResumedEventで呼び出されます

分類Dev

配列/ベクトルの挿入に対して代入演算子またはコピーコンストラクターが呼び出されますか?

分類Dev

登録イベントが完了する前に、サービスワーカーのインストールイベントが呼び出されます

分類Dev

localhost:8880からのクライアントはlocalhost:8880からサーバーを呼び出しますが、クロスオリジンリクエストのみがサポートされます

分類Dev

corbaサーバープロセスが停止すると、クライアントの呼び出しがブロックされます

分類Dev

教義でイベントリスナー/サブスクライバーが呼び出される順序を定義できますか?

分類Dev

タイマーコールバックでイベントを呼び出すと、次のコードが無視されるのはなぜですか?

分類Dev

コントローラからモデルメソッドを呼び出す「非オブジェクトのメンバー関数を呼び出す...」が、ビューから呼び出されると機能します

分類Dev

ループバック: リセット後にイベント resetPasswordRequest が呼び出されない

分類Dev

サーバーレス(aws-node):別のファイルから関数を呼び出すと内部サーバーエラーが返されます

分類Dev

HTMLボタンコントロールからサーバー側イベントを呼び出していますが機能していません

分類Dev

2回呼び出されたイベントにコールバックがアタッチされるのはなぜですか?

分類Dev

onDestroyの後、ライフサイクルコールバックが再度呼び出されます

分類Dev

divが画面の下から(x)ピクセル以内にスクロールされると、AngularJSが関数を呼び出します

分類Dev

Sanic関数から呼び出されると、「実行中のイベントループからasyncio.run()を呼び出すことはできません」がスローされます。

分類Dev

サーバー側のイベントが呼び出されるのを防ぐにはどうすればよいですか

分類Dev

appenginegoから外部サービスを呼び出すためのアクセスが拒否されました

分類Dev

スクロールイベントは複数回呼び出されます

分類Dev

クライアント側のAPI呼び出しよりもサーバー側の地理的位置の検出が優先されるのはなぜですか?

分類Dev

メンバー関数がまったく呼び出されない場合、不完全な型のベクトルは許可されますか?もしそうなら、いつから?

分類Dev

スピナーOnItemSelectedイベントが呼び出されていません

分類Dev

サインインイベント後に呼び出されるデフォルトのフォールバックインテント

分類Dev

メソッドが(サーバーから)サーバー側とクライアント側のどちらで呼び出されたかを知るにはどうすればよいですか?

分類Dev

別の要素のホバーイベントが呼び出されたときに要素のホバーイベントを呼び出す

分類Dev

NodeJSサーバーから(Redis pmessageイベント内から)Railsエンドポイントを呼び出すことができません

分類Dev

別のクラスから呼び出すと、認識されないセレクターがインスタンスに送信されます

分類Dev

navigator.getCurrentPosition(function(position){})がGoogleマップマーカーのクリックイベントから呼び出されないのはなぜですか

Related 関連記事

  1. 1

    'data'イベントのコールバックが呼び出されないのはなぜですか?

  2. 2

    クライアントからサーバーへの1つの確立されたtcp接続が与えられた場合、サーバーが明示的にacceptを呼び出さずに2番目の接続が解決されますか?

  3. 3

    セグメントバーがロードされたイベントは、activityResumedEventで呼び出されます

  4. 4

    配列/ベクトルの挿入に対して代入演算子またはコピーコンストラクターが呼び出されますか?

  5. 5

    登録イベントが完了する前に、サービスワーカーのインストールイベントが呼び出されます

  6. 6

    localhost:8880からのクライアントはlocalhost:8880からサーバーを呼び出しますが、クロスオリジンリクエストのみがサポートされます

  7. 7

    corbaサーバープロセスが停止すると、クライアントの呼び出しがブロックされます

  8. 8

    教義でイベントリスナー/サブスクライバーが呼び出される順序を定義できますか?

  9. 9

    タイマーコールバックでイベントを呼び出すと、次のコードが無視されるのはなぜですか?

  10. 10

    コントローラからモデルメソッドを呼び出す「非オブジェクトのメンバー関数を呼び出す...」が、ビューから呼び出されると機能します

  11. 11

    ループバック: リセット後にイベント resetPasswordRequest が呼び出されない

  12. 12

    サーバーレス(aws-node):別のファイルから関数を呼び出すと内部サーバーエラーが返されます

  13. 13

    HTMLボタンコントロールからサーバー側イベントを呼び出していますが機能していません

  14. 14

    2回呼び出されたイベントにコールバックがアタッチされるのはなぜですか?

  15. 15

    onDestroyの後、ライフサイクルコールバックが再度呼び出されます

  16. 16

    divが画面の下から(x)ピクセル以内にスクロールされると、AngularJSが関数を呼び出します

  17. 17

    Sanic関数から呼び出されると、「実行中のイベントループからasyncio.run()を呼び出すことはできません」がスローされます。

  18. 18

    サーバー側のイベントが呼び出されるのを防ぐにはどうすればよいですか

  19. 19

    appenginegoから外部サービスを呼び出すためのアクセスが拒否されました

  20. 20

    スクロールイベントは複数回呼び出されます

  21. 21

    クライアント側のAPI呼び出しよりもサーバー側の地理的位置の検出が優先されるのはなぜですか?

  22. 22

    メンバー関数がまったく呼び出されない場合、不完全な型のベクトルは許可されますか?もしそうなら、いつから?

  23. 23

    スピナーOnItemSelectedイベントが呼び出されていません

  24. 24

    サインインイベント後に呼び出されるデフォルトのフォールバックインテント

  25. 25

    メソッドが(サーバーから)サーバー側とクライアント側のどちらで呼び出されたかを知るにはどうすればよいですか?

  26. 26

    別の要素のホバーイベントが呼び出されたときに要素のホバーイベントを呼び出す

  27. 27

    NodeJSサーバーから(Redis pmessageイベント内から)Railsエンドポイントを呼び出すことができません

  28. 28

    別のクラスから呼び出すと、認識されないセレクターがインスタンスに送信されます

  29. 29

    navigator.getCurrentPosition(function(position){})がGoogleマップマーカーのクリックイベントから呼び出されないのはなぜですか

ホットタグ

アーカイブ