1.一种方法,包括:
由服务装置并从客户端设备接收对所述服务装置的网络呼叫中的标签信息,其中所述网络呼叫是通过激发嵌入在发布者的资源中的标签而生成的,所述标签信息指定所述发布者的给定发布者标识符和由所述发布者分配给所述客户端设备的用户的给定客户端标识符;
从所述客户端设备获得由所述服务装置分配给所述用户的给定服务标识符;
由所述服务装置并在数据结构中创建所述给定服务标识符到所述给定客户端标识符的映射;
从所述发布者并通过api接收由所述发布者分配给用户集合的客户端标识符列表;
确定所述客户端标识符列表包括被映射到所述给定服务标识符的所述给定客户端标识符;
基于所述确定,由所述服务装置将被映射到所述给定客户端标识符的所述给定服务标识符存储在匹配服务标识符列表中;
由所述服务装置从访问由所述服务装置提供的服务的多个不同客户端设备接收多个内容请求;
基于所述客户端设备是否提供被包括在所述匹配服务标识符列表中的服务标识符来响应所述内容请求,包括:
当所述客户端设备提供被包括在所述匹配服务标识符列表中的对应服务标识符时,发送为所述匹配服务标识符列表保留的第一内容;
当所述客户端设备不提供被包括在所述匹配服务标识符列表中的对应服务标识符时,发送不为所述匹配服务标识符列表保留的第二内容。
2.根据权利要求1所述的方法,还包括:
生成所述用户的散列表示,包括:
组合所述给定发布者标识符和所述给定客户端标识符;以及
生成所述发布者标识符和所述给定客户端标识符的组合的散列,其中:
创建所述给定服务标识符到所述给定客户端标识符的映射包括将所述用户的散列表示映射到所述给定服务标识符。
3.根据权利要求1或权利要求2所述的方法,还包括:
确定所述用户登录到由所述服务装置提供的给定服务中;
基于所述用户登录到的服务来识别所述用户的账户标识符;
使用所述账户标识符来识别为由所述服务装置提供的不同服务分配给所述用户的不同服务标识符;以及
创建所述给定客户端标识符和所述不同服务标识符之间的不同映射。
4.根据权利要求3所述的方法,其中:
创建所述给定服务标识符到所述给定客户端标识符的映射包括创建所述给定服务标识符到使用所述给定客户端标识符和第一散列函数或种子而创建的第一散列值的映射;以及
创建所述给定客户端标识符和所述不同服务标识符之间的不同映射包括创建所述不同服务标识符到使用所述给定客户端标识符和第二散列函数或种子而创建的第二散列值的映射,其中,所述第二散列值不同于所述第一散列值。
5.根据前述权利要求中任一项所述的方法,还包括:
从不同客户端设备接收所述标签信息和不同服务标识符;
从所述数据结构中删除所述给定服务标识符到所述给定客户端标识符的所述映射;以及
在所述数据结构中创建所述不同服务标识符到所述给定客户端标识符的不同映射。
6.根据权利要求5所述的方法,其中,将被映射到所述给定客户端标识符的所述给定服务标识符存储在匹配服务标识符列表中包括将所述给定服务标识符存储在具有指定发布者列表的发布者标识符的发布者标识符-内容对的集合的数据结构条目中,其中所述发布者列表包括所述给定客户端标识符和要被分发给所述发布者列表中的用户的用户特定内容,所述方法还包括:
响应于确定所述用户已经被分配了所述不同服务标识符,更新所述匹配服务标识符列表,包括将所述给定服务标识符和所述发布者标识符-内容对的集合之间的现有关联重新映射到所述不同标识符。
7.根据前述权利要求中任一项所述的方法,还包括在将被映射到所述给定客户端标识符的所述给定服务标识符存储在映射服务标识符列表中之后,删除所述给定客户端标识符。
8.根据前述权利要求中任一项所述的方法,其中,当所述客户端设备提供被包括在所述映射服务标识符列表中的对应服务标识符时,发送为所述匹配服务标识符列表保留的第一内容包括:当所述用户正在访问在与所述发布者的域不同的第二级域中提供的服务时呈现所述第一内容。
9.一种系统,包括:
一个或多个存储器设备,存储指令;以及
一个或多个数据处理装置,被配置为与所述一个或多个存储器设备交互,并且当执行所述指令时,执行包括以下的操作:
从客户端设备接收对所述服务装置的网络呼叫中的标签信息,其中所述网络呼叫是通过激发嵌入在发布者的资源中的标签而生成的,所述标签信息指定所述发布者的给定发布者标识符和由所述发布者分配给所述客户端设备的用户的给定客户端标识符;
从所述客户端设备获得由所述服务装置分配给所述用户的给定服务标识符;
在数据结构中创建所述给定服务标识符到所述给定客户端标识符的映射;
从所述发布者并通过api接收由所述发布者分配给用户集合的客户端标识符列表;
确定所述客户端标识符列表包括被映射到所述给定服务标识符的所述给定客户端标识符;
基于所述确定,将被映射到所述给定客户端标识符的所述给定服务标识符存储在匹配服务标识符列表中;
从访问由所述服务装置提供的服务的多个不同客户端设备接收多个内容请求;
基于所述客户端设备是否提供被包括在所述匹配服务标识符列表中的服务标识符来响应所述内容请求,包括:
当所述客户端设备提供被包括在所述匹配服务标识符列表中的对应服务标识符时,发送为所述匹配服务标识符列表保留的第一内容;
当所述客户端设备不提供被包括在所述匹配服务标识符列表中的对应服务标识符时,发送不为所述匹配服务标识符列表保留的第二内容。
10.根据权利要求9所述的系统,其中,所述一个或多个数据处理装置被配置为执行还包括以下的操作:
生成所述用户的散列表示,包括:
组合所述给定发布者标识符和所述给定客户端标识符;以及
生成所述发布者标识符和所述给定客户端标识符的组合的散列,其中:
创建所述给定服务标识符到所述给定客户端标识符的映射包括将所述用户的散列表示映射到所述给定服务标识符。
11.根据权利要求9或权利要求10所述的系统,其中,所述一个或多个数据处理装置被配置为执行还包括以下的操作:
确定所述用户登录到由所述服务装置提供的给定服务中;
基于所述用户登录到的服务来识别所述用户的账户标识符;
使用所述账户标识符来识别为由所述服务装置提供的不同服务分配给所述用户的不同服务标识符;以及
创建所述给定客户端标识符和所述不同服务标识符之间的不同映射。
12.根据权利要求11所述的系统,其中:
创建所述给定服务标识符到所述给定客户端标识符的映射包括创建所述给定服务标识符到使用所述给定客户端标识符和第一散列函数或种子而创建的第一散列值的映射;以及
创建所述给定客户端标识符和所述不同服务标识符之间的不同映射包括创建所述不同服务标识符到使用所述给定客户端标识符和第二散列函数或种子而创建的第二散列值的映射,其中,所述第二散列值不同于所述第一散列值。
13.根据权利要求9至12中任一项所述的系统,其中,所述一个或多个数据处理装置被配置为执行还包括以下的操作:
从不同客户端设备接收所述标签信息和不同服务标识符;
从所述数据结构中删除所述给定服务标识符到所述给定客户端标识符的所述映射;以及
在所述数据结构中创建所述不同服务标识符到所述给定客户端标识符的不同映射。
14.根据权利要求13所述的系统,其中,将被映射到所述给定客户端标识符的所述给定服务标识符存储在匹配服务标识符列表中包括将所述给定服务标识符存储在具有指定发布者列表的发布者标识符的发布者标识符-内容对的集合的数据结构条目中,其中所述发布者列表包括所述给定客户端标识符和要被分发给所述发布者列表中的用户的用户特定内容,所述方法还包括:
响应于确定所述用户已经被分配了所述不同服务标识符,更新所述匹配服务标识符列表,包括将所述给定服务标识符和所述发布者标识符-内容对的集合之间的现有关联重新映射到所述不同标识符。
15.根据权利要求9至14中任一项所述的系统,其中,所述一个或多个数据处理装置被配置为执行还包括以下的操作:在将被映射到所述给定客户端标识符的所述给定服务标识符存储在映射服务标识符列表中之后,删除所述给定客户端标识符。
16.根据权利要求9至15中任一项所述的系统,其中,当所述客户端设备提供被包括在所述映射服务标识符列表中的对应服务标识符时,发送为所述匹配服务标识符列表保留的第一内容包括:当所述用户正在访问在与所述发布者的域不同的第二级域中提供的服务时呈现所述第一内容。
17.一种存储指令的非暂时性计算机可读介质,所述指令在由一个或多个数据处理装置执行时使得所述一个或多个数据处理装置执行包括以下的操作:
从客户端设备接收对所述服务装置的网络呼叫中的标签信息,其中所述网络呼叫是通过激发嵌入在发布者的资源中的标签而生成的,所述标签信息指定所述发布者的给定发布者标识符和由所述发布者分配给所述客户端设备的用户的给定客户端标识符;
从所述客户端设备获得由所述服务装置分配给所述用户的给定服务标识符;
在数据结构中创建所述给定服务标识符到所述给定客户端标识符的映射;
从所述发布者并通过api接收由所述发布者分配给用户集合的客户端标识符列表;
确定所述客户端标识符列表包括被映射到所述给定服务标识符的所述给定客户端标识符;
基于所述确定,将被映射到所述给定客户端标识符的所述给定服务标识符存储在匹配服务标识符列表中;
从访问由所述服务装置提供的服务的多个不同客户端设备接收多个内容请求;
基于所述客户端设备是否提供被包括在所述匹配服务标识符列表中的服务标识符来响应所述内容请求,包括:
当所述客户端设备提供被包括在所述匹配服务标识符列表中的对应服务标识符时,发送为所述匹配服务标识符列表保留的第一内容;
当所述客户端设备不提供被包括在所述匹配服务标识符列表中的对应服务标识符时,发送不为所述匹配服务标识符列表保留的第二内容。
18.根据权利要求17所述的非暂时性计算机可读介质,其中,所述指令使得所述一个或多个数据处理装置执行包括以下的操作:
生成所述用户的散列表示,包括:
组合所述给定发布者标识符和所述给定客户端标识符;以及
生成所述发布者标识符和所述给定客户端标识符的组合的散列,其中:
创建所述给定服务标识符到所述给定客户端标识符的映射包括将所述用户的散列表示映射到所述给定服务标识符。
19.根据权利要求17或权利要求18所述的非暂时性计算机可读介质,其中,所述指令使得所述一个或多个数据处理装置执行包括以下的操作:
确定所述用户登录到由所述服务装置提供的给定服务中;
基于所述用户登录到的服务来识别所述用户的账户标识符;
使用所述账户标识符来识别为由所述服务装置提供的不同服务分配给所述用户的不同服务标识符;以及
创建所述给定客户端标识符和所述不同服务标识符之间的不同映射。
20.根据权利要求19所述的非暂时性计算机可读介质,其中:
创建所述给定服务标识符到所述给定客户端标识符的映射包括创建所述给定服务标识符到使用所述给定客户端标识符和第一散列函数或种子而创建的第一散列值的映射;以及
创建所述给定客户端标识符和所述不同服务标识符之间的不同映射包括创建所述不同服务标识符到使用所述给定客户端标识符和第二散列函数或种子而创建的第二散列值的映射,其中,所述第二散列值不同于所述第一散列值。