Googleドライブ経由のコンバージョンインポート

更新履歴

2024/03/01 V202402に対応
2024/07/24 コピーボタン・目次追加などのレイアウト変更


スクリプトの概要

Yahoo!広告 スクリプトを用いてGoogleドライブと連携することにより、コンバージョンのインポートを実現します。
※V202402版ランタイムでディスプレイ広告にも対応しました
当スクリプトは、検索広告・ディスプレイ広告共通版となっております。(設定されたアカウントが検索広告のものかディスプレイ広告のものか自動で判定されます)

ご利用の流れ

1.Yahoo!広告スクリプトとGoogleアカウントを連携してください
 詳しくはGoogleアカウントとの連携を確認してください。
 ※すでに連携済みの方は次のステップ2からご設定ください。

2.Googleドライブにコンバージョンインポート用のファイルをアップロードしてください。
 コンバージョンインポート用のファイルの仕様は、こちらのヘルプをご確認ください。

3.Googleドライブにアップロードした対象のファイルIDを取得してください
 詳しくはGoogleドライブのファイルIDの取得方法を確認してください。

4.管理画面上のスクリプト作成画面にて、本ページに後述のサンプルコードを設定してください。
 ※スクリプトの新規作成および編集の手順はこちらをご覧ください。

5.管理画面上にてスクリプトの設定を完了後、スクリプトの実行頻度の設定をしてください。
 ※スクリプトの実行頻度の設定手順はこちらをご覧ください。

サンプルコード内各定数のご説明

後述のサンプルコードにおける各定数の設定方法についてご説明いたします。

■ファイルID

スクリプト内のシングルクォーテーションで囲まれた部分を、取得したファイルIDに差し替えてください。

const FILE_ID = '11111AAAAAbbbbb_-222222BBBBBccccc';

サンプルコード

下記のスクリプトを、「コピー」ボタンを押してコピーし、スクリプトの入力画面に貼り付けてください。
「サンプルコード内各定数のご説明」の利用方法に沿って、設定が必要な定数を設定してください。

const FILE_ID = 'ファイルID';
function main(){
  uploadProcessingOfOfflineConversionData();
}
function uploadProcessingOfOfflineConversionData() {
  const accountId = AdsUtilities.getCurrentAccountId();
  const fileData = DriveApp.getFileById(FILE_ID).getBlob().getBytes();
  const productType = AdsUtilities.getProductType();
  if (productType == 'SEARCH') {
    Search.OfflineConversionService.upload(
      accountId,
      'NEW',
      'sampleData.csv',
      fileData
    );
  } else if (productType == 'DISPLAY') {
    Display.OfflineConversionService.upload(
      accountId,
      'sampleData.csv',
      fileData
    );
  }
}