Saya memiliki spreadsheet Google yang membuat tautan Google Analytics. Saya ingin mempersingkat tautan itu. Saya mencoba contoh Bit.ly tetapi bahkan contoh mereka tidak berhasil.
Bagaimana saya bisa melakukan ini?
Saya memiliki spreadsheet Google yang membuat tautan Google Analytics. Saya ingin mempersingkat tautan itu. Saya mencoba contoh Bit.ly tetapi bahkan contoh mereka tidak berhasil.
Bagaimana saya bisa melakukan ini?
Jawaban:
Kode kecil ini memungkinkan untuk membuat URL singkat, dengan menggunakan Google Apps Script dan API Shortener URL.
Di bawah sumber daya di editor skrip ( Alat> Editor skrip ) pilih Advanced Google Services dan aktifkan UrlShortener:
Kemudian pergi ke Google Developers Console dan pilih URL untuk API:
Aktifkan API dan tempel kode ke editor skrip. Tekan tombol bug untuk mengautentikasi skrip
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);
}
Fungsi onOpen () akan membuat item menu untuk Anda pilih, dengan nama Shorten . Setiap kali Anda membuka file item menu ini akan ditambahkan (jika Anda berada di editor skrip, pilih fungsi dari menu drop-down dan tekan tombol play. Ini akan menjalankan fungsi tertentu dan item akan ditambahkan ke menu).
Setelah menu dibuat, itu akan menampilkan item menu Go !! . Pilih sel atau rentang yang ingin Anda perpendek dan skrip akan membuat URL singkat dan menambahkannya ke sheet.
sebelum
setelah
Kode membuat asumsi bahwa, setelah Anda memilih sel atau rentang yang akan dipersingkat, hasilnya akan ditambahkan di sebelah kanan sel / rentang yang dipilih ( OFFSET(0,1)
).
Jika Anda hanya ingin menimpa URL yang ada, maka ubah kode menjadi ini: ( OFFSET(0,0)
).
Saya telah membuat file contoh untuk Anda: Buat URL Singkatnya
TinyURL memiliki API yang memuntahkan file teks dengan tautan singkat. Jika Anda menggunakan fungsi DATA IMPOR, Anda dapat mengambil teks dari halaman itu. Anda juga perlu menggunakan fungsi CONCATENATE untuk merangkai URL bersama.
Struktur API tinyurl adalah http://tinyurl.com/api-create.php?url=YOURLINKHERE
IMPOR DATA dari link yang jelas tidak akan pergi ke link yang valid tapi itu akan masukan: http://tinyurl.com/oegcbsx
.
CONCATENATE akan menempatkan teks Anda di tempat itu.
CONCATENATE dari A1 dan http://tinyurl.com/api-create.php?url=
akan menghasilkan URL yang benar yang Anda cari. DATA IMPOR kemudian akan mengambil URL pendek baru!
Ini formulanya! Ganti B2 untuk di mana pun Anda meletakkan URL panjang Anda
=IMPORTDATA(CONCATENATE("http://tinyurl.com/api-create.php?url=" & B2))
Tentang tautan Bitly http://dev.bitly.com/spreadsheets.html
Anda perlu mengganti sel A1 dengan url yang ingin Anda gunakan.
Ini juga sangat berguna karena mereka menyediakan cara untuk mengambil jumlah klik juga.