お客さまへの大切なお知らせ:膨大なサポート情報を少しでも早くお客さまにお届けするため、本コンテンツの日本語版は人間の翻訳者を介さない自動翻訳で提供されております。正確な最新情報については本コンテンツの英語版をご覧ください。
resources

HubSpot マーケットプレイスのモジュール要件

更新日時 2019年 4月 1日

対象製品

Marketing Hub  Professional, Enterprise
Basic

HubSpot Marketing にモジュールを提出する場合、以下の要件を満たす必要があります。

マーケットプレイスの一般的な提出要件について詳細をご確認ください。

マーケットプレイスコンプライアンス  

  • 少なくとも 1 つのモジュールスクリーンショットには、モジュール内に含まれるスタイルのみを含める必要があります (ゼロ状態画像)。
  • プロバイダーは、最大で 5 件の無料モジュールを提供できます。

デザイン要件  

  • デザインは、高い品質と視覚的アピールを示す必要があります。HubSpot でサポートされているすべてのプラットフォームおよびブラウザーにおいて魅力的である必要があります。
  • フィールドラベルとモジュールには、説明的命名規則を使用する必要があります。
  • モジュールフィールドは、意図した目的を説明する説明モジュールラベルを使用する必要があります。複雑なモジュールおよびモジュールフィールドには、ヘルプテキストを使用することが推奨されます。

コード品質  

  • モジュールは自己完結型でなければなりません。すべての外部ファイルは、リンクファイル機能を使用する必要があります。
  • モジュールスタイルはすべて、モジュール外の要素が意図しない影響を受けないようにするために、モジュールに固有のクラス名を使用して、モジュールに適用する必要があります。
  • すべてのモジュール JavaScript はモジュール固有のクラス名によって DOM 要素を参照し、モジュール外の要素が意図しない影響を受けないようにする必要があります。
  • 可能な限り、SSL と親和性のある方法でアセットを読み込まなければなりません。
  • ハードコード化されたインラインスタイルは、ページやブログを具体的に対象とするモジュールでは使用できません。動的インラインスタイルは、必要に応じて許可されています。
  • モジュールには、コンソール内のエラーを含めることはできません。
  • すべての JavaScript は、モジュールの複数のインスタンスを表すことができなければなりません。JavaScript は、モジュールの発生数にかかわらず 1 ページあたり 1 回のみ読み込まれます。

コメントの処理  

  • バグが存在する場合、マーケットプレイスへの提出物は削除されます。
  • モジュールがページまたは Eメールの他の要素に影響する場合、マーケットプレイスの送信は削除されます。
  • モジュールまたはそのアセットが HubSpot でサポートされているすべての主要なウェブブラウザと互換性がない場合、マーケットプレイスの提出物は削除されます。
  • サードパーティーのアセットが破損している場合、マーケットプレイスへの提出物は削除されます。
  • モジュールには、配布が許諾されていないフォント、動画、画像、モジュールなどのサードパーティのアセットを含めることはできません。
  • プロバイダーは、アップロードされたすべてのコードとファイルに対する責任を負います。
  • モジュールではユーザーを追跡してはなりません。ただし、ユーザーに通知して明示的なオプトイン同意を得た場合を除きます。
  • モジュールとその開発者は、違法、不誠実、または道徳的に不適切な行為を行ってはなりません。

ベストプラクティス 

  • 複雑なモジュールについては、説明文書へのリンクを含めることが推奨されます。
  • 単一ページまたはブログ記事上のモジュールの複数の発生を考慮するために、ダイナミックスタイルをインラインに追加する必要があります。