GMO NIKKOのS.Tです。
以前投稿したFacebookレポートの話になりますが、
コンバージョン数値が管理画面(広告マネージャ)の値とAPIで取得する値が一致しないことがあったので共有します。
以前投稿したFacebookレポートの話になりますが、
コンバージョン数値が管理画面(広告マネージャ)の値とAPIで取得する値が一致しないことがあったので共有します。
アトリビューション設定について詳細は公式のアナウンスに任せますが、(Facebookのリンク先を表示するにはログインが必要な場合があります)
コンバージョンは1d_view, 7d_view, 28d_view, 1d_click, 7d_click, 28d_clickの値が取得できますが、
2021/01/19から7d_view, 28d_view , 28d_clickはサポートされていません。
https://www.facebook.com/business/help/460276478298895?id=561906377587030
アトリビューション設定について _ Metaビジネスヘルプセンター
アトリビューション設定について _ Metaビジネスヘルプセンター
https://www.facebook.com/business/help/395050428485124?id=428636648170202
1月19日にアトリビューション設定に対して行った変更点 _ Metaビジネスヘルプセンター
1月19日にアトリビューション設定に対して行った変更点 _ Metaビジネスヘルプセンター
一致しない原因ですが、公式の説明によるとアトリビューションは広告セットレベルで設定しますが、
「広告にアトリビューションされたアクション」を取得するために広告単位でそれぞれの値を集計する必要がありました。
例えば下記の場合、広告1ではそれぞれのコンバージョンの1d_clickの合計、広告2では7d_clickの合計というように集計する必要があります。
パラメーター – マーケティングAPI
調査したところ、リクエスト時に「use_unified_attribution_setting=true」を追加すると
適切な値がvalueとして返ってくるのでvalueだけを参照すればよさそうです。
レスポンスを見るとattribution_setting=1d_clickになっているので、
この広告に設定されているのは1d_clickでvalue=1d_clickになっているのがわかります。
1 |
https://graph.facebook.com/v<バージョン>/<広告ID>/insights?fields=ad_id,actions,attribution_setting&action_attribution_windows=["1d_view","1d_click","7d_click","28d_click"]&date_preset=last_month&use_unified_attribution_setting=true |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 |
{ "data": [ { "ad_id": "xxxxxxxxxxxxxxxxx", "actions": [ { "action_type": "offsite_conversion.fb_pixel_complete_registration", "value": "153", "1d_view": "8", "1d_click": "153", "7d_click": "161" }, { "action_type": "offsite_conversion.custom.xxxxxxxxxxxxxxxx", "value": "3", "1d_view": "2", "1d_click": "3", "7d_click": "4" }, { "action_type": "offsite_conversion.custom.xxxxxxxxxxxxxxxx", "value": "454", "1d_view": "219", "1d_click": "454", "7d_click": "543" }, { "action_type": "omni_complete_registration", "value": "153", "1d_view": "8", "1d_click": "153", "7d_click": "161" }, { "action_type": "complete_registration", "value": "153", "1d_view": "8", "1d_click": "153", "7d_click": "161" }, { "action_type": "post_reaction", "value": "17", "inline": "17" }, { "action_type": "onsite_conversion.post_save", "value": "5", "inline": "5" }, { "action_type": "link_click", "value": "775", "inline": "775" }, { "action_type": "landing_page_view", "value": "612", "inline": "612" }, { "action_type": "page_engagement", "value": "797", "inline": "797" }, { "action_type": "post_engagement", "value": "797", "inline": "797" } ], "attribution_setting": "1d_click", "date_start": "2022-08-01", "date_stop": "2022-08-31" } ], "paging": { "cursors": { "before": "MAZDZD", "after": "MAZDZD" } } } |
まとめ
今までも何度か管理画面と値が一致しないことはありましたが、
アトリビューションはすべて取得していたのでその都度1d_clickや7d_clickを参照いただいていました。
私の認識では、せいぜいアカウントやキャンペーン単位で設定されているのかと思っていましたが、
(調査したところ広告セット単位でした)
広告単位で取得する必要があるとは知りませんでした。
use_unified_attribution_settingの設定も今回調査して初めて知ったのですが、
2021/01/19に仕様が変わったタイミングあたりでデフォルトで設定してくれればよかった気もしますが、
色々と他に影響があるのでしょうか。