Comment pouvez-vous atteindre des bannières ciblées mais uniformément affichées dans OpenX?

StackOverflow https://stackoverflow.com/questions/5444267

  •  12-11-2019
  •  | 
  •  

Question

De nombreuses bannières sont liées à une zone. Toutes ces bannières ont des exigences de ciblage différentes à l'aide du site: variable (je dis «exigences» de manière lâche car la bannière peut être affichée même lorsque les exigences ne sont pas appariées). La raison en est que toutes les bannières doivent finalement avoir un nombre uniforme d'impressions; Cependant, en cours de route, le système doit utiliser le meilleur de ciblage lorsque cela est possible.

Un exemple de la logique souhaitée est ci-dessous:

Donné -

  • Bannière 1 Target: revenuGreaterthan20K = 1, pêche industrie = 1
  • Bannière 2 Ciblage: INCESSIONSTHAN20K = 1, pêche à l'industrie = 1
  • Profil des visiteurs: revenuGreaterthan20k = 1, pêche industrie = 1

Cas 1 -

  • Bannière 1 impressions = 999
  • Bannière 2 Impressions = 1000
  • Zone rendue au visiteur 1 - la bannière 1 est affichée
  • Pourquoi ?: Le ciblage de la bannière 1 est meilleur que le ciblage d'autres annonces (plus de correspondances sur le site: variables), la meilleure bannière ciblée a des impressions inférieures ou égales à d'autres bannières = true, montrez la bannière 1.

Cas 2 -

  • Bannière 1 impressions = 1000
  • Bannière 2 Impressions = 1000
  • Zone rendue au visiteur 1 - la bannière 1 est affichée
  • Pourquoi ?: Le ciblage de la bannière 1 est meilleur que le ciblage d'autres annonces (plus de correspondances sur le site: variables), la meilleure bannière ciblée a des impressions inférieures ou égales à d'autres bannières = true, montrez la bannière 1.

Cas 3 -

  • Bannière 1 impressions = 1001
  • Bannière 2 Impressions = 1000
  • Zone rendue au visiteur 1 - Banner 2 est affiché
  • Pourquoi ?: Le ciblage de la bannière 1 est meilleur que le ciblage d'autres annonces (plus de correspondances sur le site: variables), la meilleure bannière ciblée a des impressions inférieures ou égales à d'autres bannières = false, montrez la bannière 2.

Lorsqu'il y a plus de 2 bannières, la logique doit être étendue en fonction du nombre de variables ciblées correspondant et du nombre d'impressions.

Comment pouvez-vous configurer la bannière ciblant pour y parvenir?

  1. Si cela peut être accompli, y a-t-il un moyen de mettre des poids d'importance sur les différents sites: les variables?
  2. Si cela peut être accompli, pouvez-vous ajuster le seuil du nombre de différence d'impressions qui peut se produire entre les annonces? Règle: Aucune annonce ne doit être rendue plus de 10 fois plus que toute autre annonce.
Était-ce utile?

La solution

Le nombre de champs de ciblage n'affecte pas la sélection des annonces.

Si 4 bannières dans une zone se retrouvent avec leur ciblage comme «vrai» (comme dans tous les critères de ciblage sont remplis), ils sont tous pris en compte pour la livraison. Après cela, si les 4 sont des bannières restantes de différentes campagnes, la seule chose qui ajuste la sélection d'annonces est le poids de la campagne. S'ils sont tous égaux de pondération, ils ont tous des chances de sélection égales. Si Campaign1 a le double du poids de la campagne 2,3 et 4, alors il a le double de la chance des autres campagnes de sélection.

Faire exactement ce que vous souhaitez nécessiter un plugin qui modifie le processus de sélection d'annonces. 1) définir tous les poids de campagne égaux (disons le poids = 10), et toutes les campagnes comme restes 2) Une fois que toutes les bannières avec ciblage = false sont jetées, analysez les bannières restantes et donnez plus de poids à ceux avec plus de critères de ciblage 3) pendant Entretien horaire, analyser les statistiques et donner un poids plus élevé à ceux qui prennent du retard. Vous ne voulez pas le faire pendant la livraison, car les statistiques interrogées pendant la livraison entraîneront beaucoup de frais généraux au processus de livraison, ce qui devrait être aussi rapide que possible sans appels de base

L'utilisation de poids ne garantit pas des impressions égales - s'ils ont 50/50 chances de livrer, il y a une chance que des bannières livreront 1005 et Bannerb livrera 995, etc. vont à l'encontre de l'idée `` livrer uniformément '' et peut-être que faire une pause qui a dépassé le 10x est une meilleure idée, puis réactiver une fois qu'il est dans 5x (ou autres)

Remarque - Malheureusement, faire des plugins pour OpenX n'est pas très facile à moins d'avoir quelqu'un qui connaît déjà son chemin. Ce n'est pas une question de connaître PHP, il est question de connaître l'architecture du plugin OpenX.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top