グラフ、Easy2Digital API を使用してメタ広告キャンペーンを最適化

Facebook ビジネス モジュール、Graph、Easy2Digital API を使用して、カスタマイズされた広告キャンペーンを作成および更新する方法を学習できます。

ユーザーデータのプライバシーがこれまで以上に配慮され、保護されるとともに、 Meta はより少ないデータに依存する広告エコシステムを構築することを約束しました。ソーシャルメディアの巨人はプライバシーへの取り組みを進めようとしているようだ。最近、Meta は 4 つのカテゴリにわたって Facebook 広告のオーディエンス ターゲティング オプションをさらに削除すると発表しました。 iOS のアップグレードなどの業界プレーヤーからのストレスや影響に加えて、プラットフォーム企業はさらに多くの新しい変更を加え、マーケティング担当者が以前のように顧客に正確にアプローチするためのより多くの課題を生み出すことになると私は考えています。

しかし実際には、プラットフォームはデータ保護の責任をブランドやマーケティング担当者に移しつつあります。ユーザーのプライバシー制限なしでインベントリの収益化を継続するために、プラットフォームは、ブランドが以前よりもさらに効果的に対象ユーザーにアプローチするために採用および活用できる、より成熟したマーケティング API を提供しています。そして、現時点では、ブランドとマーケティング担当者がターゲット機能を自分たちで構築します。この記事では、メタ API を活用して Facebook、Instagram、メッセンジャー、Whatsapp の広告を作成および更新する方法について説明します。

これは、広告を管理するマーケティング プラットフォーム API に関する Python チュートリアルの新しいシリーズです。広告の作成から広告の自動化、カスタマイズから広告の最適化までの内容を公開していきます。 Facebook ビジネス モジュールと Graph API を使用して、このメタ広告エコシステムで広告キャンペーンを作成および更新する方法を学習できます。 Facebook、視聴者ネットワーク、Instagram、Whatsapp、メッセンジャーです。

Python モジュールとツール: Facebook Business、Facebook Graph API

ソーシャル チャネルの種類: Facebook を例に挙げます。

広告の種類: 動画広告を例に挙げます。

目次: Facebook Business、Graph、Easy2Digital API を使用したメタ広告キャンペーンの最適化

メタ広告: Facebook ビジネス モジュールとグラフ API が正しい方法である理由

メタ広告を含むマーケティング API の世界が今後重要になる理由は主に 3 つあります。

ユーザーデータのプライバシー制限

ユーザーのプライバシーとデータ保護が注目を集めていますが、以前のような生活には戻りません。ユーザーのデータを保護することはある意味では理にかなっています。そのため、プラットフォームの観点から見ると、ターゲティング オプションの精度が低く、追跡の精度も低いことが事実となっています。それは、そのデータ保護責任が、ブランドやマーケティング担当者に与えられる特徴や機能に直接反映されるためです。

したがって、プラットフォームは、よりオープンでより成熟したマーケティング API をブランドに提供しており、ユーザー データの使用方法と収集方法について決定する責任はブランドに移ってきています。一方、ブランドと市場は、効率的なアプローチで広告を運用し続ける方法を得ることができます。

広告の自動化

世の中にはデジタル広告の自動化を提供するサードパーティの広告運用プラットフォームが数多くあります。基本的に、これらのプラットフォームはマーケティング API を使用して、マーケティング担当者にとって使いやすい SaaS プラットフォームを構築します。市場のより多くの変数が広告のパフォーマンスに影響を与えるため、広告自動化の重要性は疑いの余地がありません。そのため、入札と広告クリエイティブを最適化することで視聴者と関わるためには、より多くのバリエーションが必要になります。そして人々は、適切な意思決定をサポートするために自動化されたレポートを必要としています。

このプロセス全体では、作業負荷と精度を考慮すると、基本的に手動で管理することは不可能です。

広告のカスタマイズ

メタ広告エコシステムはプラットフォーム上のターゲティング オプションを絞り続けており、もちろん今後も継続します。これは、ブランドが広告ROIに関してより多くの課題を抱えていることを意味します。しかし、マーケティング API にはこの側面に制限がありません。ユーザー データをどこで収集するか、どのデータを使用するかについてはブランドが主導して決定するためです。たとえば、株式市場の価格データベースと統合して、特定の銘柄の価格の上下に基づいて動的にカスタマイズされた広告を作成できます。または、clearbit と提携して、Linkedin で広告を掲載するなど、メタ広告エコシステムで見込み客獲得キャンペーンを実施することもできます。

マーケティング API を通じて、人々は単にプラットフォームのオプションに飲み込まれるのではなく、より多くの選択肢があると感じることができます。

メタ広告 – Python の Facebook ビジネス モジュール

Facebook ビジネス モジュールは、Meta Graph API に接続し、ビジネス マネージャーや広告アカウントと対話するためのパラメーターとメソッドを多数提供します。

モジュールのインストールは簡単で簡単です。 Macbook でターミナルを開き、インターネットに接続した状態でコマンドpip3 install facebook-businessを入力します。

Python スクリプトで、インポートする必要があるモジュールのリストは次のとおりです。

from facebook_business.adobjects.adaccount import AdAccount

from facebook_business.adobjects.campaign import Campaign

from facebook_business.api import FacebookAdsApi

from facebook_business.adobjects.adset import AdSet

from facebook_business.adobjects.targetingsearch import TargetingSearch

from facebook_business.adobjects.targeting import Targeting

from facebook_business.adobjects.adimage import AdImage

from facebook_business.adobjects.adcreative import AdCreative

from facebook_business.adobjects.ad import Ad

グラフ API 認証情報: アプリ ID、ページ ID、 Access_token 、広告アカウント ID

まず最初に、メタ開発者アカウントとメタ開発者プラットフォームで新しいアプリを作成する必要があります。

新しいアプリでは、Facebook ログインとマーケティング API をアプリケーションに追加する必要があります。左側の基本設定に移動して、最新の API 13.0 バージョンを使用しているかどうかを確認してください。最後になりましたが、アプリ ID をコピーして貼り付け、最初に所定の場所に配置してください。すぐに必要になります。

次に、トップメニューのツールに移動し、Graph API エクスプローラーをクリックする必要があります。右側のこのセクションでは、上で作成したばかりの Facebook アプリを選択します。次に、広告キャンペーンで使用する Facebook ページを選択する必要があります。開発者アカウントにサインアップするには、広告アカウントのメール アドレスを使用することをお勧めします。したがって、ここではページを直接提供します。

権限メニューでは、広告とページ管理に関連するすべてのモジュールを選択する必要があります。これにより、後でアプリケーションを構築しやすくなります。

ここで、右側にある青いボタンをクリックして、access_token を生成できます。トークンの有効期間は短く、1 時間ごとに期限切れになります。したがって、アプリケーションをアクティブ化したいときに生成できます。

最後になりましたが、ここでページ ID を生成することもできます。上部のバーにme?field=idと入力します。広告アカウント ID については、ここに出力するか、広告アカウント インターフェースの ID をコピーできます。ただし、広告アカウント ID の前にact_を忘れずに追加してください。

全体として、キャンペーンを作成する前に、いくつかの変数を作成し、関連する値を入力できるようになりました。キャンペーン ID、広告セット ID、クリエイティブ ID、および広告 ID については、後で取得します。

  • access_token = ' '
  • app_id = '
  • id = ''
  • campaignId = ' '
  • adsSET_id = ' '
  • adsCreativeId = ' '
  • adsId = ' '

トークンへのアクセスを認証し、API バージョンを指定します

コーディングの前に、API にアクセスしてコマンドのアクティビティを実装するためにトークンを認証する必要があります。ここでは、Facebook ビジネス モジュールが使用しているバージョンを検出できない場合があるため、API バージョンを追加することをお勧めします。これは、後でエラーを回避するための小さなステップです。

FacebookAdsApi.init(access_token=access_token, api_version='v13.0')

キャンペーン作成: 目的

AI ドリブンは Facebook の最も強力な広告機能の 1 つです。そして、広告を正しい方向に開始するには、最初のステップでキャンペーン オブジェクトを選択することが重要です。詳細については、販売キャンペーンとクリック主導型キャンペーンに関するこの記事をご覧ください。

Facebook 広告キャンペーン – 売上とクリック数を重視したキャンペーンの目標戦略

API セクションには 13 の目的オプションがあり、Facebook 広告マネージャーでキャンペーンを作成するだけでなく、1 つを選択する必要があります。キャンペーン目標のデフォルトは「なし」です。

CANVAS_APP_ENGAGEMENT

CANVAS_APP_INSTALLS

EVENT_RESPONSES

LOCAL_AWARENESS

MOBILE_APP_ENGAGEMENT

MOBILE_APP_INSTALLS

NONE (default)

OFFER_CLAIMS

PAGE_LIKES

POST_ENGAGEMENT

VIDEO_VIEWS

次に、パラメータを追加して、必要に応じてキャンペーンを設定する必要があります。キャンペーン作成ステートメントとメソッドの場合は、 AdAccount().create_campaing()です。使用できるその他のパラメーターについては、メタ開発者 API ドキュメントを参照してください。

fields = [

]

params = {

'name': 'python testing',

'objective': 'LINK_CLICKS',

'status': 'PAUSED',

'special_ad_categories': [],

}

print(AdAccount(id).create_campaign(

fields=fields,

params=params,

))

これらのコードをコマンドすると、キャンペーン ID を取得でき、今後は更新、読み取り、削除を行うことができます。自動化と広告のカスタマイズを実装することは非常に重要です。

広告セットの作成: 入札、ターゲティング、最適化目標、請求イベント

広告セットは、入札戦略、メディア購入アプローチ、顧客データ、ターゲティング、GEO、予算などを扱うため、重要なステップです。

この広告セットがどのキャンペーンに追加されるかを API に伝える必要があるため、パラメーターに Campaign_id と access_token を追加する必要があります。広告セットのステートメントとメソッドには、 AdAccount().create_ad_set()を使用できます。

パラメータの詳細については、メタ開発者 API ドキュメントを参照してください。これらのコードをコマンドすると、広告セット ID を取得できます。

広告クリエイティブの作成で動画広告を例に挙げてみましょう

広告クリエイティブ セクションでは、広告のタイプを作成するためのコードを作成し、広告素材を入力し、実行する広告のタイプに基づいて広告の配置を選択できます。

基本的に、単一画像広告、投稿広告、ページライク広告、ストーリー広告、スライドショー広告、アプリ広告、カルーセル広告、ダイナミック広告、Instagram 広告、リード広告、動画の 11 種類の広告オプションを選択できます。

Facebook のダイナミック広告戦略について詳しくは、この記事をご覧ください。

Facebook 広告: 売上と収益のために動的商品広告を最適化する方法

広告とアクセス トークンを設定するための広告のパラメータとは別に、通知するために広告セット ID とページ ID を追加する必要がある場合があります。これにより、広告の掲載にどのページを使用するか、クリエイティブがどの広告セットに追加されるかが決まります。

動画広告要素の設定では、サムネイル画像、説明、動画、CTA、メッセージなどを追加する必要があります。パラメータの詳細については、メタ開発者 API ドキュメントを参照してください。

広告クリエイティブの作成はまだ完了していません。これは、Facebook がクリエイティブ メッセージと掲載位置の確認でミッション完了として表示しているためです。他のコーディング セットを使用して広告を作成する必要があります。

キャンペーン、広告セット、広告を更新する

API の使用で最も美しいことは運用と最適化であるため、作成はメタ API を使用するための最も初期の段階です。さまざまなアプローチを共有するために、他の記事もリリースする予定です。今回は、単一のキャンペーン、広告セット、広告を更新する方法を説明します。一度ロジックを理解すれば、今後私の記事から学ぶことになるバッチを更新するのが非常に簡単になります。

更新セクションのメソッドはapi_update(),作成段階のメソッドとは異なります。

Facebook ビジネスとグラフ API を使用して広告キャンペーンを作成するための完全な Python スクリプト

第 45 章「Facebook Business、Graph、Easy2Digital API を使用したメタ広告キャンペーンの作成と最適化」の完全な Python スクリプトに興味がある場合は、 「第 45 章」というメッセージを追加してニュースレターを購読してください。 。スクリプトはすぐにあなたのメールボックスに送信されます。

第 45 章: Facebook Business、Graph、Easy2Digital API を使用したメタ広告キャンペーンの作成と最適化を楽しんで読んでいただければ幸いです。もしそうなら、以下にリストされているいずれかの方法で私たちをサポートしてください。それは常に私たちのチャンネルに役立ちます。

  • PayPal ( paypal.me/Easy2digital ) を通じて私たちのチャンネルをサポートし、寄付してください。
  • 私のチャンネルを購読し、 Easy2Digital Youtube チャンネルの通知ベルをオンにしてください。
  • Easy2Digital Facebook ページをフォローして「いいね!」してください
  • ハッシュタグ #easy2digital を付けて記事をソーシャル ネットワークで共有してください
  • Easy2Digital 10% OFF 割引コード ( Easy2DigitalNewBuyers2021)を使用して製品を購入します
  • Easy2Digital の最新記事、ビデオ、 Buyfromlo製品やデジタル ソフトウェアに関する割引コードを受け取るには、毎週のニュースレターに登録してください。
  • Patreon を通じて月額メンバーシップに登録すると、限定特典をお楽しみいただけます ( www.patreon.com/louisludigital )

よくある質問:

Q1: グラフはどのような製品ですか?

A: グラフはデータ可視化のためのオンラインツールです。

Q2: グラフを使用するためには何が必要ですか?

A: グラフを使用するには、インターネット接続とブラウザが必要です。

Q3: グラフの主な機能は何ですか?

A: グラフの主な機能には、データのインポート、グラフの作成、グラフの編集、データの分析などがあります。

Q4: グラフはどのようなデータ形式に対応していますか?

A: グラフはCSV、Excel、JSONなどの一般的なデータ形式に対応しています。

Q5: グラフで作成できるグラフの種類は何ですか?

A: グラフで作成できるグラフの種類には、折れ線グラフ、棒グラフ、円グラフ、散布図などがあります。

Q6: グラフのデータを他のツールと連携することはできますか?

A: はい、グラフは他のツールとの連携が可能です。APIを使用してデータを受け渡すことができます。

Q7: グラフの料金体系はどのようになっていますか?

A: グラフには無料プランと有料プランがあります。詳細な料金情報は公式ウェブサイトをご確認ください。

Q8: グラフのセキュリティ対策は万全ですか?

A: グラフはデータのセキュリティに非常に重視しており、最新のセキュリティ対策を実施しています。

Q9: グラフのサポート体制はどのようになっていますか?

A: グラフでは、メールやチャットなどを通じてカスタマーサポートを提供しています。

Q10: グラフの利用方法に関する詳細な情報はどこで入手できますか?

A: グラフの利用方法に関する詳細な情報は、公式ウェブサイトやユーザーガイドなどで入手できます。