J'ai une feuille de calcul Google qui crée des liens Google Analytics. J'aimerais raccourcir ces liens. J'ai essayé l' exemple Bit.ly mais même leur exemple ne fonctionne pas.
Comment puis-je faire ceci?
J'ai une feuille de calcul Google qui crée des liens Google Analytics. J'aimerais raccourcir ces liens. J'ai essayé l' exemple Bit.ly mais même leur exemple ne fonctionne pas.
Comment puis-je faire ceci?
Réponses:
Ce petit code permet de créer des URL raccourcies, avec l'utilisation de Google Apps Script et de l'API URL Shortener.
Sous les ressources de l'éditeur de script ( Outils> Éditeur de script ), sélectionnez les services Google avancés et activez UrlShortener:
accédez ensuite à la Google Developers Console et sélectionnez l'URL de l'API:
activez l'API et collez le code dans l'éditeur de script. Appuyez sur le bouton de bogue pour authentifier le script
function onOpen() {
SpreadsheetApp.getUi()
.createMenu("Shorten")
.addItem("Go !!","rangeShort")
.addToUi()
}
function rangeShort() {
var range = SpreadsheetApp.getActiveRange(), data = range.getValues();
var output = [];
for(var i = 0, iLen = data.length; i < iLen; i++) {
var url = UrlShortener.Url.insert({longUrl: data[i][0]});
output.push([url.id]);
}
range.offset(0,1).setValues(output);
}
La fonction onOpen () créera un élément de menu à sélectionner, ayant le nom Raccourcir . Chaque fois que vous ouvrez le fichier, cet élément de menu sera ajouté (si vous êtes dans l'éditeur de script, sélectionnez la fonction dans le menu déroulant et appuyez sur le bouton de lecture. Cela exécutera cette fonction particulière et l'élément sera ajouté à le menu).
Une fois le menu créé, il affichera l'élément de menu Go !! . Sélectionnez la cellule ou la plage que vous souhaitez raccourcir et le script créera les URL raccourcies et les ajoutera à la feuille.
avant
après
Le code suppose que, une fois que vous avez sélectionné la cellule ou la plage à raccourcir, le résultat sera ajouté à droite de la cellule / plage sélectionnée ( OFFSET(0,1)
).
Si vous souhaitez simplement remplacer l'URL existante, changez le code en ceci: ( OFFSET(0,0)
).
J'ai créé un exemple de fichier pour vous: créer des URL raccourcies
TinyURL possède une API qui crache un fichier texte avec le lien raccourci. Si vous utilisez la fonction IMPORT DATA, vous pouvez saisir le texte de cette page. Vous devez également utiliser la fonction CONCATENER pour enchaîner l'URL.
La structure de l'API tinyurl est http://tinyurl.com/api-create.php?url=YOURLINKHERE
Importer des données de ce lien ne serait évidemment pas aller à un lien valide mais amont se heurterait: http://tinyurl.com/oegcbsx
.
CONCATENATE mettra votre texte à cet endroit.
CONCATENER A1 et http://tinyurl.com/api-create.php?url=
générerait l'URL correcte que vous recherchez. L'IMPORTATION DES DONNÉES récupérera alors la nouvelle URL courte!
Voici la formule! Remplacez B2 par l'endroit où vous placez votre longue URL
=IMPORTDATA(CONCATENATE("http://tinyurl.com/api-create.php?url=" & B2))
À propos du lien Bitly http://dev.bitly.com/spreadsheets.html
Vous devez remplacer la cellule A1 par l'URL que vous souhaitez utiliser.
Il est également très pratique qu'ils fournissent également un moyen de récupérer le nombre de clics.