2017-02-20 21 views
0

Я использую следующий eventListener, чтобы получить определенный выход из gpt для каждого доступного слотаGoogle DFP Слушатель событий для событий щелчка

googletag.pubads().addEventListener('slotRenderEnded', function(event) { 
     gptForForm[count] = [ event.creativeId, event.lineItemId, event.size[0] + 'x' + event.size[1] ]; 
     count++; 
    }); 

Теперь я хочу создать eventListener, который позволит мне знать, когда кто-то нажимает на объявление Я попытался следующие без толку

googletag.pubads().addEventListener('click', function(event) { 
     console.log('this lineItemID: '+event.lineItemID+', size: '+event.size[0]+','+event.size[0]+' clicked!!'); 
    });"; 

Я знаю, что могу получить отчет DFP, но мы стараемся, чтобы собрать эти данные сразу же и в режиме реального времени CTR и кликов без необходимости просмотрите отчет каждый раз , Есть ли предложения, которые я не пробовал?

ответ

1

Короткий ответ - вы не можете (с JavaScript). В файле Google Publisher Tag (GPT) нет действия «щелчка».

Кроме того, вы не можете установить событие click на iFrame без доступа к DOM внутри iFrame. Если вы не используете все дружественные iFrames, вы не сможете.

Другой (и, скорее всего, лучший) вариант заключается в использовании DFP API.

Другой вариант - настроить свой собственный URL-адрес перенаправления (http://example.com/path/to/dfp/redirector), который вам нужно будет добавить к URL-адресу, к которому необходимо перенаправить объявление (ваш редиректор зарегистрирует клик, а затем перенаправит URL-адрес объявления). Таким образом, вам нужно будет добавить URL-адрес перенаправления до URL объявления в каждом объявлении, которое вы создаете в DFP (даже не уверен, что это будет нарушением условий обслуживания DFP [TOS]). Вы не сможете обнаружить клик в браузере/клиенте с помощью JavaScript, но это позволит вам регистрировать свои собственные клики на сервере. Для этого вам потребуются серверные ресурсы с вашей стороны, поэтому убедитесь, что ваше оборудование может быстро обрабатывать щелчок и перенаправлять.

+0

Thanks @Jim. Я рассмотрю API. –

+0

в объекте DFP нет кликов событий. Поиск других опций –