在Google应用引擎上进行流量分割时,将GOOGAPPUID设置为正确的版本

时间:2014-06-05 10:48:38

标签: google-app-engine cookies

我已在Google App Engine的两个版本的应用程序之间设置流量分配,并希望控制用户看到的版本。

根据文档(https://developers.google.com/appengine/docs/adminconsole/trafficsplitting#The_Types_of_Splitting)和stackoverflow上的这个问题:Traffic Splitting By IP Address on Google App Engine这可以通过在cookie中设置一个值来完成。

根据文档:Set-Cookie: GOOGAPPUID=... header. This allows your app to control which version a user gets.其中GOOGAPPUID是介于0-999之间的数字,表示我想要显示的版本。

我试图通过在两个版本之间分配我的流量来确定每个版本使用哪个值,其中每个版本应该获得50%。然后我清除了缓存,加载了网站并查看了cookie信息。我这样做了几次并得到了以下数值:

  • 215
  • 362
  • 671

我已将我的版本命名为3.0和4.0,但在哪里可以看到每个版本映射到哪个值,以便我可以控制用户看到的值?

感谢

托马斯

1 个答案:

答案 0 :(得分:1)

一种方法是在两个代码上打印一些版本值。与3.0版一样,在索引页和4.0版中打印“version:3.0”,打印“version:4.0”。如果您无法在Cookie列表中找到版本,请检查每次刷新时加载哪一个。

虽然这不是一个正确的解决方案,但只是出路。