関数について
関数は、Tealiumの機能を拡張するために使用できるJavaScriptの小さなコードブロックです。この記事では、関数の種類と関数の主な利点について説明します。
関数の種類
Tealiumは現在、以下の種類の関数をサポートしています:
- データ変換関数 – Tealium Collectがイベントを受信した後、関数のトリガー条件が満たされたときにトリガーされる関数です。 詳細については、データ変換関数についてを参照してください。
- イベント関数 – イベントが処理された後にトリガーされる関数です。詳細については、イベントと訪問の関数についてを参照してください。 処理されたイベントによってトリガーされる関数を使用するには、Tealium EventStream API Hubを有効にする必要があります。詳細については、EventStreamの紹介を参照してください。
- 訪問関数 – 訪問が処理された後にトリガーされる関数です。詳細については、イベントと訪問の関数についてを参照してください。 処理された訪問によってトリガーされる関数を使用するには、Tealium AudienceStream CDPを有効にする必要があります。詳細については、AudienceStreamの紹介を参照してください。
主な利点
関数は、Customer Data Hubの機能をあなたのニーズに合わせて拡張することができるサーバーレス環境を提供します。
サーバーレス環境
サーバーレス関数環境では、関数はTealiumプラットフォーム上にホストされています。Tealiumがサーバーとプラットフォームソフトウェアを管理し、あなたは独自のデータニーズに対応する関数の実装に集中できます。関数が呼び出されるたびに、リソース(メモリなど)が自動的に割り当てられます。詳細については、実行環境とレート制限を参照してください。
Customer Data Hubの拡張
データ変換関数を使用して、受信イベントデータを変更することができます。例えば、データ変換関数を使用して、ネストされたオブジェクトをフラット化したり、機密データを削除したり、イベントオブジェクト内の変数を埋め込むことができます。
イベント関数と訪問関数を使用して、他のシステムからデータを取得したり、Tealiumのデータを増強したり、他のエンドポイントにデータを送信したりすることができます。関数が訪問やイベントのデータを変更する場合、変更は関数にローカルであり、Tealiumのデータには影響しません。関数は変更されたデータをTealium Collectに送信し、再度処理され、変更がTealiumのデータに反映されます。
イベントまたは訪問のデータをTealium Collectエンドポイントに送信することにはコストがかかります。なぜなら、データが送信されるたびにイベントの数が増えるからです。詳細については、課金見積もりを参照してください。
最終更新日 :: 2024年March月29日