ClickFunnels には、コンテナ (セクション、行、列、要素) の動作と機能を完全にパーソナライズするのに役立つ高度な設定が用意されています。これらの設定 により、コンテナの スタイル、アニメーション、 ロジックをより詳細に制御できます。この記事では、詳細設定内の [ロジック ] セクションに焦点を当て、レンダリング条件とカスタム属性を適用してページのインタラクティブ性と機能を強化できます。.png)
必要条件
アクティブなClickFunnelsアカウント
ワークスペースで作成されたページ
エディターで追加されたセクション、行、列、または要素
レンダリング条件
新しいレンダリング条件の作成
レンダリング条件を使用すると、要素の周囲にロジックを追加して、ページ上でレンダリングされる内容を制御できます。各レンダリング条件は、いくつかの変数と論理演算子を使用できる新しい「if」条件を作成します。特定の変数を利用できるかどうかは、ページが使用されているサイトまたはテーマのどの部分によって異なります。
新しい Render Condition ノードを作成するには、要素の Settings の Logic セクションから Add Render Condition ボタンをクリックします。これにより、その要素があった場所に新しい Render Condition ノードが作成され、その要素が "if" 条件内に自動的に配置されます。.png)
レンダリング条件の変更
要素のレンダリング条件を作成すると、要素の設定のロジックセクションのボタンが、最も近い条件設定の訪問に変わります。このボタンをクリックすると、要素が直接含まれている Render Condition ノードの Render Condition 設定にアクセスできます。.png)
それ以外の場合は、ページのレイアウトを表示して、すべてのレンダリング条件ノードを見つけることができます。Render Condition ノードをクリックして、その設定にアクセスします。
レンダリング条件への要素の追加
Render Condition ノード内の要素の下に新しい要素を追加する場合は、その要素を含む Condition ノード内に新しい要素を追加するか、Condition ノードの下に追加できます。Condition ノード内に要素を追加すると、その要素は内部の他の要素と同じロジックに従うことになります。それ以外の場合は影響を受けません。.png)
既存の要素を 条件 ノードに追加する場合は、ページのレイアウトビューから追加できます。要素をリストから Condition ノード内の目的の場所にドラッグ アンド ドロップします。.png)
レンダリング条件を削除する
「レンダリング条件の変更」セクションで説明されているように、レンダリング条件設定にアクセスすると、 条件ノードを安全に削除 ボタンが表示されます。ボタンをクリックすると、条件のみを削除し、内部のすべての要素はそのままにします。.png)
カスタム属性
ClickFunnels の カスタム属性 機能を使用すると、HTML 属性をコンテナ (セクション、行、列、Flex、要素) に直接追加でき、高度なカスタマイズ、動的機能、シームレスな統合が提供されます。カスタム属性を使用すると、ページのインタラクティブ性を強化したり、特定のスタイルを適用したり、ユーザーの行動を追跡したり、外部ツールがページと対話できるようにしたりすることもできます。
カスタム属性のしくみ
カスタム属性は、 名前 (例: data-custom) と 値 (例: example-value) で構成されます。これらの属性を追加すると、ページの HTML に含まれ、CSS を使用したスタイリング、JavaScript による動作の制御、またはサードパーティ ツールとの対話にアクセスできるようになります。
コンテナーへのカスタム属性の追加
コンテナ(セクション、行、列、フレックス、または要素)にカーソルを合わせ、歯車
⚙️ アイコンをクリックします。[ 詳細設定 ]オプションに移動します。
[ ロジック] メニューをクリックします。
次に、「 カスタム属性の追加 」ボタンをクリックして、コンテナーのカスタム属性 名 と 値を 挿入します。
.png)
[ 保存] をクリックして、コンテナに属性を追加します。コンテナーに複数のカスタム属性を追加できます。
カスタム属性を使用したスタイル設定
コンテナのスタイルを設定するには、CSS でカスタム属性を参照します。たとえば、カスタム属性 data-highlight="button"を追加する場合、次のように CSS でターゲットにすることができます。
[data-highlight="button"] {
background-color: #ff5722;
color: #fff;
}JavaScript インタラクションの有効化
カスタム属性を使用すると、JavaScript を使用してカスタム動作をトリガーできます。たとえば、次のようなカスタム属性を使用してインタラクションを追跡できますdata-track="cta-button"
document.querySelector('[data-track="cta-button"]').addEventListener('click', function() {
console.log('CTA button clicked!');
});
カスタム属性の使用例
正確な分析追跡
ボタンやリンクに
data-track="subscribe-now"などのカスタム属性を追加して、分析ツールで詳細な追跡を可能にします。これにより、ユーザーエンゲージメントをより効果的に測定できます。
ダイナミックスタイリング
属性を使用して、コンテナーの条件付きスタイルを作成します。たとえば、セクションに
data-theme="dark"を追加して、特定のスタイルを適用できます。[data-theme="dark"] { background-color: #222; color: #fff; }
サードパーティツールの統合
多くの外部ツールが機能するには、特定の HTML 属性が必要です。たとえば、チャットボット統合では、特定のコンテナに
data-bot="live-support"属性が必要になる場合があります。