# Web Trackingの紹介 Treasure Dataは、web上での顧客のアクティビティを追跡するためのいくつかのオプションを提供しています。 Web trackingにより、顧客がweb上でどのようにインタラクションしているかを確認できるため、顧客が購買プロセスのどこにいるかをより深く理解し、コンバージョンを増やすためにインタラクションを調整できます。Web trackingの仕組みを理解することは、Treasure Dataがカスタマージャーニーのカスタマイゼーションを最大化する方法を理解するために不可欠です。 Web trackingを理解するには、**1st partyおよび3rd party cookie**を通じて顧客を識別する方法と、**web tagging**、**JavaScript SDK**、**Postback REST API**の使用を通じて行動を追跡する方法を理解する必要があります。 * [ユーザーの識別](#identify-your-users) * [First Party Cookie](#first-party-cookies) * [Third Party Cookie](#third-party-cookies) * [ユーザー行動の追跡](#track-user-behavior) * [Web-Tagging](#web-tagging) * [Treasure Data JavaScript SDK(TD JS SDK Version 3)](#treasure-data-javascript-sdk-td-js-sdk-version-3) * [Treasure Data JavaScript SDK(TD JS SDK)](#treasure-data-javascript-sdk-td-js-sdk) * [Postback API](#postback-apis) ## First Party Cookie First party cookieは、ウェブサイトを訪問した後、ウェブサイトユーザーのデバイスに配置される小さなテキストファイルです。これらのcookieはウェブサイトを所有する会社によって発行され、会社がウェブサイト上でのユーザーの行動を追跡するのに役立ちます。[WebサイトでのServer-Side First Party Cookieのtracking](/ja/products/customer-data-platform/integration-hub/streaming/td-javascript-sdk/tracking-server-side-first-party-cookies-on-your-website)の詳細をご覧ください。 ## Third Party Cookie Third party cookieは技術的には同じタイプの小さなテキストファイルですが、ウェブサイト所有者以外の誰かによって所有されています。これらは多くの場合、そのウェブサイトに広告やビデオを持っている第三者によって配置されます。[Anonymous Visitor ID](/ja/products/customer-data-platform/integration-hub/streaming/td-javascript-sdk/anonymous-visitor-ids-with-javascript-sdk)の詳細をご覧ください。 ## Web-Tagging Web taggingは、企業のウェブサイトを移動する際に、個人に関する一意の情報を収集できるようにします。Web tagは行動に関する情報を収集し、cookieはそれを特定のユーザーにリンクします。 Web tagは多くの管理が必要であり、一般的にGoogle Tag Manager、Yahoo! Tag Manager、Dynamic Tag Managementなどの3rd party web tag management system(TMS)を通じて管理されます。これらのマネージャーは、必要に応じてtagを変更しやすくし、HTMLに再コーディングすることなく、特定のページに関連するtagをダウンロードすることで、よりダイナミックな顧客体験を可能にします。 [Google Tag Manager](https://docs.treasuredata.com/smart/project-integrations/google-tag-manager-import-integration)でのtag管理の詳細をご覧ください。 ## Treasure Data JavaScript SDK(TD JS SDK Version 3) TD Fetch JavaScript SDKにより、Treasure Dataはお客様のドメインのウェブサイトにfirst-party cookieを保存し、ウェブサイトのユーザーを他のプラットフォーム全体で追跡して情報を収集できます。TD JS SDK version 3.0を使用することで、ウェブサイトのアクティビティを追跡するためにサーバー側に何もインストールする必要がありません。 このバージョンは、promiseベースの通信を利用するFetch open-source APIで更新されました。Fetch APIの`promise`は、promiseが作成されたときに必ずしもわかっていない値のproxyです。これにより、非同期アクションの最終的な成功値または失敗理由にハンドラーを関連付けることができます。これにより、非同期メソッドは同期メソッドのように値を返すことができます: 最終的な値を即座に返す代わりに、非同期メソッドは将来のある時点で値を提供するpromiseを返します。 `promise`は次のいずれかの状態にあります: * **pending**: 初期状態、fulfilledでもrejectedでもありません。 * **fulfilled**: 操作が正常に完了したことを意味します。 * **rejected**: 操作が失敗したことを意味します。 Pending promiseは、値でfulfilledまたは理由(error)でrejectedできます。いずれかが発生すると、promiseのメソッドによってキューに入れられた関連ハンドラーが呼び出されます。対応するハンドラーがアタッチされたときにpromiseがすでにfulfilledまたはrejectedされている場合、ハンドラーが呼び出されるため、非同期操作の完了とそのハンドラーのアタッチとの間に競合状態はありません。 Treasure Data JavaScript SDK version 3は、Fetch open-source APIに基づいています。すべてのRESTful API HTTPメソッド(POST、GET、PUT...)で引き続き動作します。また、HTTPヘッダーベースのメカニズムのCross-Origin Resource Sharing(CORS)に対応しており、サーバーがブラウザにリソースのロードを許可する必要がある独自のもの以外の他のorigin(domain、scheme、またはport)を示すことができます。 [Javascript SDKでのCross-Domain Trackingの有効化](/ja/products/customer-data-platform/integration-hub/streaming/td-javascript-sdk/enabling-cross-domain-tracking-with-javascript-sdk)の詳細をご覧ください。 ## Treasure Data JavaScript SDK(TD JS SDK) TD JavaScript SDKにより、Treasure Dataはお客様のドメインのウェブサイトにfirst-party cookieを保存し、ウェブサイトのユーザーを他のプラットフォーム全体で追跡して情報を収集できます。TD JS SDKを使用することで、ウェブサイトのアクティビティを追跡するためにサーバー側に何もインストールする必要がありません。[Treasure Data JavaScript SDK](https://api-docs.treasuredata.com/en/sdk/js-sdk/quickstart/)の詳細をご覧ください。 ## Postback API JavaScript SDKが使用できない場合は、Postback APIを使用できます。Postback APIは、コンバージョンを追跡し、webページに何もロードすることなくそのデータをTreasure Dataに送り返すために使用されます。メールを通じて顧客の行動を追跡するためにも使用できます。たとえば、メールを送信するときに、Postback APIは受信者がメールを開いただけでなく、リンクのいずれかをクリックしたかどうかも追跡できます。 [Postback API](https://api-docs.treasuredata.com/en/api/postback/quickstart/)および[Tracking Pixel](/ja/products/customer-data-platform/integration-hub/streaming/tracking-pixels)について学びましょう。