DFP post-rendu de rappel
J'ai besoin de déclencher un JavaScript après DFP a fini de rendre toutes les annonces sur la page - ou au moins quand il a déclenché collapseEmptyDivs (qui masque les unités qui ne contiennent pas d'éléments de ligne).
Quelqu'un est-il au courant de DFP pour déclencher un rappel après un de ces événements?
- un peu de chance avec ça?
- Quelle direction avez-vous vous retrouvez avec ça? En supposant que le problème était que vous étiez en train d'empêcher le flash de vide de l'espace publicitaire causée par collapseEmptyDivs?
- J'ai trouvé une solution à ce problème je l'ai dit précédemment: stackoverflow.com/a/17931853/105061
Vous devez vous connecter pour publier un commentaire.
Le modèle de l'API a maintenant une fonction de callback qui est déclenché après chaque logement est rempli.
Par exemple:
Voir https://developers.google.com/doubleclick-gpt/reference#googletag.events.SlotRenderEndedEvent
J'ai piraté le googletag de debug_log.la fonction log et poussé par l'intermédiaire de jQuery pour déclencher des événements sur beaucoup de DFP actions. Le hack ne nécessite jQuery.
https://github.com/mcountis/dfp-events
Charger le script dans le cadre de votre page:
Initialiser google publisher tag avec le script suivant, de préférence dans la section de votre page:
Registre fentes individuellement (peut être généré avec une boucle foreach) et de les rendre. L'écouteur d'événement peut être enregistré pour chaque logement.
Voici la partie importante: assurez-vous que vous actualisez ensemble pour éviter de se retrouver avec les mêmes annonces sur les deux fentes (si l'annonce est d'attribuer à deux fentes) => googletag.pubads().refresh([slot1, slot2]]);
Après l'annonce a été rendue, le rappel se déclenche.
Pour plus d'informations, jetez un oeil sur ce fichier:
https://github.com/davidecantoni/googletag
Découvrez la jQuery DFP prolongation, je suis en train de travailler sur... il est encore un peu de travail en cours, mais fournit la fonction de rappel, vous êtes après.
Un exemple de la façon de l'utiliser est en ce fichier.
Vous verrez deux rappels sont disponibles... après chaque annonce chargé et après que toutes les annonces ont chargé. Une classe est également situé sur le bloc d'annonces élément conteneur, il peut s'agir d'écran-aucun (lorsque aucune annonce n'est trouvé), affichage de bloc (quand une annonce est trouvé) ou à l'affichage d'origine (dans le cas où aucune annonce n'est trouvé, mais le conteneur div contenu, pour commencer, je l'utiliser pour les cours d'équitation à certaines parties des sites avec du contenu de l'annonce lorsque nécessaire). Ces classes sont bien sûr utiles pour travailler avec une fois à l'intérieur de la fonction de rappel.
Si vous avez besoin d'identifier le rendu final d'un emplacement spécifique ( utile si vous utilisez la même création de plusieurs logements ) vous pouvez effectuer les opérations suivantes
Je suis assez sûr que DFP ne fournit pas de rappel après l'annonce a rendus. J'ai utilisé le code suivant pour ce faire. Il appelle la fonction de rappel après l'un des éléments suivants est arrivé:
-L'annonce a été chargé et l'iframe a rendu
-Aucune annonce a été chargé, et l'annonce de l'unité a été caché par collapseEmptyDivs()
-Un certain laps de temps (dans ce cas, 2 secondes) avec ni l'un passe.
Comme si il y avait une sorte de réseau erreur de connexion à la DFP.
adId serait l'id de votre annonce conteneur
suppose que vous utilisez jQuery