このインテグレーションを使用すると、Treasure Dataのジョブ結果をGoogle Ads Serverに直接書き込み、コンバージョン測定の精度を向上させることができます。既存のコンバージョンでのみ機能し、Webサイトコンバージョンのみをサポートします。
このコネクタはGoogleによって非推奨となっています。ワークフローをGoogle Enhanced Conversion via Google Ads Export Integrationに移行してください。
- TD Toolbeltを含むTreasure Dataの基礎知識。
- ドキュメント:Google Enhanced Conversions Setup Guideline、Google Enhanced Conversions API doc
- Google Adsアカウント。
- Google AdsアカウントへのアクセスをTreasure Data Google OAuthアプリに承認する。または、カスタムアプリ情報を提供する。
正確な列名(大文字と小文字を区別)とデータ型を指定する必要があります。
セキュリティポリシーで IP ホワイトリストが必要な場合は、接続を成功させるために Treasure Data の IP アドレスを許可リストに追加する必要があります。
リージョンごとに整理された静的 IP アドレスの完全なリストは、次のリンクにあります: https://api-docs.treasuredata.com/en/overview/ip-addresses-integrations-result-workers/
Google Enhanced Conversion Export Integrationに接続する方法は2つあります。Treasure Data Google OAuthアプリを承認するか、カスタムアプリ情報を提供できます。
クエリを実行する前に、Treasure Dataでデータ接続を作成して設定する必要があります。データ接続の一部として、インテグレーションにアクセスするための認証を提供します。
- TD Consoleを開きます。
- Integrations Hub > Catalogに移動します。
- Google Enhanced Conversionを検索して選択します。
- Create Authenticationを選択します。
- Data Providerを選択します。Treasure DataまたはUser accountのいずれかを選択できます。
- Authentication ドロップダウンからOAuthを選択した場合は、Sign in with Googleをクリックして接続を承認します。AuthenticationドロップダウンからCustom Appを選択した場合は、表示されたフィールドに認証情報を入力します。Continueを選択します。

- 認証の名前を作成します。Doneを選択します。
クエリには以下を含める必要があります:
- 必須カラム -
- emailまたはaddress(addressには[first_name、last_name、street_address、city、region、postcode、country]のカラムが含まれます)、または両方。
- labelまたはconversion_type、または両方。
- conversion_time、conversion_tracking_id、oid。
- オプションカラム - phone_number、value、currency_code、user_agent、gclid、pcc_game。
- その他のカラムは無視されます。
必須カラムはnullまたは空の値を受け付けません(そうでない場合、レコードは無効と見なされスキップされるか、エラーがスローされます)。
Email値はパターン\S+@\S+.\S+に従う必要があります。
電話番号(ある場合)はパターン+\d{11,15}に従う必要があります
さまざまなカラム名のデータ型は以下のとおりです:
- String - mail、first_name、last_name、street_address、city、region、postcode、country、label、conversion_type、oid、phone_number、value、currency_code、user_agent、gclid。
- Long - conversion_time、conversion_tracking_id、pcc_game。
注意:カラム名は大文字と小文字を区別し、重複できません。
| フィールド名(出力スキーマ) | 説明 | データ型 | 必須? | ハッシュ化されたデータ入力をサポート(SHA-256)? |
|---|---|---|---|---|
| コンバージョン時点のユーザーのメールアドレス | String | first_name、last_name、street_address、city、region、postcode、countryが存在しない場合は必須 | はい | |
| phone_number | E.164形式でのコンバージョン時点のユーザーの電話番号 | String - ユーザーがこのフィールドをフォーマットする責任があります | いいえ | はい |
| first_name | ユーザーの名 | String | emailが設定されていない場合は必須 | はい |
| last_name | ユーザーの姓 | String | emailが設定されていない場合は必須 | はい |
| street_address | ユーザーの住所 | String | emailが設定されていない場合は必須 | はい |
| city | ユーザーの市区町村名 | String | emailが設定されていない場合は必須 | |
| region | ユーザーの都道府県、州、地域 | String | emailが設定されていない場合は必須 | |
| postcode | ユーザーの郵便番号 | String | emailが設定されていない場合は必須 | |
| country | ユーザーの国コード | String | emailが設定されていない場合は必須 | |
| conversion_time | コンバージョン時刻(エポックからのUnix時刻、マイクロ秒単位) | Long | はい | |
| conversion_tracking_id | コンバージョントラッキングID - 広告主アカウントを一意に識別するトラッキングID | Long | はい | |
| label | コンバージョンラベル - エンコードされたコンバージョントラッキングIDとコンバージョンタイプ | String | はい | |
| conversion_type | コンバージョンタイプ - コンバージョンのタイプ これは、広告主としてlabelにアクセスできない場合にのみ使用されます。 | String | いいえ | |
| oid | トランザクションID - 広告主によって生成された、コンバージョンイベントを一意に識別するID。 これは、異なるチャネルからのコンバージョンの重複排除に使用されます。 | String | いいえ | |
| value | コンバージョン値 - コンバージョンの金額的価値 | String | いいえ | |
| currency_code | 通貨コード - valueの通貨 | String | いいえ | |
| user_agent | User agent - コンバージョンしたユーザーのUser agent(広告主によってそのようなデータが保持されている場合) | String | いいえ | |
| gclid | ユーザーコンバージョンにつながった広告クリックのGoogle click identifier(利用可能な場合) | String | いいえ | |
| pcc_game | Performance PC and Console Gaming Ads | String | いいえ |

| パラメータ | 説明 |
|---|---|
| Skip Invalid Records | データ行が識別したエラーをチェックする場合、エクスポートジョブは続行され、成功します。そうでない場合、ジョブは失敗します。 |
カスタムオブジェクトクエリ
SELECT
email,
label,
conversion_time,
conversion_tracking_id,
oid
FROM your_table;Scheduled Jobs と Result Export を使用して、指定したターゲット宛先に出力結果を定期的に書き込むことができます。
Treasure Data のスケジューラー機能は、高可用性を実現するために定期的なクエリ実行をサポートしています。
2 つの仕様が競合するスケジュール仕様を提供する場合、より頻繁に実行するよう要求する仕様が優先され、もう一方のスケジュール仕様は無視されます。
例えば、cron スケジュールが '0 0 1 * 1' の場合、「月の日」の仕様と「週の曜日」が矛盾します。前者の仕様は毎月 1 日の午前 0 時 (00:00) に実行することを要求し、後者の仕様は毎週月曜日の午前 0 時 (00:00) に実行することを要求するためです。後者の仕様が優先されます。
Data Workbench > Queries に移動します
新しいクエリを作成するか、既存のクエリを選択します。
Schedule の横にある None を選択します。

ドロップダウンで、次のスケジュールオプションのいずれかを選択します:

ドロップダウン値 説明 Custom cron... Custom cron... の詳細を参照してください。 @daily (midnight) 指定されたタイムゾーンで 1 日 1 回午前 0 時 (00:00 am) に実行します。 @hourly (:00) 毎時 00 分に実行します。 None スケジュールなし。

| Cron 値 | 説明 |
|---|---|
0 * * * * | 1 時間に 1 回実行します。 |
0 0 * * * | 1 日 1 回午前 0 時に実行します。 |
0 0 1 * * | 毎月 1 日の午前 0 時に 1 回実行します。 |
| "" | スケジュールされた実行時刻のないジョブを作成します。 |
* * * * *
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +---------- month (1 - 12)
| | +--------------- day of month (1 - 31)
| +-------------------- hour (0 - 23)
+------------------------- min (0 - 59)次の名前付きエントリを使用できます:
- Day of Week: sun, mon, tue, wed, thu, fri, sat.
- Month: jan, feb, mar, apr, may, jun, jul, aug, sep, oct, nov, dec.
各フィールド間には単一のスペースが必要です。各フィールドの値は、次のもので構成できます:
| フィールド値 | 例 | 例の説明 |
|---|---|---|
| 各フィールドに対して上記で表示された制限内の単一の値。 | ||
フィールドに基づく制限がないことを示すワイルドカード '*'。 | '0 0 1 * *' | 毎月 1 日の午前 0 時 (00:00) に実行するようにスケジュールを設定します。 |
範囲 '2-5' フィールドの許可される値の範囲を示します。 | '0 0 1-10 * *' | 毎月 1 日から 10 日までの午前 0 時 (00:00) に実行するようにスケジュールを設定します。 |
カンマ区切りの値のリスト '2,3,4,5' フィールドの許可される値のリストを示します。 | 0 0 1,11,21 * *' | 毎月 1 日、11 日、21 日の午前 0 時 (00:00) に実行するようにスケジュールを設定します。 |
周期性インジケータ '*/5' フィールドの有効な値の範囲に基づいて、 スケジュールが実行を許可される頻度を表現します。 | '30 */2 1 * *' | 毎月 1 日、00:30 から 2 時間ごとに実行するようにスケジュールを設定します。 '0 0 */5 * *' は、毎月 5 日から 5 日ごとに午前 0 時 (00:00) に実行するようにスケジュールを設定します。 |
'*' ワイルドカードを除く上記の いずれかのカンマ区切りリストもサポートされています '2,*/5,8-10' | '0 0 5,*/10,25 * *' | 毎月 5 日、10 日、20 日、25 日の午前 0 時 (00:00) に実行するようにスケジュールを設定します。 |
- (オプション) Delay execution を有効にすることで、クエリの開始時刻を遅延させることができます。
クエリに名前を付けて保存して実行するか、単にクエリを実行します。クエリが正常に完了すると、クエリ結果は指定された宛先に自動的にエクスポートされます。
設定エラーにより継続的に失敗するスケジュールジョブは、複数回通知された後、システム側で無効化される場合があります。
(オプション) Delay execution を有効にすることで、クエリの開始時刻を遅延させることができます。
Treasure Workflow内で、データコネクタを使用したデータエクスポートを指定できます。
詳細については、Using Workflows to Export Data with the TD Toolbeltをご覧ください。
認証方法: OAuth
_export:
td:
database: google_enhanced_conversion_db
+google_enhanced_conversion_export_task:
td>: export.sql
database: ${td.database}
result_connection: new_created_google_enhanced_conversion_auth
result_settings:
type: google_enhanced_conversion認証方法: Custom App
_export:
td:
database: google_enhanced_conversion_db
+google_enhanced_conversion_export_task:
td>: export.sql
database: ${td.database}
result_settings:
type: google_enhanced_conversion
client_id: "************************"
client_secret: "************************"
refresh_token: "************************"
skip_invalid_records: true