对回传进行编码

URL 编码是将复杂 URL 的敏感区段转换为代码的做法,如此便于服务器读取 URL。执行 URL 编码很重要,如果未能正确编码 URL,我们的服务器就会出现错误,导致无法读取并处理参数,最终造成宝贵数据的丢失。

您需要对哪些内容进行编码?

您只需要对回传 URL 进行编码。

警告:
请勿对 Adjust 链接或链接中的任何推广活动参数进行编码。

请确保始终对以下内容进行编码:要查看更完整的列表,请参考 RFC 3986 说明。

  • 不安全的特殊字符:@, &, +, ,, /, :, ;, =, ?, @, ", <, >, #, %, {, }, |, ``, ^, ~, [, ], `````, (, )
  • 空格 ( )
  • 作为参数值的 URL,如后备 (fallback) URL
  • 参数内含的参数(如安卓安装 referrer 值)

我们建议不要在回传 URL 中使用空格或特殊字符,而是使用下划线。

请注意:
请勿编码动态合作伙伴宏。如果您对宏进行了编码,服务器就无法识别这些宏,也不会填充任何必要的值。

示例

经编码的 URL
未经编码的 URL不要使用
https://app.adjust.com/abc1234?campaign=new-campaign&adgroup={sub_id}&creative={crt_id}&idfa={network_idfa_macro}&gps_adid={network_gaid_macro}&install_callback=http%3A%2F%2Fmynetworkserver.com%2Fcallback%3Fcountry%3D%7Bcountry%7D