Sembra rotto anche su meta…
Produce:
Dipende dal volume di link con cui devi gestire. Se sono relativamente pochi, valuta di aprire un account affiliato e utilizzare i loro link di affiliazione, che includono anche grafiche (così da guadagnare anche un piccolo extra).
Stavo pensando di integrare questi snippet di affiliazione nel nostro plugin Mentionables, ma al momento non ho ancora i fondi o la banda necessaria per farlo.
Oneboxare Amazon è semplicemente terribile. A volte non vengono generati anteprime gradevoli, altre volte non ce ne sono affatto, e ciò che mi infastidisce di più al momento, anche se non riesco a identificare l’argomento appropriato qui, è che oneboxare i link di referral di Amazon produce un risultato privo dei parametri di referral quando si clicca sugli elementi oneboxati.
Capisco il tuo dolore. È davvero frustrante. I nostri membri condividono quotidianamente diversi link a prodotti Amazon tra loro (non link di affiliazione o referral, ma semplici link “normali”) e i risultati sono molto variabili: a volte funzionano, altre volte no, è pura fortuna.
Tuttavia, come si evince dai numerosi thread su questo argomento, il problema non è Discourse, ma Amazon.
Cosa potrebbe fare Discourse al riguardo? ![]()
Senza scrivere uno scraper dedicato solo per Amazon e costruire un onebox in modo complesso, probabilmente non c’è molto da fare. E se creassero uno scraper per Amazon, si aprirebbe una valanga di richieste da parte di tutti per avere un codice onebox personalizzato per ogni sito web ![]()
Penso che la coerenza aiuterebbe. Quindi o non fare il onebox per principio e spiegare perché, oppure fare una casella molto semplice/di base ma NON cambiare l’URL o i suoi parametri, è come togliermi soldi dalla borsa…
Il problema è in parte ininfluente.
Il “oneboxing” dei link Amazon è apparentemente contro i termini e le condizioni del loro accordo di affiliazione. Il mio account è stato chiuso una volta per questo motivo. Apparentemente, l’uso del loro logo in un modo che non approvano è un uso improprio del loro marchio?
Probabilmente stanno bloccando attivamente alcuni user agent dal crawling.
La soluzione migliore è utilizzare i loro snippet di affiliazione. Concordo che questo sia un po’ un lavoro manuale.
Forse qualcuno potrebbe finanziare o scrivere un plugin per inserire questi snippet se potessero essere recuperati tramite API?
Se non sei un affiliato, considera l’utilizzo del mio assistente onebox per migliorare l’affidabilità del recupero dei tag.
Dopo l’aggiornamento alla versione 2.9.0.beta2 non funziona più… esempio:
https://www.amazon.com/Venicor-Beware-Hamsters-Sign-Accessories/dp/B08HWGJMSH
Puoi aggiungere il dominio Amazon all’impostazione blocked onebox domains.
2 post sono stati divisi in un nuovo argomento: Impostazione “domini onebox bloccati” non rispettata
Grazie, sembra risolto ora qui su meta ![]()
Problema risolto in base a
Grazie! Stavo anche riscontrando che i link Amazon non venivano visualizzati come onebox, e aggiornando a tests-passed (685d186351) che include quella modifica che ha risolto la maggior parte dei link per me quando ho ricostruito l’HTML per i post interessati, tranne finora per un link particolare:
Avevo già ricostruito redis come parte dell’aggiornamento, ma poi, nel caso di un errore transitorio, ho anche provato a rimuovere la cache di onebox usando redis-cli e ricostruendo nuovamente l’HTML:
# redis-cli
127.0.0.1:6379
> keys *CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
1) "default:_CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36"
127.0.0.1:6379
> del default:_CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
(integer) 1
127.0.0.1:6379
> keys *CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
(empty array)
(ricostruisci HTML)
127.0.0.1:6379
> keys *CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36
1) "default:_CACHE:onebox__https://www.amazon.com/dp/B00E5G1K36"
Almeno per me, sul mio sito, è rimasto un link nudo, non incapsulato in alcun modo. Quindi questo post è sia un possibile report di bug che un test per verificare se meta, che presumibilmente esegue codice simile, è ugualmente interessato. ![]()
(Per riferimento: l’unico post con oneboxing funzionante e non funzionante dopo la ricostruzione dell’HTML si trova su Indoor return laser fume handling? - #7 by mcdanlj - Lasers - Maker Forums)
Prima di applicare questo aggiornamento, ho visto Failed to onebox https://www.amazon.com/dp/B00E5G1K36 response size too big in log/rails/production.log ma non vedo più errori lì quando provo a ricostruire l’HTML dopo aver eliminato l’elemento dalla cache di onebox di redis. Quindi è chiaramente qualcos’altro.
L’errore che vedo per quel link o questo link https://www.amazon.com/Lennox-Carbon-Healthy-Climate-Filter/dp/B00E5G1K36 è:
Spiacenti, non è stato possibile generare un'anteprima per questa pagina web, poiché non è stato possibile trovare il tag oEmbed / OpenGraph seguente: description
ma controllando Iframely vedo i tag og corretti:
{
"url": "https://www.amazon.com/dp/B00E5G1K36/ref=tsm_1_fb_lk",
"title": "Lennox X7935 Carbon Clean Healthy Climate MERV 16 Filter (2 Pack)",
"description": "Lennox X7935 Carbon Clean Healthy Climate MERV 16 Filter (2 Pack)",
"image": "https://images-na.ssl-images-amazon.com/images/I/515Mvu2sfzL._SR600,315_PIWhiteStrip,BottomLeft,0,35_PIStarRatingFIVE,BottomLeft,360,-6_SR600,315_ZA383,445,290,400,400,AmazonEmberBold,12,4,0,0,5_SCLZZZZZZZ_FMpng_BG255,255,255.jpg"
}
Ho trovato un altro link simile che sembra essere interrotto nello stesso modo, nel caso fosse utile avere dei collegamenti aggiuntivi per il debug senza dover svuotare le cache…
https://www.amazon.com/gp/product/B07FQ7M16H
Entrambi gli ultimi due link funzionano per me, sei sicuro che non ti stia bloccando Amazon?
@merefield dato che entrambi i link non funzionanti falliscono sia qui che sui Maker Forums, e che contemporaneamente altri link ora (dopo l’aumento del limite di dimensione della richiesta a 5 MB) funzionano su entrambi i siti, ciò mi sembra improbabile.
Questo argomento è stato chiuso automaticamente dopo 14 giorni. Non sono più consentite nuove risposte.
I collegamenti Amazon che non venivano visualizzati correttamente, come l’esempio https://www.amazon.com/gp/product/B07FQ7M16 pubblicato da @mcdanlj, ora dovrebbero essere visualizzati correttamente.