Non risolto - Ebay partner Network - plugin Ad Management

Started by Alex_Ita, February 09, 2013, 11:03:30 AM

Previous topic - Next topic

Alex_Ita

Salve alla community.

Da diversi anni uso senza particolari problemi la plugin "Ad management", la 255 nella directory delle mods di questo portale.
L'ho sempre utilizzata con le Adsense di Google e non ho avuto alcun problema.

Di recente è stata accettata la mia richiesta di adesione al circuito di "ebay partner network" e vorrei utilizzare la plugin sopra citata per gestire i codici che ebay mi crea per le campagne pubblicitarie.

Non ho difficoltà a settare la plugin. Creo una nuova una nuova Ads, ne imposto i valori ed incollo il codice html che mi viene fornito.

Tuttavia lì dove dovrebbe apparire la pubblcità, mi appaiono invece numerose righe di codice, come se (suppongo) smf non riesca ad interpretarle.
Le righe di codice fornite da ebay sono in javascript peraltro simili a quelle fornite da google, solo che queste ultime funzionano egregiamente.

Idee o suggerimenti a riguardo?

Grazie mille per ogni eventuale interesse.

Darknico

Italian SMF - Supporto Italiano per la board SMF - Ci trovate tutti li!! :)


Alex_Ita

non so se all'interno di quel codice ci siano righe "particolari" e se postandole in pubblico io possa in qualche maniera violare l'accordo di eBay, se per te non è un problema preferirei inviarlo via messaggio privato.

Darknico

Italian SMF - Supporto Italiano per la board SMF - Ci trovate tutti li!! :)


Alex_Ita

Darkniko davvero tante grazie per l'interesse.

La correzione che hai apportato alle righe di codice funziona sul mio smf 2.0.4.

Confrontando il codice origianale con quello da te modificato inizio a capire quale sia l'ostacolo di lettura e mi vorrò concentrare su questo

Puoi immaginare quanto siano "severe" le regole di partecipazione ai circuiti di advertising e sebbene le tue correzioni e i miei intenti siano in totale buona fede, potrebbero essere un pretesto per escludermi dal circuito in quanto siamo andati a toccare e manipolare il codice fornito.

Il tuo aiuto è stato eccezionale, stamattina mi hai acceso la classica lampadina di archimede, adesso concentro i miei sforzi sulla plugin che gestisce le ads, poichè ritengo a naso che qualcosa c'entri in questo garbuglio e se dovessi riuscire nei miei intenti, posterò la soluzione informando per dovere anche il creatore della plugin.

Se pensi che ciò che dico sia fondato ed anche tu vuoi "smanettare" su quei file, ne sarò molto felice, una tua supervisione (così come quella degli altri esperti di smf) mi fa stare, come dire... più tranquillo.

Ed ora, ai gentili lettori ai quali purtroppo non abbiamo dato troppe spiegazioni, proverò a spiegare (Darknico correggimi se sbaglio) dove sta l'inghippo con la plugin admanagemetn ed il codice di ebay partner network.

Il codice è in javascript, ogni riga inizia e finisce con l'apertura e chiusura del tag relativo.
Tra le righe di codice ad un certo viene aperto un tag che nè smf nè la plugin riescono ad interpretrare:
document.write('x3Cscript type="text/javascript" charset="utf-8" src="OMISSIS OMISSIS OMISSIS[color=red] '">x3C/script>' );
[/color]

Ho omesso quella parte di codice che permetterebbe di risalire al mio account con le scritte OMISSIS.


Darknico

Non sono andato a fondo alla cosa, ma direi che la mod filtra eventali funzioni potenzialnente pericolose per la sicurezza del forum...
Italian SMF - Supporto Italiano per la board SMF - Ci trovate tutti li!! :)


emanuele

Una delle cose che si può provare a fare (se il problema sono gli <script>) è spezzarli:
document.write('<sc' + 'ript type="text/javascript" charset="utf-8" src="OMISSIS OMISSIS OMISSIS[color=red] '"></sc' + 'ript>' );


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Alex_Ita

Quote from: emanuele on February 10, 2013, 04:40:35 PM
Una delle cose che si può provare a fare (se il problema sono gli <script>) è spezzarli:
document.write('<sc' + 'ript type="text/javascript" charset="utf-8" src="OMISSIS OMISSIS OMISSIS[color=red] '"></sc' + 'ript>' );

cacchio funziona!

Ieri sera ho scritto a eBay chiedendo se è possibile modificare parte del codice fornito senza infrangere il loro regolamento.

Vi terrò aggiornati.

Alex_Ita

scusami Emanuele nella fretta di rispondere non ti ho neanche ringraziato.

Un'altra cosa.... siccome mi piace comprendere le cose potresti spiegarmi come mai spezzando la parola "script", lo script funziona?

emanuele

Probabilmente quando ad.man salva converte il x3C in "<", poi quando il browser riceve il codice e trova </script> pensa che lo script sia concluso e butta fuori tutto il resto del codice come html invece che come script.
Spezzando la parola, il browser non trova il tag di chiusura e continua mantenendo il codice come script...
Esempio:
<script>
un po' di javascript
document.write('<script src="http://babla"></script>');
altro javascipt
</script>

Il browser considera il primo "</script>" che trova quello che chiude il tag iniziale, ma in verità non è così, quello che trova è solo una parte del codice.
<script>
un po' di javascript
document.write('<sc' + 'ript src="http://babla"></sc' + 'ript>');
altro javascipt
</script>

vedi che il browser non trova più il tag di chiusura in document.write, ma solo quello corretto alla fine del codice.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Alex_Ita

sei stato chiarissimo ed esaustivo.

Dubito però che l'errore sia causato da una cattiva interpretazione di ad.man in quanto incollando lo stesso codice " a mano " in una posizione del forum desiderata, mi viene restituito lo stesso errore.
Ergo, correggimi se dico castronerie, l'errore è in qualche maniera imputabile a s.m.f. e non alla plugin.

Tra l'altro ho testato lo stesso codice di eBay su wordpress e funziona come dovrebbe.

emanuele

Se l'hai messo direttamente nel template, hai "escapato" gli apici singoli?
document.write('x3Cscript type="text/javascript" charset="utf-8" src="OMISSIS OMISSIS OMISSIS[color=red] '">x3C/script>' );
dovrebbe diventare:
document.write(\'x3Cscript type="text/javascript" charset="utf-8" src="OMISSIS OMISSIS OMISSIS[color=red] '">x3C/script>\' );

Non è un problema di SMF perché SMF di suo non permette nemmeno di postare script (a parte rare eccezioni che preferirei non ci fossero).


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Alex_Ita

#12
si, direttamente nel template con diverse "varianti". A parte qualche breve down del forum (con le relative parolacce degli iscritti) alla fine ho ottenuto un buco nell'acqua.

A tuo avviso avrebbe senso contattare gli sviluppatori della plugin per chiederne una revisione? E se sì, tu avresti la possibilità di farlo visto che sapresti cosa chiedere nello specifico?

In ogni caso.... sei alla terza birra  :) Grazie.

emanuele



Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Alex_Ita

Aggiornamento:

ho ricevuto una risposta dallo staff tecnico di eBay che mi comunica che il codice (quello gentilmente fatto da Darknico) non è corretto e me ne propongono uno fatto da loro.

Il loro codice però, a differenza di quello di Darknico, non funziona e mi scrivono anche che è vietato modificare gli script.

Ho replicato proponendo stavolta il codice postato da Emanuele che, ricordo, funziona egregiamente.

Spero in un favorevole accoglimento della mia richiesta, altrimenti buonanotte al secchio ebay partner network.

emanuele

Beh, non so cosa ti abbia proposto Dark, ma a loro dovrebbe interessare solo l'aspetto "finale" del codice (cioè quello che si vede nella pagina), il come viene "archiviato" server-side per poter essere mostrato (ad esempio "escapando" gli apici singoli per inserirlo direttamente nel template) non gli può e non gli deve interessare minimamente.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Alex_Ita

eBay mi risponde  scrivendomi che hanno inoltrato la mia richiesta ad un loro dipartimento competente.

La faccenda si infittisce....

Alex_Ita

Riprendo la discussione per informarvi circa la soluzione che ho trovato:

ho chiesto supporto agli sviluppatori di smfhacks.com che in prima battuta sembravano interessati a comprendere il motivo del malfunzionamento della loro plugin; tuttavia col passare dei giorni non hanno più risposto nè alla discussione avviata in pubblico sul loro forum, nè al mio messaggio privato, neanche per informarmi su qualsiasi iniziativa stessero prendendo o meno.
Ignoro se dietro alle quinte stiano facendo qualcosa, di certo è mancata da parte loro una buona comunicazione; fatto, a mio giudizio, molto grave soprattutto quando si parla di plugin che prevedono un upgrade a pagamento.

Ho quindi "archiviato" il discorso admanagement di smfhacks. La plugin admanagement non funziona con il circuiti di ebay partner network.

Ho quindi installato sul forum la plugin "simple portal" che tra le sue funzionalità implementa la possibilità di inserire del codice html all'interno di blocchi configurabili a piacimento.
Neanche a dirlo i codici epn hanno funzionato al primo colpo. Ho quindi riadattato (con molto piacere) il forum con simple portal.

I miei ringraziamenti vanno ancora ad Emanuele e Darknico per quanto hanno fatto.


(topic non risolto)

emanuele

Yups!
Non avevo suggerito un portale perché non ero sicuro di cosa volessi ottenere. Ma effettivamente SP (o ogni altro portale) può tranquillamente sostituire Ad Management nel 95% delle funzioni, l'unica posizione in cui adm può piazzare pubblicità e SP non può è dopo il primo messaggio di un topic.


Take a peek at what I'm doing! ;D




Hai bisogno di supporto in Italiano?

Aiutateci ad aiutarvi: spiegate bene il vostro problema: no, "non funziona" non è una spiegazione!!
1) Cosa fai,
2) cosa ti aspetti,
3) cosa ottieni.

Alex_Ita

Quote from: emanuele on February 17, 2013, 03:18:26 PM
Yups!
Non avevo suggerito un portale perché non ero sicuro di cosa volessi ottenere.

Figurati Emanuele, in fin dei conti neanche io avevo in mente che avrei utilizzato un portale alla fine.

Continuo ad usare admanagment per le adsense all'interno dei post, mentre le epn sono inserite in blocchi di simple portal.
Già che c'ero ho dato una "rinfrescata" totale al forum con il portale; il cambiamento è stato apprezzato dagli utenti e a me si è aperto un mondo...

(ci rivediamo presto sul vostro nuovo sito  ;))

Advertisement: