iOS n'a pas de raccourcisseur d'URL intégré, et le menu Partager de Safari copie l'adresse complète. La solution, c'est l'app Raccourcis : un raccourci en quatre actions qui récupère l'URL que vous consultez, l'envoie à l'API d'un raccourcisseur, et dépose le lien court dans votre presse-papiers. Après une configuration de trois minutes, il suffit de deux appuis depuis n'importe quelle app capable de partager un lien.
Ceci est la version mobile de comment raccourcir une URL, qui couvre la méthode via ordinateur et tableau de bord. Si vous voulez faire la même chose dans une app que vous développez plutôt que sur votre propre téléphone, les guides JavaScript et Python couvrent le même appel API en code.
Il vous faut une seule chose avant de commencer : une clé API. N'importe quel raccourcisseur doté d'une API REST fonctionne ; les noms de champs ci-dessous sont ceux d'Elido, et l'aperçu de l'API gratuite de raccourcissement d'URL documente la forme de la requête.
Créer le raccourci : quatre actions
Ouvrez Raccourcis, appuyez sur le plus, puis ajoutez ceci dans l'ordre.
1. Recevoir des URL. Dans le panneau Détails du raccourci (le bouton d'informations), activez Dans le menu Partager, puis réglez l'entrée acceptée sur URL uniquement. Ce dernier point compte : laissez-la sur Tout et le raccourci apparaît quand vous partagez une photo, ce qui n'est que du bruit.
2. Obtenir le contenu de l'URL. Pointez-la vers https://api.elido.app/v1/links et ouvrez la flèche pour développer les options :
- Méthode : POST
- En-têtes :
Authorization=Bearer YOUR_API_KEY, etContent-Type=application/json - Corps de la requête : JSON, avec un seul champ,
destination_url, dont la valeur est la variable d'entrée du raccourci
3. Obtenir la valeur du dictionnaire. Clé short_url, à partir du résultat de l'action précédente. La réponse est déjà analysée, donc il n'y a pas d'étape JSON à écrire.
4. Copier dans le presse-papiers. Ajoutez Afficher la notification après si vous voulez une confirmation ; sans cela, le raccourci s'exécute silencieusement et vous n'êtes jamais tout à fait sûr qu'il a fonctionné.
Donnez-lui un nom court. C'est ce nom que vous toucherez dans le menu Partager, et c'est ce que vous direz à Siri.
Besoin d'une clé à utiliser ? Créez-en une sur le plan gratuit, collez-la dans le champ d'en-tête, et le raccourci fonctionne dès le premier essai.
En pratique
Ouvrez une page dans Safari, appuyez sur Partager, faites défiler jusqu'à votre raccourci, touchez-le. Le lien court est dans votre presse-papiers ; collez-le là où vous vouliez.
Cela fonctionne depuis n'importe où proposant un menu Partager, c'est-à-dire la majeure partie d'iOS : Mail, Notes, l'App Store, Photos avec un lien d'album partagé, les navigateurs tiers, la plupart des apps de lecture. Le guide d'utilisation de Raccourcis d'Apple détaille l'intégration au menu Partager, et un raccourci peut aussi être exécuté depuis un schéma d'URL si vous voulez le déclencher depuis une autre automatisation.
Deux améliorations valent la peine d'être ajoutées une fois que la version de base fonctionne :
- Tags UTM automatiques. Insérez une action Texte avant l'appel API qui ajoute
?utm_source=…&utm_medium=…à l'entrée du raccourci, puis transmettez ce texte commedestination_url. Chaque lien partagé depuis votre téléphone porte alors les mêmes tags que ceux créés sur un ordinateur, ce qui fait toute la différence entre un rapport propre et un tas de trafic non tagué. Consultez les conventions de nommage UTM pour un schéma qui survit à toute une équipe. - Un slug de votre choix. Ajoutez un second champ au corps JSON si vous voulez une terminaison lisible plutôt qu'une terminaison aléatoire. Qu'est-ce qu'un custom back-half explique où cela apparaît.
Quand ça ne fonctionne pas
Deux erreurs expliquent presque tous les échecs d'exécution.
La première est une action Obtenir le contenu de l'URL laissée sur GET. GET est la valeur par défaut, la ligne Méthode est facile à ignorer, et l'API répond par un 404 ou un 405 que Raccourcis signale sous la forme d'une erreur peu explicite.
La seconde est le Corps de la requête réglé sur Form au lieu de JSON. Form envoie application/x-www-form-urlencoded, l'API ne peut pas en extraire la destination, et vous obtenez un 400 qui ressemble à un problème serveur.
Si les deux sont corrects et que ça échoue encore, ajoutez une action Coup d'œil juste après Obtenir le contenu de l'URL. Elle affiche la réponse brute, et le message d'erreur de l'API nomme généralement le champ qui pose problème.
Les alternatives, en toute honnêteté
Le raccourci n'est pas la seule voie, et ce n'est pas toujours la bonne.
Si vous raccourcissez un lien une fois par mois, ouvrir le site du raccourcisseur dans Safari et y coller le lien convient très bien et ne coûte rien à mettre en place. Si vous le faites chaque semaine, le raccourci rentabilise ses trois minutes en moins de quinze jours. Et si vous gérez des campagnes plutôt que de partager un lien de temps en temps, un tableau de bord avec dossiers, tags et rapports de clics est mieux adapté qu'un téléphone ; l'app mobile couvre le même terrain avec une véritable gestion des liens derrière elle.
Une remarque de sécurité. La clé API vit dans le raccourci, donc traitez le raccourci comme un identifiant sensible. Ne le publiez pas sur un lien iCloud partagé ni sur une galerie publique, et si un collègue le veut, envoyez-lui la recette plutôt que le fichier pour qu'il colle sa propre clé. Utilisez une clé limitée à la création de liens là où l'API prend en charge cette restriction.
Lire la série pilier
Cet article appartient au cluster tutorials. La version générale est comment raccourcir une URL, le volet mesure est comment suivre les clics sur un lien, et l'API gratuite de raccourcissement d'URL documente la requête envoyée par le raccourci.
À lire aussi sur le blog
- Comment raccourcir une URL : liens gratuits, personnalisés et en masse
- Comment raccourcir un lien YouTube (et conserver l'horodatage)
- Automatisation des liens courts : recettes Make, IFTTT et Elido
- Extension de navigateur pour raccourcir les URL en un clic
- Comment raccourcir une URL sur Android depuis le menu de partage
Questions fréquentes
Comment raccourcir une URL sur iPhone ?
Créez un raccourci en quatre actions dans l'app Raccourcis qui reçoit des URL, envoie l'URL à l'API d'un raccourcisseur, lit short_url dans la réponse, et le copie dans le presse-papiers. Activez Dans le menu Partager et cela devient une action en deux appuis depuis Safari ou n'importe quelle app capable de partager un lien.
L'iPhone dispose-t-il d'un raccourcisseur d'URL intégré ?
Non. iOS n'a pas de raccourcisseur système, et le menu Partager de Safari copie l'URL complète. L'app Raccourcis est le moyen intégré d'en ajouter un, car elle peut appeler n'importe quelle API HTTP et déposer le résultat dans votre presse-papiers sans app tierce intermédiaire.
Puis-je raccourcir un lien sur iPhone sans application ?
Oui, en ouvrant le site d'un raccourcisseur dans Safari et en y collant l'URL. Cela fonctionne, mais vous coûte un changement d'onglet, un collage et une copie à chaque fois. Le raccourci existe pour supprimer ces trois étapes pour quiconque raccourcit des liens plus qu'occasionnellement.
L'approche Raccourcis est-elle sûre pour ma clé API ?
La clé est stockée dans le raccourci, donc traitez le raccourci comme un identifiant sensible. Ne le publiez pas sur un lien iCloud partagé ou dans une galerie de raccourcis, et utilisez une clé limitée à la seule création de liens. Si vous partagez le raccourci avec un collègue, demandez-lui de coller sa propre clé.
Pourquoi mon raccourci ne renvoie-t-il rien ou une erreur ?
Les deux causes habituelles sont une action Obtenir le contenu de l'URL réglée sur GET au lieu de POST, et un corps de requête envoyé en Form plutôt qu'en JSON. Vérifiez que le Corps de la requête est en JSON avec un champ destination_url, et que l'en-tête Authorization indique Bearer suivi d'un espace puis de la clé.
Le raccourci peut-il ajouter automatiquement des tags UTM ?
Oui. Ajoutez une action Texte qui ajoute vos paramètres de campagne à l'URL reçue avant l'appel API, puis transmettez ce texte comme destination. C'est le moyen le plus simple de garantir que chaque lien partagé depuis un téléphone porte les mêmes tags que ceux créés sur un ordinateur.
Essayer Elido
Collez une URL, obtenez un lien court
Sans inscription. Lien actif 30 jours. Inscrivez-vous pour le garder pour toujours.
Gratuit, sans inscription · 2 par jour