매니페스트는 시각화에 대한 정보를 제공하고
시각화 리소스의 위치입니다 이름은 manifest.json여야 하며
폴더는 Component ID로 사용된 폴더의 최상위 수준에 있습니다.
달리 명시되지 않는 한 다음 필드를 정의해야 합니다.
필드 이름
유형
설명
name
string
시각화 패키지의 이름입니다.
organization
string
조직 또는 개발자의 이름입니다.
description
string
시각화 패키지의 설명입니다.
logoUrl
string
시각화 패키지의 로고입니다.
packageUrl
string
사용자가 패키지에 관해 자세히 알아볼 수 있는 링크
organizationUrl
string
(선택사항) 조직이나 개발자에 대해 자세히 알아보기 위해 사용자가 따를 수 있는 링크.
supportUrl
string
이 시각화를 지원하는 지원 페이지 또는 이메일 링크
privacyPolicyUrl
string
(선택사항) 개인정보처리방침 링크
termsOfServiceUrl
string
(선택사항) 서비스 약관 링크
devMode
boolean
(선택사항) true인 경우 캐싱을 건너뜁니다. 이 값의 기본값은 false입니다. 자세한 내용은 캐싱 정보를 참고하세요.
components
Array(object)
패키지에 포함된 시각화입니다. 현재 하나의 시각화만 지원됩니다.
components[].id
string
구성요소의 ID입니다. 공백 없이 비어 있지 않은 문자열이어야 합니다.
components[].name
string
시각화의 이름입니다.
components[].description
string
시각화에 대한 설명입니다.
components[].iconUrl
string
시각화 아이콘
components[].infoUrl
string
(선택사항) 사용자가 구성요소에 대해 자세히 알아보기 위해 따를 수 있는 링크입니다.
components[].resource
object
시각화 리소스입니다.
components[].resource.js
string
Google Cloud Storage에서 시각화 JavaScript 파일의 위치입니다. 예: gs://GCS_BUCKET_NAME/MY_VISUALIZATION.js
components[].resource.config
string
Google Cloud Storage에서 시각화 구성 파일의 위치입니다. 예: gs://GCS_BUCKET_NAME/MY_CONFIG.json
components[].resource.css
string
(선택사항) Google Cloud Storage에서 시각화 CSS 파일의 위치입니다. 예: gs://GCS_BUCKET_NAME/MY_CSS.css
manifest.json 매니페스트 파일 예
{"name":"ABC Visualizations Package","organization":"ABC Inc.","description":"A package of cool visualizations.","logoUrl":"https://url","organizationUrl":"https://url","supportUrl":"https://url","privacyPolicyUrl":"https://url","termsOfServiceUrl":"https://url","packageUrl":"https://url","devMode":false,"components":[{"id":"treemap","name":"Treemap","description":"Zoomable treemap with filter interactions","iconUrl":"https://url.png","infoUrl":"https://url","resource":{"js":"gs://myViz-bucket-treemap/viz.js","config":"gs://myViz-bucket-treemap/viz-config.json","css":"gs://myViz-bucket-treemap/viz.css"}},{"id":"histogram","name":"Histogram","description":"Histogram with filter interactions","iconUrl":"https://url.png","resource":{"js":"gs://myViz-bucket-histogram/viz.js","config":"gs://myViz-bucket-histogram/viz-config.json","css":"gs://myViz-bucket-histogram/viz.css"}}]}
[null,null,["최종 업데이트: 2025-07-25(UTC)"],[[["\u003cp\u003eThe manifest file (\u003ccode\u003emanifest.json\u003c/code\u003e) provides essential information about your visualization package, including its name, description, resources, and components.\u003c/p\u003e\n"],["\u003cp\u003eLocated at the top level of your component's folder, the manifest defines metadata such as the visualization's name, organization, logo, and support links.\u003c/p\u003e\n"],["\u003cp\u003eIt also specifies the locations of key resources like JavaScript, configuration, and CSS files for each component within the package.\u003c/p\u003e\n"],["\u003cp\u003eEach visualization within the package is defined as a component with a unique ID, name, description, and resource locations in the manifest.\u003c/p\u003e\n"],["\u003cp\u003eBy structuring your manifest correctly, you ensure that your visualization package can be easily discovered, understood, and integrated into Looker Studio.\u003c/p\u003e\n"]]],[],null,["# Community Visualization Manifest Reference\n\n| **Note:** The Community Visualization feature is in \"Developer Preview\". To learn more about upcoming features and improvements during this period visit the [Developer Preview](/looker-studio/visualization/developer-preview) page.\n\nThe manifest provides information about your visualization and identifies the\nlocation of your visualization resources. It should be named `manifest.json` and\nlocated at the top level of the folder used as your `Component ID`.\n\nThe following fields must be defined (unless indicated otherwise):\n\n| Field name | Type | Description |\n|--------------------------------|-----------------|------------------------------------------------------------------------------------------------------------------------------------------------------|\n| `name` | `string` | Name of the visualization package. |\n| `organization` | `string` | Name of the organization or developer. |\n| `description` | `string` | Description of the visualization package. |\n| `logoUrl` | `string` | A logo for the visualization package. |\n| `packageUrl` | `string` | A link users can follow to learn more about the package |\n| `organizationUrl` | `string` | (**Optional**) A link users can follow to learn more about the organization or developer. |\n| `supportUrl` | `string` | Link to the support page or email for supporting this visualization. |\n| `privacyPolicyUrl` | `string` | (**Optional**) Link to privacy policy. |\n| `termsOfServiceUrl` | `string` | (**Optional**) Link to terms of service. |\n| `devMode` | `boolean` | (**Optional** ) If true, skips caching. This value defaults to `false`. For more details, see [about caching](/looker-studio/visualization/caching). |\n| `components` | `Array(object)` | The visualizations that are included in the package. **Currently only a single visualization is supported**. |\n| `components[].id` | `string` | The ID of the component. This must be a non-empty string with no spaces. |\n| `components[].name` | `string` | The name of the visualization. |\n| `components[].description` | `string` | A description of the visualization. |\n| `components[].iconUrl` | `string` | An icon for the visualization. |\n| `components[].infoUrl` | `string` | (**Optional**) An link users can follow to learn more about the component. |\n| `components[].resource` | `object` | The visualization resources. |\n| `components[].resource.js` | `string` | The location of the visualization JavaScript file in Google Cloud Storage. E.g. `gs://GCS_BUCKET_NAME/MY_VISUALIZATION.js`. |\n| `components[].resource.config` | `string` | The location of the visualization config file in Google Cloud Storage. E.g. `gs://GCS_BUCKET_NAME/MY_CONFIG.json`. |\n| `components[].resource.css` | `string` | (**Optional** ) The location of the visualization CSS file in Google Cloud Storage. E.g. `gs://GCS_BUCKET_NAME/MY_CSS.css`. |\n\n| **Note:** Each manifest can contain multiple components. Each component must have a unique `id`\n\nExample `manifest.json` manifest file\n-------------------------------------\n\n {\n \"name\": \"ABC Visualizations Package\",\n \"organization\": \"ABC Inc.\",\n \"description\": \"A package of cool visualizations.\",\n \"logoUrl\": \"https://url\",\n \"organizationUrl\": \"https://url\",\n \"supportUrl\": \"https://url\",\n \"privacyPolicyUrl\": \"https://url\",\n \"termsOfServiceUrl\": \"https://url\",\n \"packageUrl\": \"https://url\",\n \"devMode\": false,\n \"components\": [\n {\n \"id\": \"treemap\",\n \"name\": \"Treemap\",\n \"description\": \"Zoomable treemap with filter interactions\",\n \"iconUrl\": \"https://url.png\",\n \"infoUrl\": \"https://url\",\n \"resource\": {\n \"js\": \"gs://myViz-bucket-treemap/viz.js\",\n \"config\": \"gs://myViz-bucket-treemap/viz-config.json\",\n \"css\": \"gs://myViz-bucket-treemap/viz.css\"\n }\n },\n {\n \"id\": \"histogram\",\n \"name\": \"Histogram\",\n \"description\": \"Histogram with filter interactions\",\n \"iconUrl\": \"https://url.png\",\n \"resource\": {\n \"js\": \"gs://myViz-bucket-histogram/viz.js\",\n \"config\": \"gs://myViz-bucket-histogram/viz-config.json\",\n \"css\": \"gs://myViz-bucket-histogram/viz.css\"\n }\n }\n ]\n }"]]