Я не уверен, что вы понимаете транзакции в RDBMS. Вы можете создать транзакцию внутри сеанса, а затем вы можете зафиксировать или откатить транзакцию. Нет возможности для обмена транзакциями между соединениями, базами данных и схемами. Подробнее о транзакциях можно прочитать здесь: Транзакции PostgreSQL
Существует опция создания транзакции двухфазного принятия. Если вы создаете транзакцию такого типа, транзакция больше не связана с сеансом, и ее состояние сохраняется на диске. Но я думаю, что это не то, что вы имеете в виду. Вы можете прочитать больше о транзакциях двухфазной фиксации .
Проверьте IAB (Интерактивное Рекламное Бюро)
У них есть спецификации на некоторых обычно согласуемых вещи как форматы баннера рекламы. Они, кажется, имеют дело главным образом с бизнес-проблемами и меньше на технических специфических особенностях / специфических особенностях реализации.
Самая простая реализация просто указывает на изображение с другого сервера. Тот сервер определит, которого располагают рекламу, отображается (от заголовка 'Referer', или из идентификатора, или маркер передал с запросом изображения). Затем изображение возвращается, и pageview зарегистрирован. Если средство просмотра нажмет на рекламу, то ссылка, также указывающая назад на сервер рекламы, запишет 'clickthrough' и затем передаст запрос на рекламодателе.
База данных могла бы быть похожей на это (решительно упрощенный, например, только):
Pages +---------+----------------+ | page_id | name | +---------+----------------+ | 1 | mycoolsite.com | +---------+----------------+ Advertisements +-----------------+------------------+--------------------------------+ |advertisement_id | image_name | target_url | +-----------------+------------------+--------------------------------+ | 1 | banner1_468.png | http://new-amazing-product.com | +-----------------+------------------+--------------------------------+ Activity +--------------+--------------------+--------+--------+ | page_id | advertisement_id | views | clicks | +--------------+--------------------+--------+--------+ | 1 | 1 | 0 | 0 | +--------------+--------------------+--------+--------+
На странице, которая отобразит добавление, что Вы поместили это в HTML:
<iframe src="http://your-ad-server.com/ads/image?site=1" />
Когда пользователь просмотрел страницу, запрос на изображение перейдет к серверу рекламы. Сервер рекламы искал бы запрос, выбрать рекламу, чтобы показать (много патентованных алгоритмов здесь), записать запрос и наконец возвратить ответ.
Activity +--------------+--------------------+--------+--------+ | page_id | advertisement_id | views | clicks | +--------------+--------------------+--------+--------+ | 1 | 1 | * 1 * | 0 | +--------------+--------------------+--------+--------+
Ответ мог содержать следующее (полученный от базы данных):
<a href="http://your-ad-server.com/ads/click?id=1">
<img src="http://your-ad-server.com/ads/banner1_468.png" />
</a>
Теперь изображение загружено и показано на странице. Если пользователь решает нажать на него, снова запрос переходит к серверу рекламы, который записывает щелчок и наконец перенаправляет запрос к рекламируемой странице.
GET /ads/click?id=1 301 Moved Permanently Location: http://mycoolsite.com
Actvity +--------------+--------------------+--------+--------+ | page_id | advertisement_id | views | clicks | +--------------+--------------------+--------+--------+ | 1 | 1 | 1 | * 1 * | +--------------+--------------------+--------+--------+
Я работаю на такую компанию, и я боюсь, что этот вид конфиденциальной информации считают чрезвычайно чувствительным. AFAIK там не являются никакими общедоступными стандартами, и объем доступной документации как требуется для пользовательской реализации только.
Могут быть некоторые отчеты там, вероятно, из академии, но возможно, что Google, возможно, доброжелательно опубликовал что-то.
На самом деле существуют некоторые очень конкретные рекомендации по измерению таких вещей, как показы, клики, конверсии, мультимедийные события и т. Д. Эти рекомендации можно найти по следующему адресу: http://www.iab.net / iab_products_and_industry_services / 508676 / Guidelines
Если вы соответствуете этим рекомендациям, вы можете попросить IAB одобрить ваш рекламный сервер. После одобрения рекламодатели и издатели должны доверять числам, генерируемым в ваших отчетах.