User Tools

Site Tools


Writing /home/user/smartcj.com/wiki/data/cache/e/e87ba83e2cdb28165cd8ef5255995bfd.i failed
Unable to save cache file. Hint: disk full; file permissions; safe_mode setting.
Writing /home/user/smartcj.com/wiki/data/cache/e/e87ba83e2cdb28165cd8ef5255995bfd.metadata failed
ru:brokers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ru:brokers [2021/01/21 08:44] – [Fixed price] adminru:brokers [2026/08/04 14:11] (current) – [Cookie lifetime (capping)] admin
Line 26: Line 26:
 Если у вас редирект, то все тоже самое, только при добавлении зоны, в html code указываем урл, начиная его с Location: (это значит редирект), например Location:http://broker.com/your_id Если у вас редирект, то все тоже самое, только при добавлении зоны, в html code указываем урл, начиная его с Location: (это значит редирект), например Location:http://broker.com/your_id
  
-После этого можно слать на /cgi/out.php?spot_id=.. +После этого можно слать на /cgi/out.php?broker_spot_id=..  
 + 
 + 
 +===== TDS + mobile traffic ===== 
 + 
 +Обычный вариант - мы добавили 2+ брокера, у каждого из них взяли код для баннера (2+ broker zones) и создали спот в котором отметили, что там будут крутиться эти 2+ broker zones. В темплейте выводим как <!--SPOT_1--> - этот таг заменит на актуальный код от брокера. 
 + 
 +Например, у брокера отдельные баннеры для мобильных. Поэтому у нас получается 2 брокера, и уже 4 зоны. Мы создаем 2 спота: 1 как и выше, 2й - для мобильных, и в нем отмечаем баннеры для мобильных. 
 + 
 + 
 +Далее есть 2 варианта: 
 + 
 + 
 +1. Если темпелйты для мобильных и десктопа у нас сильно отличаются, то делаем 2 темпелйта index and mobile_index, последний показывается мобильным. В одном ставим <!--SPOT_1--> в другом <!--SPOT_2-->  
 + 
 +2. Либо если темплейт один, то делаем пхп вставку вида  
 + 
 + 
 +<code> 
 + 
 +<?php  if ($GLOBALS['SCJ_VISITOR']['mobile']) { ?> 
 + 
 +<!--SPOT_2-->  
 + 
 +<?php } else { ?> 
 + 
 +<!--SPOT_1-->  
 + 
 +<?php } ?> 
 + 
 +</code> 
 + 
  
  
Line 39: Line 71:
  
 Если у брокеров есть например отдельная цена на мобильный траф, то можно сделать 2 правила в ТДС: одно на BROKER_SPOT_1 где будут мобильные зоны с брокера, и BROKER_SPOT_2 где будут обычные зоны с брокера. Если у брокеров есть например отдельная цена на мобильный траф, то можно сделать 2 правила в ТДС: одно на BROKER_SPOT_1 где будут мобильные зоны с брокера, и BROKER_SPOT_2 где будут обычные зоны с брокера.
 +
 +
 +
 +===== Send Uniques Only =====
 +
 +В зависимости от брокера (и оффера у конкретного брокера) может быть выгодно слать только уникальные хиты ( условно в проданные брокер считает только уникальных), но бывает так что считает уникальными 1-2-3 хита от одного и того же серфера.
  
  
Line 55: Line 93:
   
  
 +===== Cookie lifetime =====
 +
 +Когда мы отправляем пользователя на какой-то урл (брокера) или показали рекламу, то мы запоминаем время когда мы его туда отправили. Например, у нас 4 баннера (или урла куда слать), capping 30 (секунд).
 +
 +00:00 человека послали на урл1 (показали баннер1)
 +00:10 человек загружает страницу снова, баннер1 он уже видел, шлем на баннер2
 +00:20 человек загружает страницу снова, баннеры 1 и 2 уже видел, показываем баннер 3
 +00:35 человек загружает страницу снова, у нас есть баннер 4 который мы могли бы показать, но баннер1 был показан более 30 секунд, мы показываем баннер1
 +
 +00:37 баннер 1 показали 2 секунды назад, баннер2 - 27 секунд назад, баннер3 - 17 секунд назад, а баннер 4 еще не показываели  - показываем его.
 +
 +00:39 у всех баннеров время показа менее 30 секунд назад, смотрим If all zones has been showed: варианты или начинаем сначала (те "забываем" когда были показаны баннеры) или показываем какой-то определенный баннер пока не пройдет 30 секунд.
 +
 +===== Capping =====
 +
 +Например у нас в споте 3 зоны. По умолчанию мы шлем только уники, те если пришел посетитель то мы его отправили на зону где выше цена за клик ( в пределах этого спота конечно). Но если этот же серфер пришел еще раз - мы отправляем его на зону 2ю по цене. 
 +
 +Но бывает что у брокера хорошие предложения и для повторных посетителей, тогда можно на эту же зону слать посетителя еще раз, хотя он уже и не будет уникальным для этой зоны.
 +
 +Capping 2 например означает что можно слать на эту зону 3 раза посетителя (те 1 раз он уникальный и 2 раза когда он не уникальный)
 ===== Multisite ===== ===== Multisite =====
  
 В большинстве случаев у вас больше чем 1 сайт и один и тот же код брокера часто используется либо на всех, либо как минимум на какой-то части. В большинстве случаев у вас больше чем 1 сайт и один и тот же код брокера часто используется либо на всех, либо как минимум на какой-то части.
  
-Если брокеры добавлены на сайте 1, то что бы загрузить их на сайте 2 у нас есть несколько вариантов:+Если брокеры добавлены на сайте 1, то что бы загрузить их на сайте 2 у нас есть варианта:
  
-1. сделать JS include, минус в том что сначала загружается страницапотом загружается JS, выполняется , подтягивает рекламу с другого домена и тп. Это долго, домен с которого надо вытянуть рекламу, может быть забанен и тп.+1. классический master - slave ( как с ротацией ), те зоны добавляются на сайте 1, а на сайте 2 в настройках прописываются данные базы сайта 1 и он оттуда берет всю стат
  
-2. можно инклудить как пхп и если в пределах одного сервак это ок, то если это разные серваки то будет большой удар по скорости загрузки страницы. 
  
-поэтому мы решили использовать 3й вариант, схема похожая на master-slave ротации, но что бы не путать возмем новую терминологию (на самом деле заимствовано из mysql терминогиии)Ж source - replica. Суть в том, что вы настраиваете брокеров только на одном сайте - source, он же тянет статистику с брокеров. Но при этом в Settings - Brokers - Export вы можете настроить куда эти данные будут автоматически скопированы. В настройках будут доступны сайты, добавленные в Global Admin.+2. схема похожая на master-slave ротации, но что бы не путать возьмем новую терминологию (на самом деле заимствовано из mysql терминогии): **source - replica.** Суть в том, что вы настраиваете брокеров только на одном сайте - source, он же тянет статистику с брокеров. Но при этом в CJ Settings - TDS\Brokers - Export вы можете настроить куда эти данные будут автоматически скопированы. В настройках будут доступны сайты, добавленные в Global Admin.
  
 Таким образом как только вы делаете изменения в брокера - инфа автоматически копируется на указанные сайты. Когда забирается статистика с брокеров - она так же копируется. Таким образом на каждом домене получается копия брокеров и они отдаются мгновенно, с того же домена. При этом статистика по показам у каждого домена своя. Таким образом как только вы делаете изменения в брокера - инфа автоматически копируется на указанные сайты. Когда забирается статистика с брокеров - она так же копируется. Таким образом на каждом домене получается копия брокеров и они отдаются мгновенно, с того же домена. При этом статистика по показам у каждого домена своя.
 +
 +
 +Те в варианте 2 минус в том что данные дублируются, но плюс в том что хранятся они на том же серваке где и сайт. 
 +Если у вас серваки стоят на разных хостингах то вариант 2 лучше, если на одном - вариант 1 лучше.
 +
  
  
Line 162: Line 224:
  
  
 +==== TwinRed ====
 +
 +Еще одно исключение.
  
 +  - для него в API Key надо писать 2 значения через двоеточие а именно client_id:client_secret например lkdjflksjd213:344343kdkksk
 +  - zone_id - publisherID:siteID:zoneID (это надо брать из админки брокера)
ru/brokers.1611218651.txt.gz · Last modified: by admin