Avisos
Vaciar todo

condicionar en AMP  

 
Pablo
 Pablo
Usuario activo

Hola,

una duda que os lanzo a ver si me podéis echarme una mano.

Llevo usando desde hace un tiempo un condicionante con AdInjection para mostrar un anuncio en función del nombre del colaborador (campo author).

Al llegar AMP y actualizar la web a AMP y tras introducir el código para mostrar anuncios de AdSense, no encuentro forma alguna de replicar lo que tengo en AdInjection, es decir, el condicionante para que si el autor es tal o cual, muestre tal o cual bloque de publicidad.

Os agradecería que me indicarais si es posible hacer ese condicionante en AMP, qué parámetro podría usar para elaborar el condicionante y cuál sería el código a introducir. Entiendo que el campo más factible para ello, debería ser, nuevamente, el campo author al ser un parámetro único en cada artículo.

Muchísimas gracias !!!

URL del sitio: Contenido solo visible a usuarios registrados

Citar
Respondido : 14/02/2017 1:19 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Tendrías que indicarnos que plugin o cómo es que tienes la versión AMP de tu web

Cual es el código de la condicional que usas?, es codigo javascript o PHP?
De manera general los anuncions en AMP se insertan igualmente por javascript

Saludos.

ResponderCitar
Respondido : 14/02/2017 5:23 pm

Cursos Gratuitos WordPress

Pablo
 Pablo
Usuario activo

Hola Jhon,

gracias por tu respuesta. Te cuento:

la publicidad de AdSense la hemos venido gestionando con AdInjection desde hace tiempo. Básicamente, hemos usado este código para condicionar los anuncios:


(adsbygoogle = window.adsbygoogle || []).push({});


(adsbygoogle = window.adsbygoogle || []).push({});

Con la llegada de AMP, la ayuda oficial de AdSense nos facilita el siguiente código para introducir anuncios AdSense:

Es decir, simplemente debemos, tras crear un bloque nuevo de publicidad, sustituir los datos de la cuenta del editor y del código del anuncio e insertar ese código en el archivo single.php del plugin oficial de AMP de Wordpress. Este punto se hace sin problemas y la publicidad se muestra.

El problema viene en que queremos mostrar un bloque de anuncios por cada colaborador, es decir, hacer lo mismo que con AdInjection. Con el autor tal, muéstrame este bloque de AdSense, con el autor cual, muéstrame este otro bloque de AdSense.

Hemos probado a montar el código de la siguiente manera pero no lo hemos conseguido hacer funcionar:

Básicamente, la cosa sería saber qué código podría usarse para condicionar en AMP y qué parámetro sería el equivalente al campo author en AMP. Dentro de AMP Project hemos encontrado diferentes códigos para usar en la configuración de los anuncios en AMP.

De nuevo, muchísimas gracias !!!

ResponderCitar
Respondido : 16/02/2017 2:18 pm
Jhon
 Jhon
Soporte CMS Webempresa Moderator

Hola

Tal como lo planteas sería poner la condicional en el plugin de AMP pero no usando su API sino modificando los archivos, lamentablemente no es posible llamar a las variables del autor desde la propia API del plugin AMP, te sugiero consultar con los desarrolladores del plugin de AMP.

Sin embargo, de manera general, ten en cuenta que AMP aún esta en proceso de desarrollo, te sugiero evaluar mantener tu sitio responsive en caso no tengas opción con AMP.

Saludos.

ResponderCitar
Respondido : 16/02/2017 5:27 pm