接続の設定
コネクタには、Tableau の外部で接続設定を構築およびテストできるConnection Builder が付属しています。 また、Tableau の接続ダイアログにリストされていないオプションを提供するために使用できる接続文字列を作成することもできます。
Connection Builder の設定
Connection Builder にアクセスする方法は2つあります。
- Windows では、スタートメニューのCData Tableau Connector for YouTube Analytics フォルダの下に[Connection Builder]というショートカットが表示されます。
- また、ドライバーのインストールディレクトリに移動し、lib ディレクトリで.jar ファイルを実行することによってもConnection Builder を開始できます。
Connection Builder では、接続プロパティに値を設定し、[接続テスト]ボタンをクリックして、その動作を確認することができます。 また、[クリップボードにコピー]ボタンを使用して、Tableau で使用する接続文字列をコピーすることもできます。
YouTube Analytics への接続
認証プロパティを追加する前に、次の接続プロパティを設定してください。
- ChannelId:YouTube チャンネルのId に設定。指定しない場合、認証されたユーザーのチャンネルのデータが返されます。
- ContentOwnerId:コンテンツ所有者のレポートを生成する場合に設定。
YouTube Analytics への認証
YouTube Analytics へのすべての接続はOAuth を使用して認証されます。connector は、認証にユーザーアカウント、サービスアカウントおよびGCP インスタンスアカウントの使用をサポートします。
ユーザーアカウント
すべてのユーザーアカウントフローで、AuthScheme がOAuth に設定されている必要があります。 デスクトップアプリケーションでは、connector の組み込みアプリケーションが最も簡単な認証方法です。 追加条件は、InitiateOAuth をGETANDREFRESH に設定することだけです。
ドライバーが起動すると、ブラウザが開き、YouTube Analytics がログイン情報を要求します。 connector は提供された資格情報を使用してYouTube Analytics データにアクセスします。 これらの資格情報は保存され、必要に応じて自動的にリフレッシュされます。 デスクトップアプリケーションでは、connector のデフォルトのアプリケーションが最も簡単な認証方法です。 追加条件は、InitiateOAuth をGETANDREFRESH に設定することだけです。
ドライバーが起動すると、ブラウザが開き、YouTube Analytics がログイン情報を要求します。 connector は提供された資格情報を使用してYouTube Analytics データにアクセスします。 これらの資格情報は保存され、必要に応じて自動的にリフレッシュされます。
サービスアカウント
サービスアカウントを使用して認証するには、新しいサービスアカウントを作成し、アカウント証明書のコピーを用意する必要があります。
JSON ファイルの場合は、以下のプロパティを設定する必要があります。
- AuthScheme:必須。OAuthJWT に設定。
- InitiateOAuth:必須。GETANDREFRESH に設定。
- OAuthJWTCertType:必須。GOOGLEJSON に設定。
- OAuthJWTCert:必須。Google が提供する.json ファイルへのパスに設定。
- OAuthJWTSubject:オプション。この値は、サービスアカウントがGSuite ドメインの一部で、委任を有効にする場合にのみ設定します。このプロパティの値は、データにアクセスしたいユーザーのE メールアドレスでなければなりません。
PFX ファイルの場合は、代わりに以下のプロパティを設定する必要があります。
- AuthScheme:必須。OAuthJWT に設定。
- InitiateOAuth:必須。GETANDREFRESH に設定。
- OAuthJWTCertType:必須。PFXFILE に設定。
- OAuthJWTCert:必須。Google が提供する.pfx ファイルへのパスに設定。
- OAuthJWTCertPassword:オプション。.pfx ファイルのパスワードに設定。Google はPFX 証明書を暗号化するため、ほとんどの場合、これを提供する必要があります。
- OAuthJWTCertSubject:オプション。複数の証明書を格納するOAuthJWTCertType を使用している場合にのみ設定します。Google によって生成されたPFX 証明書には設定しないでください。
- OAuthJWTIssuer:必須。サービスアカウントのE メールアドレスに設定。このアドレスには、通常iam.gserviceaccount.com ドメインが含まれます。
- OAuthJWTSubject:オプション。この値は、サービスアカウントがGSuite ドメインの一部で、委任を有効にする場合にのみ設定します。このプロパティの値は、データにアクセスしたいユーザーのE メールアドレスでなければなりません。
サービスアカウントを持っていない場合は、カスタムAzureAD アプリの作成 の手順に従って作成できます。
GCP インスタンスアカウント
GCP 仮想マシン上で実行している場合は、connector は仮想マシンに関連付けられたサービスアカウントを使用して認証できます。 このモードを使用するには、AuthScheme をGCPInstanceAccount に設定します。
次のステップ
次の手順については、YouTube Analytics API への認証を含むデータの取得 を参照してください。