Google App Engineでは、すべての新しいユーザーを特定のバージョンに誘導できますが、すべての古いユーザーは既存の古いバージョンで引き続きサービスを受けられますか? アイデアは、既存のユーザーを新しい拡張機能と混同するのではなく、新しいユーザーのみが見ることができます。Google appengine - ユーザーに基づくトラフィックの分割
答えて
注:まだ使用していません。答えはドキュメントのみに基づいています。
それはCookie splittingを経由して、ユーザごとのクッキーを管理するためのいくつかの作業を、可能です:
クッキーにより、アプリケーションへのトラフィックを分割することを選択した場合、 アプリケーションが指定された名前のクッキーのためにHTTP request headerを検索します
- クッキーが存在する場合、値はルート要求をするために使用される:0〜999の間の値を含む
GOOGAPPUID
、。- このようなクッキーがない場合、要求はランダムにルーティングされます。
応答が
GOOGAPPUID
クッキーが含まれていない場合、それが送信される前に、アプリ は最初0-999 間のランダムな値でGOOGAPPUID
クッキーを追加します。トラフィックを分割するためにCookieを使用すると、 ユーザーをバージョンに簡単に割り当てることが容易になります。トラフィックルーティングの精度は、 が目標スプリットに0.1%近くなるように到達できます。クッキーの分割が 次のような制限があり、けれども:
モバイルアプリを書いたり、デスクトップクライアントを実行している場合、それは
GOOGAPPUID
クッキーを管理する必要があります。たとえば、Set-Cookie
レスポンスヘッダーが使用されている場合は、Cookieを保存し、後でリクエストするたびに を含める必要があります。既にブラウザベースのアプリでは が自動的にこのようにクッキーを管理します。内部リクエストを分割する場合は、余分な作業が必要です。 Googleのクラウドインフラストラクチャ内から送信されるすべてのユーザーのリクエストには、それぞれのリクエストでユーザーのCookieを転送することが必要です( )。たとえば、 アプリから別の アプリまたはそのアプリに送信されたリクエストにユーザーのCookieを転送する必要があります。これらの要求がユーザーから発信されていない場合は、内部の 要求を送信することは推奨されません。
- 1. 分割オブジェクトタイプに基づくオブジェクトのリスト
- 2. メンバに基づくtclの分割リスト
- 3. オプションのタグに基づくXML分割
- 4. フィルタアクティブページのタイトルに基づくユーザー - Google Analytics
- 5. 名前に基づく分割線
- 6. 時間/分/秒に基づくDateTimeIndexデータの分割
- 7. 部分配列値に基づく分割PHP配列
- 8. Laravelのユーザー役割に基づくサイドバーとページの表示5.1
- 9. MVC - ユーザー役割に基づくビューの切り替え
- 10. ユーザーIDに基づくカスタムフルフィルメントサーバー
- 11. Javaのパターンマッチングに基づく文字列分割の問題
- 12. オープンブレースに基づくJavaの分割文字
- 13. 偶数/奇数に基づくforeachコードの分割
- 14. 時間の長さに基づく分割記録
- 15. 別の列(メール)に基づく分割列(日付)
- 16. 日付(月)とグループに基づくクエリのC#分割結果
- 17. R:条件に基づく時系列データの分割
- 18. 文字列に基づくテキストファイルの分割
- 19. 2つの条件に基づくコーヒースクリプト分割機能
- 20. Googleフォーム - Google Apps for Businessユーザーに割り当てられたジョブに基づくプレフィックスの複数選択肢リスト
- 21. ユーザー役割に基づく動的ランディングページ「〜3.4.0」
- 22. 分割テキストコンマに基づいて
- 23. Google Data Studioのユーザープロパティに基づくFirebaseの分析イベント
- 24. ユーザーの検索に基づく提案
- 25. トラフィック条件に基づくリアルタイムの経路調整
- 26. 正規表現に基づくセンテンス分割
- 27. 検索結果に基づくPHP分割配列
- 28. 分割プレフィックスと姓(配列データに基づく)
- 29. 文字列を分割する - シンボルに基づくVba
- 30. 長さに基づく分割Json配列