1234
需要替换为合作伙伴标识符(由 Google 提供)。
合作伙伴只有在还没有为此用户创建匹配条目(或该条目已过期)时才应投放此标记。
Google 会在收到用户浏览器的标记请求后,将 302 重定向传送给合作伙伴。此 302 重定向会在网址中加入 Google 用户 ID 和版本编号,并会在请求标头中加入合作伙伴 Cookie。合作伙伴负责提供网址,Google 则会添加额外的网址参数。举例来说,如果合作伙伴提供以下基准网址:
http://ad.network.com/pixel
Google 就会重定向至以下网址:
http://ad.network.com/pixel?google_gid=dGhpcyBpcyBhbiBleGFtGxl&google_cver=1
通过 google_gid
参数传送的 Google 用户 ID 是一个非叠加网址安全 base64 编码字符串。如果您在匹配表中存储了二进制(以 base64 解码)值,则需要在解码之前叠加该值(请参阅 RFC
3548 的第三部分)。建议您将 Cookie 匹配服务返回的确切字符串存储在匹配表中。
请注意:BidRequest
协议缓存中的 google_user_id
字段与
Cookie 匹配服务返回的 Google 用户 ID 相对应。
google_cver
参数可指明 Google 用户 ID 的数字版本编号。Google 可能会不时更改 Cookie 的模糊配置,并在每次更改时调高 google_cver
的值。
合作伙伴必须在收到此重定向(其请求标头包含合作伙伴 Cookie)之后,更新匹配表以添加此合作伙伴 Cookie 与 Google 用户 ID 之间的关联。合作伙伴随后需要在用户的浏览器上投放一个隐藏的 1x1 图片像素。
条目添加到匹配表中的速度与匹配标记向唯一身份用户投放的速度相同。
下图说明了这一过程。请求会按照 (1) 到 (4) 的顺序进行。在该图中,每个请求后面的括号中都会包含与请求一起发送的信息。
您可以视情况在请求中设置额外的网址参数。这些参数将会在重定向时传送到您的服务器:
src="http://cm.g.doubleclick.net/pixel?google_nid=1234&google_cm&extra1=xx&extra2=yy" />
所有不以 google_ 作为前缀的参数都会被复制到重定向网址中。参数传送到 Cookie 匹配服务中的顺序并不重要。同样,我们也无法保证额外参数在重定向网址中传送的顺序。
http://ad.network.com/pixel?google_gid=dGhpcyBpcyBhbiBleGFtGxl&google_cver=1&extra1=xx&extra2=yy
您可以使用这些参数来传送与展示有关的额外信息。额外参数的长度不应超过 1KB。
此外,您也可以向 Cookie 匹配服务发送 https
(而非 http
)请求。在这种情况下,重定向将会链接到相同的网址,但该网址的协议将会是 https
(而非 http
)。