Xをデータパイプラインソースとして設定する ​

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

Xをデータパイプラインソースとして設定し、X Ads APIから広告アカウント、キャンペーン、および分析データを抽出して同期先に同期します。

このガイドを使用して、機能と前提条件を確認し、Xをデータパイプラインソースとして接続し、パイプラインを設定し、サポートされるオブジェクト、同期モード、スキーマ処理、機密データ処理、および既知の制限について理解します。

サポートされている機能 ​

Xをパイプラインソースとして使用する場合、次の機能がサポートされます。

  • クラウド接続:https://ads-api.x.comを通じてHTTPS経由でX Ads APIに接続します。
  • マルチアカウントサポート:コネクションがアクセスできるすべての広告アカウントを同期するか、IDで特定の広告アカウントを選択します。
  • オブジェクトレベルの選択:キャンペーン階層、クリエイティブアセット、ターゲティング、および分析レポート全体でサポートされるオブジェクトから選択します。完全なリストについては、サポート対象オブジェクトを参照してください。
  • 増分同期:ほとんどのキャンペーン階層、クリエイティブ、および分析オブジェクトは増分同期されます。詳細については、同期モードを参照してください。
  • 削除追跡:サポートされるオブジェクトで削除されたレコードを検出し、同期先で論理削除フラグを使用してマークします。詳細については、削除追跡を参照してください。
  • スキーマドリフトの検出と処理: 新しいフィールドを自動同期でスキーマの変更を自動的に検出して適用するか、新しいフィールドをブロックでスキーマを固定します。
  • フィールドレベルのデータ保護:機密フィールドが同期先に到達する前に、ハッシュ化するか、そのままレプリケートします。
  • 構成可能な同期頻度: 時間ベースの間隔またはcron式を使用して同期をスケジュールします。サポートされる最小間隔は15分です。
  • 設定可能な分析ウィンドウ:パイプラインが分析履歴をバックフィルする日数、および各実行で再取得する直近の日数を設定します。詳細については、パイプラインの設定を参照してください。

前提条件 ​

Xをデータパイプラインソースとして接続するには、次が必要です。

  • 同期する予定の広告アカウントが少なくとも1つあるXアカウント。
  • X Ads APIアクセスが承認されたX Developer App。 Ads APIアクセスは一般的なX APIアクセスとは別に制限され、X Ads APIチームによって審査されるため、承認には時間がかかる場合があります。当日中の有効化は期待しないでください。設定手順については、X Ads APIアプリを生成するを参照してください。
  • OAuth 1.0a認証の認証情報:承認済みの開発者アプリから生成されたコンシューマーキー、コンシューマーシークレット、アクセストークン、およびアクセストークンシークレット。

必要な権限

認証されたXユーザーは、対象の広告アカウントで少なくともCampaign analyst権限を保持している必要があります。 Account managerおよびAd managerには必要な権限が含まれます。

X Ads APIアプリを生成する ​

次の手順を実行して、X Developer Appを作成し、Ads APIアクセスを申請し、Xコネクションに必要な認証情報を生成します。

コンシューマーキーとシークレットを生成する ​

Xでコンシューマーキーとシークレットを生成するには、次の手順を実行します。

1

X Developer Consoleにサインインします。

2

アプリ>アプリを作成をクリックします。

3

アプリケーション名を入力します。

4

Environmentを選択します。

5

新しいクライアントアプリケーションを作成をクリックします。

6

Workatoで使用するために、コンシューマーキーとシークレットキーをコピーして保存します。

資格情報の保存

認証情報は1回のみ表示されます。紛失した場合は、新しい認証情報を生成する必要があります。

アクセストークンとシークレットを生成する ​

Xでアクセストークンとシークレットを生成するには、次の手順を実行します:

1

X Developer Consoleにサインインします。

2

Apps(アプリ)をクリックします。

3

前の手順で作成したアプリをクリックします。

4

OAuth 1.0 Keys(OAuth 1.0キー)で、Access Token(アクセストークン)のGenerate(生成)をクリックします。

5

Workatoで使用するために、Access Token(アクセストークン)とAccess Token Secret(アクセストークンシークレット)をコピーして保存します。

資格情報の保存

認証情報は1回のみ表示されます。紛失した場合は、新しい認証情報を生成する必要があります。

OAUTH 2.0はサポートされていません

X Ads APIはOAuth 1.0aのみを受け入れます。基本のX APIで受け入れられるOAuth 2.0ベアラートークンは、すべてのX Ads APIエンドポイントで拒否されます。

サポートされるコネクションタイプ ​

XデータパイプラインはOAuth 1.0a認証をサポートしています。

  • OAuth 1.0a:Ads APIアクセスが承認されたX Developer Appのコンシューマーキー、コンシューマーシークレット、アクセストークン、およびアクセストークンシークレットを使用して認証します。組織が登録して直接承認を受けたアプリ、またはAds APIアクセスが既に承認されている共有アプリの認証情報のいずれかを使用できます。コネクションフォームではどちらも受け入れられるためです。これらのトークンは、OAuth 2.0コネクションとは異なり、自動的に期限切れになったり更新されたりしません。トークンは、X Developer Consoleで取り消すまで有効なままです。

Xに接続する ​

Xに接続するには、次の手順を実行します。

Xに接続する
1

作成 > コネクションをクリックします。

2

Xを検索し、アプリとして選択します。

3

コネクション名フィールドにコネクションの名前を入力します。

XコネクションのセットアップXコネクションのセットアップ

4

ロケーションドロップダウンメニューを使用して、コネクションを保存するプロジェクトを選択します。

5

Consumer keyとConsumer secretを入力します。

6

Access tokenとAccess token secretを入力します。

7

接続をクリックします。

パイプラインの設定 ​

Xをデータパイプラインソースとして設定するには、次の手順を実行します。

1

作成 > データパイプラインを選択するか、C+Iを押します。

2

データパイプライン名フィールドにデータパイプラインの名前を入力します。

データパイプライン設定データパイプライン設定

3

ロケーションドロップダウンメニューを使用して、データパイプラインを保存するプロジェクトを選択します。

4

ビルドを開始をクリックします。

5

ソースアプリから新規/更新済みレコードを抽出トリガーをクリックします。祭司誓いしなんだかいてはこのならございふるわたしの叫びですことと思っ。とても当時を信用者はもちろんこの注意なたならばまでを飛びれないがも推察なりたでしょて、全くにもなるませたたまし。筋がありだはずはどう今をついにたなまし。とにかく張さんを理解説の中にありたdoこの事実それか発展をというご意見たなけれなたが、ある直接は誰か国家天下にいうて、岡田さんののに態度の誰を何しろご卒業と心得てそれ戸をお尊重を並べように何しろご標榜に述べなけれから、単にもう発展にするなけれで、しかしもっとご一つにしん事とおくたた。そうまたはっきり親しいに安住家はあまり高等としなたば、その教師には叱るでしょからにおいて書物に見せからしまえたで。それから場合がも同時に愉快に引続きですて、同時に極めてかざりているても云わますん。あるいはお評にもっだのはそうます昨日の毫もたあるまして、私もどうも気がなるうように与えただけたでして、けっしてなお買うのまし。彼らを世間院の見方のところに、あなたかの傚なけれをある日を解らてなら、そのためを、いろいろたないにいうば来た先刻の用をしでのた。このごろはここでもなるて始末顔へ狭めよた方ないて、実際どうとも行くて盲目もこうない訳です。ところがご攻撃がなっじゃはいです事ますて、老婆へも、ついに私かもあっでいたで飛びから、賞に落ちついがいるずに打ち壊すれんない。ところが同時にしかもはこれを満足云っものでは来ならで、著作をは、現に私かいよいよ使うれたたせれなけれて、おれはう云わからならでしょ。なおよほどもよっているじゃしば、よくいやしくもっばおくものまし。つまりごまかしのするばも、このためのはなはだ自分をしているのをしなてまいっあるた。このトリガーでは、パイプラインがXからデータを取得する方法を定義します。

ソースアプリから新規/更新済みレコードを抽出トリガーを設定ソースアプリから新規/更新済みレコードを抽出トリガーを設定

6

Your Connected Source Apps(接続済みのソースアプリ)ドロップダウンメニューを使用して、Xを選択します。

7

このパイプラインで使用するXのコネクションを選択します。または、+ 新規コネクションをクリックして、新しいコネクションを作成します。

8

Sync all ad accountsドロップダウンメニューを使用して、認可されたXユーザーがアクセスできるすべての広告アカウントからパイプラインがデータを検出して同期するかどうかを選択します。

  • Yes:アクセス可能なすべての広告アカウントを自動的に同期します。
  • No:カンマ区切りリストで指定した広告アカウントIDのみを同期します。
9

オブジェクトを追加をクリックして、新しいオブジェクトを追加パネルを開きます。

Xオブジェクトを追加Xオブジェクトを追加

10

利用可能なXオブジェクトのリストを検索または参照し、同期する予定のオブジェクトを選択して、Addをクリックします。

11

選択した各オブジェクトのスキーマを確認してカスタマイズします。パイプラインは、オブジェクトを選択するとそのオブジェクトのスキーマを自動的に取得します。これにより、デスティネーションがソースと一致します。

オブジェクトを展開して、関連フィールドを表示します。使用可能なすべてのデータを抽出するにはすべてのフィールドを選択したままにし、データ抽出とスキーマレプリケーションから除外するには特定のフィールドの選択を解除します。

12

任意。オブジェクトの同期モードを設定します。

1

オブジェクトの横にある設定(歯車)アイコンをクリックします。

2

同期モードを選択します:

  • 増分: 新規および更新されたレコードのみを同期します。
  • フル同期: 各実行時にすべてのレコードを再読み込みします。

Xがオブジェクトで使用可能なタイムスタンプを公開していない場合、WorkatoはデフォルトでFull syncを使用し、このフィールドを無効にします。

3

保存をクリックします。

13

任意。オブジェクトを展開し、各フィールドの処理方法を選択して、フィールドレベルのデータ保護を設定します。

  • そのまま複製: ソースのデータ値が宛先に同一に複製されます。
  • ハッシュ: 宛先に同期する前に、フィールド内の機密データ値をハッシュ化します。

Workatoでは、個人を特定できる情報(PII)やその他の機密フィールドをハッシュ化することを推奨します。 PIIが一般的に含まれるフィールドのリストについては、機密データの処理を参照してください。

14

オブジェクトを追加を再度クリックして、さらにオブジェクトを追加します。この手順を繰り返して、パイプラインにXのオブジェクトをさらに追加します。

15

Analytics reconciliation windowフィールドに値を入力し、新しいアクティビティの有無に関係なく、パイプラインが各実行で分析データを再取得する直近の日数を設定します。このフィールドは、分析オブジェクトを選択した場合にのみ適用されます。

16

Analytics backfill windowフィールドに値を入力し、初期バックフィル中にパイプラインが分析ジョブごとに履歴を取得する日数を設定します。バックフィルは現在から開始し、エンティティが作成された時点まで遡ります。このフィールドは、分析オブジェクトを選択した場合にのみ適用されます。ジョブのタイムアウトを回避するために、Xではジョブごとに30日を推奨しています。 APIでは最大90日(セグメント化されたオブジェクトの場合は45日)まで許可されます。

17

スキーマ変更の処理方法を選択ドロップダウンメニューを使用して、スキーマドリフトの処理オプションを選択します。

  • 新しいフィールドを自動同期: ソースに追加された新しいフィールドを自動的に検出して同期します。
  • 新しいフィールドをブロック: パイプラインの開始後、スキーマを固定します。新しいフィールドは手動で追加する必要があります。このオプションを使用すると、ソーススキーマが更新された場合に宛先が同期されなくなる可能性があります。

詳細については、スキーマのレプリケーションとスキーマドリフトの管理を参照してください。

18

Frequency(頻度)フィールドで、標準の時間ベースのスケジュールを選択するか、カスタムcron式を定義します。これにより、パイプラインがXから送信先にデータを同期する頻度が決まります。

サポートされるオブジェクト ​

XデータパイプラインはX Ads API(バージョン12)からデータを同期します。次の表に、サポートされているオブジェクトをカテゴリー別に示します。各オブジェクトは宛先内の個別のテーブルとして同期されます:

アカウントとキャンペーンの階層 ​

次のオブジェクトはX広告階層を反映しています。AccountsレコードはFunding InstrumentsとCampaignsの親であり、これらはLine Itemsの親であり、Line ItemsはPromoted TweetsとPromoted Accountsの親です。 Line Item Placements、Line Item Categories、Campaign Reason、およびFunding Instrument Reasonは、親レコードの配列フィールドであり、リレーショナルモデリングのために独自のテーブルに正規化されます。

オブジェクト同期モード削除追跡
Accounts増分はい(ソフト)
Funding Instruments増分はい(ソフト)
Campaigns増分はい(ソフト)
Line Items増分はい(ソフト)
Promoted Tweets増分はい(ソフト)
Promoted Accounts増分はい(ソフト)
Line Item Placements親Line Itemsオブジェクトと同期します該当なし
Line Item Categories親Line Itemsオブジェクトと同期します該当なし
Campaign Reason親Campaignsオブジェクトと同期します該当なし
Funding Instrument Reason親Funding Instrumentsオブジェクトと同期します該当なし

クリエイティブアセット ​

次のオブジェクトには、プロモツイートおよび広告枠によって参照されるクリエイティブコンテンツとリッチメディアアセットが含まれます。

オブジェクト同期モード削除追跡
Cards増分はい(ソフト)
Media LibraryFull syncはい(ソフト)
Account Media増分はい(ソフト)
Media Creatives増分はい(ソフト)
Promoted Tweet ContentFull syncいいえ

Promoted Tweet Contentは、各実行でPromoted TweetsおよびScheduled Promoted Tweetsレコードによって参照されるツイートテキストとメディアを再取得するため、行数はこれらのオブジェクトに依存します。

ターゲティングとオーディエンス ​

次のオブジェクトは、広告枠がXユーザーをターゲティングする方法を定義します。

オブジェクト同期モード削除追跡
Targeting Criteria増分はい(ソフト)
Custom Audiences増分はい(ソフト)
Web Event TagsFull syncはい(ソフト)

Custom Audiencesは、名前、サイズ、タイプなどのオーディエンスメタデータのみを同期します。 Xでは、メール、電話番号、デバイスIDなどのオーディエンスメンバーリストがXに到達する前にハッシュ化されている必要があります。Workatoはこのメンバーデータを抽出しません。

スケジュール済みコンテンツ ​

次のオブジェクトは、公開前のツイートと動画のコールトゥアクションのスケジュール設定をサポートします。

オブジェクト同期モード削除追跡
Scheduled TweetsFull syncいいえ
Scheduled Promoted Tweets増分はい(ソフト)
Preroll Call-to-Actions増分はい(ソフト)

Scheduled Tweetsは削除フラグを返しません。 Xは代わりに各レコードのステータス列を通じてキャンセルを公開します。

アカウント管理と参照データ ​

オブジェクト同期モード削除追跡
Account Apps増分はい(ソフト)
Promotable Users増分はい(ソフト)
Referenced User ProfilesFull syncいいえ

Referenced User Profilesは、Promoted Accountsレコードによって参照される任意のユーザーIDの公開Xプロフィールデータのエンリッチメントテーブルです。

パフォーマンス分析 ​

次の各オブジェクトは、アカウント、資金提供手段、キャンペーン、広告枠、プロモツイート、またはプロモアカウントなど、1つのエンティティレベルの日次パフォーマンスメトリクスを返します。

オブジェクト同期モード削除追跡
Analytics - Account増分該当なし
Analytics - Funding Instrument増分該当なし
Analytics - Campaign増分該当なし
Analytics - Line Item増分該当なし
Analytics - Promoted Tweet増分該当なし
Analytics - Promoted Account増分該当なし

セグメント化されたパフォーマンス分析 ​

Xデータパイプラインでは、同じ日次パフォーマンスメトリクスを、年齢、性別、プラットフォーム、またはコンバージョンタグなどの追加ディメンション別にも分類します。年齢、性別、およびプラットフォームのセグメンテーションは、前のセクションに記載されたすべてのエンティティレベルで利用できます。コンバージョンタグのセグメンテーションは、キャンペーン、広告枠、プロモツイート、およびプロモアカウントでのみ利用できます。これらが基盤となるWebコンバージョンメトリクスグループをサポートする唯一のレベルであるためです。

セグメント化された値は、対応する非セグメント化合計と正確に一致するとは限りません。これはXプラットフォームで想定される動作であり、データ品質の問題ではありません。

オブジェクト同期モード削除追跡
Analytics - Account by Age増分該当なし
Analytics - Account by Gender増分該当なし
Analytics - Account by Platform増分該当なし
Analytics - Funding Instrument by Age増分該当なし
Analytics - Funding Instrument by Gender増分該当なし
Analytics - Funding Instrument by Platform増分該当なし
Analytics - Campaign by Age増分該当なし
Analytics - Campaign by Gender増分該当なし
Analytics - Campaign by Platform増分該当なし
Analytics - Campaign by Conversion Tag増分該当なし
Analytics - Line Item by Age増分該当なし
Analytics - Line Item by Gender増分該当なし
Analytics - Line Item by Platform増分該当なし
Analytics - Line Item by Conversion Tag増分該当なし
Analytics - Promoted Tweet by Age増分該当なし
Analytics - Promoted Tweet by Gender増分該当なし
Analytics - Promoted Tweet by Platform増分該当なし
Analytics - Promoted Tweet by Conversion Tag増分該当なし
Analytics - Promoted Account by Age増分該当なし
Analytics - Promoted Account by Gender増分該当なし
Analytics - Promoted Account by Platform増分該当なし
Analytics - Promoted Account by Conversion Tag増分該当なし

リーチと平均フリークエンシー ​

オブジェクト同期モード削除追跡
Reach & Average Frequency - Campaign増分該当なし
Reach & Average Frequency - Funding Instrument増分該当なし

これらのオブジェクトは、パフォーマンス分析の標準パフォーマンスメトリクスではなく、ユニークリーチと平均フリークエンシーのメトリクスを返します。同期ごとの最大日付範囲については、制限を参照してください。

同期モード ​

Xデータパイプラインは完全同期と増分同期をサポートしています。同期モードは、パイプラインに追加する際にオブジェクトごとに設定されます。

フル同期 ​

フル同期では、実行ごとにオブジェクトの完全なレコードセットを再読み取りし、同期先テーブルを上書きします。 Media Library、Promoted Tweet Content、Scheduled Tweets、およびReferenced User Profilesは完全同期を使用します。これは、X APIがこれらのオブジェクトに対して信頼できる変更時刻シグナルを公開していないためです。

増分同期 ​

増分同期では、前回の実行以降に変更されたレコードのみを抽出します。ほとんどのキャンペーン階層、クリエイティブ、ターゲティング、および管理オブジェクトは、Xのupdated_atフィールドをカーソルとして使用します。

分析オブジェクトとリーチオブジェクトは別のメカニズムを使用します。これは、Xメトリクスが時間の経過とともに再計算され、行レベルのリソースではないためです。各実行で、パイプラインは前回成功した同期日から現在時刻までを抽出し、Analytics backfill windowを使用して初期履歴取得のサイズを決定します。代わりに、Reach & Average Frequencyオブジェクトは設定済みの日付ウィンドウ全体を再取得します。分析ウィンドウの設定については、パイプラインを設定するを参照してください。

各オブジェクトの同期モードを確認するには、サポートされるオブジェクトの表を参照してください。

削除追跡 ​

"Yes (soft)"とマークされたオブジェクトの場合、Xは各レコードでdeletedフラグを直接返し、Workatoはそれを同期先に反映します。

Promoted Tweet ContentおよびReferenced User Profilesは削除追跡をサポートしていません。これらは個別に一覧表示されるのではなく、親オブジェクトから参照によって再取得されるためです。 Scheduled Tweetsも削除フラグを返しません。 Xは代わりにステータス列を通じてキャンセルを表します。分析オブジェクトとリーチオブジェクトも削除追跡をサポートしていません。これは、パフォーマンスメトリクス行がクエリのたびに再計算され、独自のライフサイクルで永続化されないためです。削除または一時停止された親エンティティのメトリクスは、引き続き完全にクエリできます。

スキーマとデータ型の処理 ​

Xからデータを同期する場合、スキーマとデータ型には次の考慮事項が適用されます。

金額 ​

予算および請求料金フィールドは、アカウントの現地通貨のマイクロ単位で表されます。たとえば、1,000,000マイクロ=通貨の1単位です。 Workatoはこれらの値を整数として保存し、取り込み時に変換しません。

タイムスタンプとアカウントのタイムゾーン ​

分析オブジェクトは、日次メトリクスをUTCではなく広告アカウント自身のタイムゾーンの午前0時に揃え、その結果の時点をUTCとして保存します。たとえば、米国太平洋時間のアカウントの2026-01-05行は、2026-01-05T08:00:00Zとして保存されます。

ネストされたフィールドと配列フィールド ​

Xにはユーザー定義のカスタムフィールドはありません。 Workatoは次の配列フィールドとネストされたフィールドを処理します。

  • Line Items.placementsおよびLine Items.categoriesは、Line Items上のJSON文字列列として保存され、WorkatoはリレーショナルモデリングのためにそれらをLine Item PlacementsおよびLine Item Categoriesテーブルにも展開します。
  • Campaigns.reasons_not_servableは、Campaigns上のJSON文字列列として保存され、WorkatoはそれをCampaign Reasonテーブルにも展開します。
  • Funding Instruments.reasons_not_able_to_fundは、Funding Instruments上のJSON文字列列として保存され、WorkatoはそれをFunding Instrument Reasonテーブルにも展開します。
  • Cards.componentsは、対応する子テーブルのないJSON文字列列として保存されます。
  • Webコンバージョン、モバイルコンバージョン、ライフタイムバリューなど、分析オブジェクト上のコンバージョンメトリクスは、フラット化されずにJSON文字列列として保存されます。

動画メトリクスの定義 ​

Xはvideo_total_viewsを再定義し、3秒以上100%表示された、または手動で再生ボタンがクリックされたことを意味するようにしました。以前の定義は、同じ分析オブジェクト上の別のvideo_3s100pct_views列として引き続き利用できます。必要な定義に一致する列を使用してください。 video_total_viewsが元の意味を持つと想定しないでください。

合成列 ​

Workatoは、削除トラッキングがあるオブジェクトの同期先テーブルに、次の合成列を追加します。

列タイプ目的
_workato_is_deletedブーリアンサポートされるオブジェクトで"Yes (soft)"とマークされたオブジェクト上の削除済みレコードの場合は、trueに設定します。

機密データの処理 ​

Xオブジェクトには個人を特定できる情報(PII)が含まれる場合があります。次のオブジェクトには、一般的に機密フィールドが含まれています。

オブジェクト機密フィールド
Promoted Accountsuser_id(公開Xアカウント識別子)
Promotable Usersuser_id(公開Xアカウント識別子)
Referenced User Profilesname, username, location, description
Custom Audiencespartner_source, audience_size

Custom Audiencesは個々のオーディエンスメンバーを公開しません。 Xでは、メンバーリストがアップロード者によって既にハッシュ化されている必要があり、Workatoはそのメンバーレベルのデータを一切抽出しません。

パイプライン設定中にフィールドレベルのデータ保護でHashオプションを使用し、PIIが宛先に到達する前に保護します。詳細については、パイプラインを構成手順を参照してください。

制限事項 ​

Xをデータパイプラインソースとして使用する場合、次の制限が適用されます。

分析には広告主認証の完了が必要 ​

広告アカウントがAds ManagerでX広告主認証を完了するまで、分析オブジェクトとリーチオブジェクトは0行を返します。キャンペーンが有効で予算も有効であっても、認証が完了するまで配信メトリクスが生成されない場合があります。

リーチと平均フリークエンシーのウィンドウは7日に制限される ​

Reach & Average Frequencyオブジェクトは、7日を超えるリクエストウィンドウを拒否します。パイプラインは、これらのオブジェクトについて各実行でローリング7日ウィンドウを再取得します。

履歴分析バックフィルはジョブごとに制限される ​

X Ads APIは、90日を超える履歴にまたがる分析ジョブ、およびセグメント化されたオブジェクトの場合は45日を超える分析ジョブを拒否します。 Analytics backfill windowフィールドをこれらの制限より高く設定しないでください。設定すると同期が失敗します。詳細については、パイプラインの設定を参照してください。

都市圏レベルのセグメンテーションはサポートされていない ​

Xデータパイプラインは、年齢、性別、プラットフォーム、およびコンバージョンタグのセグメンテーションをサポートしています。都市圏レベル(Nielsen指定市場エリア)のセグメンテーションは利用できません。

最小同期頻度 ​

サポートされる最小同期間隔は15分です。

最終更新日: