Encodage des callbacks
L'encodage d'URL est la conversion en code de sections sensibles d'URL complexes afin de permettre leur lecture par un serveur. L'encodage d'URL est une pratique essentielle. Une URL mal encodée peut provoquer une erreur de serveur empêchant Adjust de lire et de traiter les paramètres. En conséquence, vous risquez de perdre de précieuses données de callback et vos redirections et fallbacks peuvent ne pas fonctionner correctement.
Les mêmes règles d'encodage s'appliquent aux URL de callback et aux URL de lien.
Exigences d'encodage des URL Adjust
Vous devez encoder uniquement l'URL de callback.
Les éléments suivants doivent toujours être encodés. Pour obtenir une liste complète, consultez les spécifications RFC 3986.
- Caractères spéciaux déconseillés :
@
,&
,+
,,
,/
,:
,;
,=
,?
,@
,"
,<
,>
,#
,%
,{
,}
,|
, ``,^
,~
,[
,]
, `````,(
,)
- Les espaces ( )
- Les URL sous forme de valeurs de paramètre (p. ex., URL de fallback)
- Les paramètres imbriqués dans d'autres paramètres (p. ex., valeurs de référent d'installation Android)
Nous vous conseillons de ne pas utiliser d'espaces ou de caractères spéciaux dans l'URL de callback. Utilisez plutôt un caractère de soulignement.
Nos instructions vous indiquent à quel moment encoder certaines parties de vos URL, mais notez que vous devez encoder toute valeur de paramètre contenant des caractères non sécurisés. Si vous ne savez pas si une valeur contient des caractères non sécurisés, saisissez-la dans un encodeur d'URL. Ce dernier convertira les caractères sensibles en valeur.
{ }
) n'ont pas besoin d'être encodés.
Si vous n'encodez pas correctement une URL, une erreur survient sur notre serveur et peut entraîner, par exemple, le mauvais fonctionnement des fallbacks et des redirections, et empêcher la lecture et le traitement des paramètres.