いつもお世話になっております。Looker Studio でカスタムビジュアリゼーションを登録しようとしていますが、「マニフェストが無効です。manifest.json を確認してください。」というエラーが発生し、解決できずに困っております。
以下に詳細な状況と、これまで試したことを記載いたしますので、もし何かお分かりになる方がいらっしゃいましたら、ご助言いただけますと幸いです。
発生しているエラー:
- Looker Studio 画面表示: 「ビジュアル表示のマニフェストのリクエスト中にエラーが発生しました。」
- 開発者ツール コンソール: ERROR invalid-manifest
- 開発者ツール ネットワークタブ レスポンス プレビュー:
JSON
{
“reason”: 101,
“errorStatus”: {
“reason”: 101,
“code”: 3,
“reasonStr”: “COMMUNITY_VIZ_INVALID_MANIFEST”,
“params”: {
“errorId”: “a4d12ae5”
}
},
“category”: 2,
“code”: 3,
“errorCategoryStr”: “USER_CONFIGURATION”,
“reasonStr”: “COMMUNITY_VIZ_INVALID_MANIFEST”,
“uniqueErrorCode”: “a4d12ae5”,
“params”: {
“errorId”: “a4d12ae5”
},
“errorId”: “a4d12ae5”,
“reason”: 101
}
- 開発者ツール ネットワークタブ レスポンスヘッダー:
alt-svc: h3=“:443”; ma=2592000,h3-29=“:443”; ma=2592000
cache-control: no-cache, no-store, max-age=0, must-revalidate
content-encoding: gzip
content-type: application/json; charset=utf-8
cross-origin-opener-policy: same-origin-allow-popups
date: Sun, 20 Apr 2025 12:49:14 GMT
expires: Mon, 01 Jan 1990 00:00:00 GMT
pragma: no-cache
server: ESF
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 0
試したこと:
- マニフェストファイルの JSON 構文の検証(オンラインバリデーターで問題なし)。
- マニフェストファイルの文字エンコーディングを UTF-8 (BOM なし) で保存。
- シンプルな構成の manifest.json と script.js でのテスト(結果は同じ)。
- Cloud Storage バケットと manifest.json ファイルへの allUsers の「Storage オブジェクト閲覧者」ロールの付与。
- Cloud Storage の manifest.json の Content-Type メタデータが application/json であることの確認。
- Cloud Storage の script.js の Content-Type メタデータが text/javascript または application/javascript であることの確認。
- Looker Studio の画面とブラウザのキャッシュのクリア。
- マニフェストパスの入力の再確認。
マニフェストファイル (manifest.json):
JSON
{ “manifest_version”: 1,
“name”: “Simple Viz Test”,
“version”: “1.0.0”,
“type”: “CHART”,
“resources”: { “js”: [“script.js”] }
}
JavaScript ファイル (script.js):
JavaScript
function drawViz(payload) {
const container = document.createElement(‘div’);
container.textContent = ‘Simple Viz Works!’;
document.body.appendChild(container);
}
上記を試してもエラーが解消されず、無料版のため直接サポートに問い合わせることができません。もし、この問題について何かご存知の方や、解決策のヒントをお持ちの方がいらっしゃいましたら、ぜひご教示いただけますようお願いいたします。
お忙しいところ恐縮ですが、何卒よろしくお願いいたします。