メタフィールド
メタフィールドを使用すると、Shopifyの製品、注文、顧客、その他のリソースに対してカスタムデータを保存できます。サイズガイド、仕様、SEOデータ、内部メモなどの追加情報を追加するのに役立ちます。
DataEaseを使用すると、ファイル内の動的カラムを使用して、メタフィールドをインポート、エクスポート、更新することが簡単にできます。
📊 DataEaseでのメタフィールドの動作
Section titled “📊 DataEaseでのメタフィールドの動作”DataEaseからデータをエクスポートすると、メタフィールドは動的カラムとして表示されます。これは、各メタフィールドが特定の命名形式を使用してファイル内の独自のカラムを持つことを意味します:
metafield {namespace}.{name} [{type}]
metafield global.description_tag [single_line_text_field]
この構造は、どのメタフィールドを指しているのか、どの形式であるのかをDataEase(およびShopify)に伝えます。
🧠 メタフィールドのインポートロジック
Section titled “🧠 メタフィールドのインポートロジック”- メタフィールドがインポートファイルにない場合、それは変更されません。
- メタフィールドがファイルにあるが空の場合、それはShopifyから削除されます。
- メタフィールドに値がある場合、それは作成または更新されます。
これにより、変更したくないデータを上書きせずにメタフィールドを管理することが容易になります。
🧩 サポートされているメタフィールドタイプ
Section titled “🧩 サポートされているメタフィールドタイプ”Shopifyは幅広いメタフィールドタイプをサポートしています。完全なリストはこちらで確認できます:
インポート時には、これらのタイプをカラムヘッダーに使用してください。例えば:
metafield specs.material [multi_line_text_field]
metafield shipping.weight [number_decimal]
📏 メタフィールドの制限
Section titled “📏 メタフィールドの制限”メタフィールドを使用する前に、Shopifyの制限を把握しておいてください:
🔢 リソースごとの制限
Section titled “🔢 リソースごとの制限”- 250 定義/リソースタイプ
- 20 ピン留めされた定義/リソースタイプ
📦 タイプごとの文字数制限
Section titled “📦 タイプごとの文字数制限”| タイプ | 文字数制限 |
|---|---|
| boolean | 65,000 |
| color | 65,000 |
| date | 65,000 |
| date_time | 65,000 |
| dimension | 65,000 |
| id | 2,048 |
| json | 2,000,000 ¹ |
| link | 65,000 |
| money | 65,000 |
| multi_line_text_field | 65,000 |
| number_decimal | 65,000 |
| number_integer | 65,000 |
| rating | 65,000 |
| rich_text_field | 65,000 |
| single_line_text_field | 65,000 |
| url | 2,048 |
| volume | 65,000 |
| weight | 65,000 |
¹ 2,000,000文字を超えるjson値は、Shopifyに送信される前に拒否され、明確な行エラーになります(“…the maximum length of a JSON metafield value is 2,000,000 characters”)。一部のアプリに対してShopifyがJSON値により低い128KBの制限を適用する場合があり、その場合はShopifyがサイズを理由に値を拒否した際にそのエラーが行に表示されます。
製品にカスタムSEOタグを追加する:
- DataEaseで製品をエクスポート
- 新しいカラムを追加:metafield global.title_tag [single_line_text_field]
- カラムにSEOタイトルを入力
- 更新されたファイルをインポート - メタフィールドがライブになります!
✅ ベストプラクティス
Section titled “✅ ベストプラクティス”- 各メタフィールドに対して正しい形式を角括弧で使用してください。
- 重要なデータを上書きしないように、変更したくないフィールドのカラムを削除してください。
- 変更を加える前に、現在のメタフィールドをバックアップするためにエクスポートを使用してください。
メタフィールドは、Shopifyストアの機能を拡張する強力な方法です。DataEaseを使用すれば、コードを書くことなく、大量に効率的に管理できます。