製品をチェック

製品の詳細・30日間の無償トライアルはこちら

CData Sync

複数Google Campaign Manager 360 アカウントをレプリケーション

複数のGoogle Campaign Manager 360 アカウントを、1つあるいは多数のデータベースにレプリケーション。

宮本航太
プロダクトスペシャリスト

最終更新日:2022-06-05

こんにちは!プロダクトスペシャリストの宮本です。

CData Sync for GoogleCM は、データベースにサンドボックスや製品インスタンスをレプリケートするなどの、レプリケーションの多様なシナリオに対する解決策を提供するスタンドアロンアプリケーションです。Sync for Windows およびSync for Java はどちらもコマンドラインインターフェース(CLI)を含んでおり、複数のGoogle Campaign Manager 360 接続を簡単に管理できます。この記事では、CLI を使って複数のGoogle Campaign Manager 360 アカウントをレプリケートする方法について説明します。

Google Campaign Manager 360 接続の構成

接続およびE メール通知設定をXML 設定ファイルに保存できます。複数のGoogle Campaign Manager 360 アカウントをレプリケートするには、複数の設定ファイルを使います。以下にGoogle Campaign Manager 360 をSQLite にレプリケートする設定例を示します。

Windows

<?xml version="1.0" encoding="UTF-8" ?> <CDataSync> <DatabaseType>SQLite</DatabaseType> <DatabaseProvider>System.Data.SQLite</DatabaseProvider> <ConnectionString>UserProfileID=MyUserProfileID;</ConnectionString> <ReplicateAll>False</ReplicateAll> <NotificationUserName></NotificationUserName> <DatabaseConnectionString>Data Source=C:\my.db</DatabaseConnectionString> <TaskSchedulerStartTime>09:51</TaskSchedulerStartTime> <TaskSchedulerInterval>Never</TaskSchedulerInterval> </CDataSync>

Java

<?xml version="1.0" encoding="UTF-8" ?> <CDataSync> <DatabaseType>SQLite</DatabaseType> <DatabaseProvider>org.sqlite.JDBC</DatabaseProvider> <ConnectionString>UserProfileID=MyUserProfileID;</ConnectionString> <ReplicateAll>False</ReplicateAll> <NotificationUserName></NotificationUserName> <DatabaseConnectionString>Data Source=C:\my.db</DatabaseConnectionString> </CDataSync>

Google Campaign Manager 接続プロパティの取得・設定方法

Google Campaign Manager への接続には、OAuth 認証標準を使います。ユーザーアカウントまたはサービスアカウントで認証できます。組織全体のアクセススコープをCData 製品に許可するには、サービスアカウントが必要です。

詳細はヘルプドキュメントの「はじめに」を参照してください。

各Google Campaign Manager 360 インスタンスにクエリを設定

Sync を使うと標準SQL でレプリケーションを制御できます。REPLICATE ステートメントはハイレベルなコマンドで、データベースにテーブルをキャッシュして維持します。Google Campaign Manager 360 API がサポートするあらゆるSELECT クエリを定義できます。下記のステートメントは、Google Campaign Manager 360 データ のテーブルをキャッシュしてインクリメンタルに更新します。

REPLICATE CampaignPerformance;

特定のデータベースを更新するために使用するレプリケーションクエリを含むファイルを指定することができます。レプリケーションステートメントはセミコロンで区切ります。次のオプションは、複数のGoogle Campaign Manager 360 アカウントを同じデータベースにレプリケートする場合に便利です。

REPLICATE SELECT ステートメントでは、異なるテーブルのプレフィックスを使用できます。

REPLICATE PROD_CampaignPerformance SELECT * FROM CampaignPerformance

異なるスキーマを使用することもできます。

REPLICATE PROD.CampaignPerformance SELECT * FROM CampaignPerformance

Sync の実行

接続文字列およびレプリケーションクエリの設定が完了したら、次のコマンドラインオプションを使ってSync を実行できます。

Windows

GoogleCMSync.exe -g MyProductionGoogleCMConfig.xml -f MyProductionGoogleCMSync.sql

Java

java -Xbootclasspath/p:c:\sqlitejdbc.jar -jar GoogleCMSync.jar -g MyProductionGoogleCMConfig.xml -f MyProductionGoogleCMSync.sql

関連コンテンツ

トライアル・お問い合わせ

30日間無償トライアルで、CData のリアルタイムデータ連携をフルにお試しいただけます。記事や製品についてのご質問があればお気軽にお問い合わせください。