depurador - twitter cards
El botón Twitter Tweet no cuenta (7)
Estoy usando el botón oficial Tweet de Twitter para permitirles a los usuarios compartir mi sitio.
El botón funciona bien, pero el contador no funciona y permanece en cero todo el tiempo. (después de twittear, se incrementa en el lado del cliente, pero si presiona F5, volverá a ser cero)
Este es mi código realmente simple para incluir el botón:
<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.whattheplace.com/Show/1/" data-count="vertical">Tweet</a>
<script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
La URL especificada ( http://www.whattheplace.com/Show/1/ ) es una URL regular que devuelve una página web con el código HTTP 200, es decir, sin redirección o similar que podría confundir a Twitter.
He preparado un pequeño ejemplo en http://www.whattheplace.com/static/tweetbutton.html donde puede ver el problema. En la página "real" en http://www.whattheplace.com , el Botón Tweet está envuelto por AddThis, pero el problema es exactamente el mismo.
Estoy pensando que podría tener algo que ver con el nuevo abreviador de Twitter Twitter (t.co), sin embargo, no puedo probarlo y parece funcionar en las páginas de otras personas sin problemas.
Creo que te faltan datos: via = "#"
<a href="http://twitter.com/share" class="twitter-share-button" data-url="http://www.whattheplace.com/Show/1/" data-count="vertical" data-via="#">Tweet</a><script type="text/javascript" src="http://platform.twitter.com/widgets.js"></script>
Si su rapeado agrega esto, estoy bastante seguro de que debes "mezclarlo" con el botón de Twitter, ¿no deberías estar usando algo como:
<!-- AddThis Button BEGIN -->
<div class="addthis_toolbox addthis_default_style">
<a class="addthis_button_facebook_like" fb:like:layout="button_count"></a>
<a class="addthis_button_tweet"></a>
<a class="addthis_counter addthis_pill_style"></a>
</div>
<script type="text/javascript">var addthis_config = {"data_track_clickback":true};</script>
<script type="text/javascript" src="http://s7.addthis.com/js/250/addthis_widget.js#username=viralizate"></script>
<!-- AddThis Button END -->
No estoy encontrando la pregunta lo suficientemente clara, ¡espero que ayude de todos modos! si me explicas más, con mucho gusto lo editaré! - si sé la respuesta;)
¡Buena suerte!
Trufa
Hay algunos posibles problemas relacionados con esto. Una de ellas es que si el enlace se acorta, Twitter no lo agregará a menos que agregue la propiedad url "counturl".
Además, Twitter no cuenta los tweets provenientes de cuentas protegidas (cuentas que no comparten sus tweets).
Por favor, avíseme si nada de esto ofrece la solución.
¡Aclamaciones!
Otra cosa a tener en cuenta es que los conteos de tweets no son precisos en tiempo real. Se almacenan en caché y se actualizan de forma asíncrona. Ver http://dev.twitter.com/pages/tweet_button_faq#count-api-increment
También tuve este problema y descubrí que estaba relacionado con el valor de la etiqueta de enlace "canónica" que había establecido. Estaba configurado para http: // www.iphone4simulator.com pero el botón tweet estaba compartiendo http://iphone4simulator.com porque había configurado mis servidores DNS para eliminar la cadena www de la dirección. ¡Tan pronto como cambié el valor canónico de URL en el marcado a este último, el botón funcionó como un amuleto!
Tuve suerte cambiando del método de parámetros de URL al método de atributos de datos.
function twtrButton(url, text, configs){
// Create a link
var params = {
rel: ''canonical'',
''data-count'': ''horizontal'',
href: ''http://twitter.com/share/''
};
if (url) {
params[''data-url''] = url;
params[''data-counturl''] = url;
}
if (text) {
if(text.length > 90){
text = text.substring(0, 90);
text += ''...'';
}
params[''data-text''] = text;
}
if (configs) {
if (configs.via) {
params[''data-via''] = configs.via;
}
if (configs.related) {
params[''data-related''] = configs.related;
}
}
var link = $(''<a>'', params).addClass(''twitter-share-button'');
return link;
}
Este fragmento supone jQuery 1.5 o superior.
debe usar "data-count" Y "data-url" si quiere mostrar un conteo y hay un acortador de URL involucrado (y siempre lo hay):
data-url="http://dev.twitter.com/pages/tweet_button"
data-count="vertical"
no es URL de datos, ya que esa es la url acortada ... no tienes que molestarte en incluir eso, no creo. set data-counturl = THE_PAGES_ACTUAL_URL por lo tanto, independientemente del acortador que alguien use, el recuento de su url real se incrementa y se muestra. algo así ... data-counturl="<?php echo $_SERVER[''PHP_SELF'']; ?>"
--- ummm ... no importa, hablé demasiado pronto ...