Vi piacerebbe rendere il vostro link unico ? personalizzato ? bhe io lo faccio sempre, ho creato un bookmarklet che prepara il link da sottoporre a Bitly.
In realtà è molto semplice, aggiungo alcuni parametri al link che lo rendono unico, come potete notate da queste poche linee di codice basta inserire nell’array i parametri e valori che desiderate per inserirlo nel link :
/*
Bitly offre solo la possibilità di creare link limitati ogni mese,
con questo bookmarklet aggiungo dati al link per renderlo unico ;)
Lo aggiungo dalla prima posizione tra i parametri
*/
( function( data ){
// Prelevo il link
var link = location.href,
fLink = "";
// Devo controllare se presente un ancor
var linkSplited = link.split( "#" ),
linkParams = linkSplited[ 0 ].split( "?" ),
allfakeParam = [];
for( var i = 0; i < data.length; i++ ){
allfakeParam.push( data[ i ].fakeParam + "=" + encodeURIComponent( data[ i ].fakeValue ) );
}
var fakeParam = allfakeParam.join( "&" );
// Se superiore a due, qualcosa non torna :)
switch( linkSplited.length ){
// Non è presente, inserisco il parametro
case 1:
fLink = ( linkParams.length > 1 )
? linkParams[ 0 ] + "?" + fakeParam + "&" + linkParams[ 1 ]
: linkParams[ 0 ] + "?" + fakeParam
;
break;
// Presente, inserisco il parametro
case 2:
fLink = ( linkParams.length > 1 )
? linkParams[ 0 ] + "?" + fakeParam + "&" + linkParams[ 1 ] + "#" + linkSplited[ 1 ]
: linkParams[ 0 ] + "?" + fakeParam + "#" + linkSplited[ 1 ]
;
break;
}
if( fLink != "" ){
document.location.href = fLink;
}else{
alert( ":(" );
}
// Firefor compatibile
return void( 0 );
} )(
[
{
fakeParam : "UserBitly",
fakeValue : "@LeonardoCiaccio"
},
{
fakeParam : "UserWebSite",
fakeValue : "http://grabanymedia.altervista.org/"
}
]
);
Di solito scrivo le mie linee di codice il più comprensibile possibile per poi minificarlo e renderlo come un bookmarklet, online ci sono molti siti dove fare questo, io uso questo, mi trovo bene con questo tool, copiate il codice qui sopra e inseritelo nel tool, il bookmarklet si minifica in automatico.
Ad esempio cliccate qui per il mio bookmarklet.