---
# System prepended metadata

title: 2020-01-28 第3回メンターセッション
tags: [Team-2]

---

# 2020-01-28 第3回メンターセッション


## いただいた回答メモ

### 実務におけるweb storageとcookieとIndexedDBの使い分け

- INDEXED DB
  - ベストエフォートなので使いにくい -> データが保証されない 
  - ブラウザによって違いがあるので使いにくい
  - オフラインで、データが消えても良いようなものであれば使うかも
  - firestoreで使用されている
 
### 実務におけるセッションIDをもたせる以外のcookieの用途
- cookieに持たせるかどうかの判断基準
    - **毎回送りたいかどうか？** → すべてのAPIコールで必要だったり
    - 松原さんは、検索条件とかはクエリパラメータに入れると思う
      - 検索結果がブックマークできるのでユーザーとしても利便性が高い
      - suumoはクエリパラメータ難読化してるみたい
    - カート情報は、「離脱した人を捉えるかどうか？」でcookie使うかどうか考える
    - セッションIDとかtoken以外は入れたこと無い
    - 特定のページでしか使わない情報とかだとlocalstorageに入れるかも
    

### EC系の広告配信サービスはどうやって表示する商品を決定するのか？
  - 配信元のリソースを広告を表示するページに埋め込む → 埋め込まれたリソースがあるサーバーにリクエストが送られる → cookieが設定される
  - ユーザーを特定するためのIDをcookieにくっつけている
  - ID以外にも、クリックしたかどうか？などの情報もくっつけられる
  - サードパーティクッキーがブラウザで許可されていれば上記の仕組みが可能
  - 参考：https://blog.treasuredata.com/blog/2017/02/16/whats-3rd-party-cookie-and-how-is-it-used-to-track-users/
  
###### tags: `Team-2` 



