Meta広告でピクセルを設定し、イベントマネージャーのテストイベントで動作確認を行った場合に特定のピクセルに以下のようなメッセージが表示されることがあります。
「CompleteRegistrationの通貨パラメーターと値パラメーターがありません」
ここではこの原因と対処法をまとめています。
原因
Meta広告のピクセル設定では、イベントの種類によって通貨パラメータ(currency)と値パラメータ(value)を設定することができます。
パラメータを設定できるイベントは公式ページのコードがパラメータを記載するようになっています。
ところが、今回問題となっているイベント「CompleteRegistration」は公式ページのコードにパラメータが記載されていません。
このため、公式ページに記載のあるコードを使用すると上記のようなエラーが発生します。
なお、今回ピクセル用にWEBサイトに追加したコードは以下になります。
<script>
fbq(‘track’, ‘CompleteRegistration’);
</script>
対処法
対処法は簡単です。イベントのコードの中にオプションとしてvalueとcurrencyを設定します。
例えば、イベントの価格を日本円で1000円とする場合は以下のようになります。
<script>
fbq('track', 'CompleteRegistration', {
value: 1000,
currency: 'JPY'
});
</script>
この状態でピクセルのテストを行うと、エラーが発生することなくイベントが正しく記録されます。
以上で修正は完了です。