Skip to main content
Snowplow は行動データプラットフォームです。Snowplow を使うと、次のことができます。
  • 高品質な行動データセットを生成できます。
  • ソリューションのあらゆる段階に組み込まれたガバナンスツールで、データの品質とコンプライアンスを管理できます。
  • カスタマイズ可能なインクリメンタルな Web モデルとモバイルモデルで行動データをモデリングできます。どちらも Snowplow BDP Console で安全に管理でき、価値創出までの時間を短縮します。
主なメリット:
  • 個々の顧客やイベントをズームインして確認できます。
  • ズームアウトして、コホート間や時間の経過に伴う行動を比較できます。
  • 行動に基づいてオーディエンスをセグメント化できます。
  • レコメンデーションエンジンやパーソナライゼーションエンジンを開発できます。
Snowplow 統合を使うと、Kameleoon のキャンペーンイベントを任意の Snowplow Collector で利用できます。

Kameleoon で Snowplow を有効化する

Kameleoon で Snowplow を有効にするには:
  1. Kameleoon アプリを開きます。
  2. Admin > Integrations をクリックします。
  3. Snowplow 統合を検索してクリックします。
  4. Install をクリックします。
  5. Snowplow を有効にするプロジェクトを選択します。
  6. Install をクリックします。
その後、Installed タブに、ツールを設定したプロジェクト数とともに表示されます。 データは Snowplow の JavaScript Tracker を使用して、自動的に Snowplow へ送信されます。
ネイティブブリッジの動作を変更する必要がある場合は、カスタムアナリティクスブリッジを作成して、Kameleoon の GitHub リポジトリ にある Snowplow サンプルコードを使用できます。

Kameleoon Snowplow イベントディスパッチャー

Kameleoon のイベントが複数のソースから生成される場合は、Snowplow イベントディスパッチャー統合の方が、このようなユースケースに適しています。 この統合はイベントストリーミング層に直接組み込まれます。プロジェクト ID に関連付けられた露出イベントを抽出し、HTTP コールで Snowplow Stream Collector に送信します。 特定のプロジェクトでディスパッチャーを設定するには、次の情報をテクニカルアカウントマネージャーに提供してください。
  • Snowplow Stream Collector の URL
  • Iglu スキーマレジストリのホストと Snowplow API キー
Kameleoon は、スキーマレジストリと API キーを使用して、Kameleoon 露出イベントタイプのカスタムスキーマを Snowplow パイプラインに通知します。Snowplow パイプラインが、Kameleoon から送信されるデータを正しく解釈できるようにするためです。Kameleoon が API キーを使用するのは 1 回のみです。 Kameleoon が Snowplow のスキーマレジストリにプッシュする Kameleoon 露出イベントのスキーマは次のとおりです。
各項目の説明:
  • nonce はイベント UUID に相当します
  • visitor_code は一意のユーザー識別子で、Snowplow に送信される JSON イベントの user_id として使用されます
  • timestamp はイベントのタイムスタンプです
  • experiment_id はユーザーが接触した Kameleoon 実験の一意の ID です
  • variation_id はその実験内でユーザーが接触したバリエーションの一意の ID です
Kameleoon は露出イベントを、カスタムの自己記述型 JSON として HTTP コールの本文にまとめて送信します。この形式には、セットアップ時に Kameleoon が Snowplow Iglu スキーマレジストリへプッシュした、上記のスキーマへの参照が含まれています。 標準の Snowplow イベントで使用しているビジター ID を Kameleoon のビジターセッションに紐付けるために、プロジェクトにマッピング識別子を設定している場合があります。その場合、Snowplow は Kameleoon のビジターコードの代わりに、このマッピング識別子を自己記述イベント JSON の user_id パラメータとして使用します。 Snowplow へのイベント送信に関する HTTP 形式の詳細は、Snowplow Tracker Protocol の仕様 を参照してください。

Snowplow をキャンペーンに関連付ける

グラフィック/コードエディタ

グラフィック/コードエディタで Snowplow をキャンペーンに関連付けるには:
  1. Finalize > Integrations をクリックします。
  2. Snowplow の横にある Activate をクリックします。
公開前のサマリーポップインに Snowplow が表示されます。Kameleoon は自動的にデータを Snowplow に送信し、ツール上で直接結果を確認できます。

パーソナライゼーション作成ページ

パーソナライゼーションに Snowplow を選択するには、ファイナライズフローの Integrations タブに移動し、Snowplow の横にある Activate をクリックします。

結果ページ

Snowplow を実験のレポートツールとして設定すると、Kameleoon の結果ページから選択(または選択解除)できます。手順は次のとおりです。
  1. Export ボタンの横にある three-dots menu をクリックします。
  2. Experiment configuration(パーソナライゼーションの場合は Open configuration)をクリックします。サイドメニューが表示されます。
  1. Reporting tools セクションで Edit をクリックします。ファイナライズページが開きます。
  2. ファイナライズページで Integrations をクリックします。
  3. Snowplow の横にある Activate をクリックします。
  4. このステップを保存するには Next をクリックします。

フィーチャーフラグ

Snowplow をフィーチャーフラグに追加するには:
  1. 追跡したいフィーチャーフラグの Edit をクリックします。
  2. Reporting セクションの Integrations をクリックします。有効化したすべての統合が表示されます。
  3. Delivery rules、Feature experiments、またはその両方で Snowplow をオンに切り替えます。
サードパーティ製アナリティクス統合の管理方法を学ぶ