From 04b4fe2cbb8f733976c6ddbeb0f706739332311a Mon Sep 17 00:00:00 2001 From: Aymeric Date: Fri, 1 Mar 2024 10:51:18 +0100 Subject: [PATCH 1/2] New Bidder adpater : Adlive Plus --- modules/adliveplusBidAdapter.md | 29 +++++++++++++++++++++++++++++ modules/luceadBidAdapter.js | 8 +++++--- modules/luceadBidAdapter.md | 4 ++-- 3 files changed, 36 insertions(+), 5 deletions(-) create mode 100644 modules/adliveplusBidAdapter.md diff --git a/modules/adliveplusBidAdapter.md b/modules/adliveplusBidAdapter.md new file mode 100644 index 00000000000..a6d91a49b78 --- /dev/null +++ b/modules/adliveplusBidAdapter.md @@ -0,0 +1,29 @@ +# Overview + +Module Name: Adlive Plus Bidder Adapter + +Module Type: Bidder Adapter + +Maintainer: support@adlive.io + +# Description + +Module that connects to Adlive plus demand source to fetch bids. + +# Test Parameters +``` +const adUnits = [ + { + code: 'test-div', + sizes: [[300, 250]], + bids: [ + { + bidder: 'adliveplus', + params: { + placementId: '1', + } + } + ] + } + ]; +``` diff --git a/modules/luceadBidAdapter.js b/modules/luceadBidAdapter.js index 299bd47a8e4..ab7f96c4e60 100644 --- a/modules/luceadBidAdapter.js +++ b/modules/luceadBidAdapter.js @@ -5,15 +5,17 @@ import {getUniqueIdentifierStr, logInfo, deepSetValue} from '../src/utils.js'; import {fetch} from '../src/ajax.js'; const bidderCode = 'lucead'; +const bidderName = 'Lucead'; let baseUrl = 'https://lucead.com'; let staticUrl = 'https://s.lucead.com'; let companionUrl = 'https://cdn.jsdelivr.net/gh/lucead/prebid-js-external-js-lucead@master/dist/prod.min.js'; let endpointUrl = 'https://prebid.lucead.com/go'; const defaultCurrency = 'EUR'; const defaultTtl = 500; +const aliases = ['adliveplus']; function isDevEnv() { - return location.hostname.endsWith('.ngrok-free.app') || location.href.startsWith('https://ayads.io/test'); + return location.hash.includes('prebid-dev') || location.href.startsWith('https://ayads.io/test'); } function isBidRequestValid(bidRequest) { @@ -21,7 +23,7 @@ function isBidRequestValid(bidRequest) { } export function log(msg, obj) { - logInfo('Lucead - ' + msg, obj); + logInfo(`${bidderName} - ${msg}`, obj); } function buildRequests(bidRequests, bidderRequest) { @@ -149,7 +151,7 @@ function onTimeout(timeoutData) { export const spec = { code: bidderCode, // gvlid: BIDDER_GVLID, - aliases: [], + aliases, isBidRequestValid, buildRequests, interpretResponse, diff --git a/modules/luceadBidAdapter.md b/modules/luceadBidAdapter.md index d12d081f0b7..953c911cd2b 100644 --- a/modules/luceadBidAdapter.md +++ b/modules/luceadBidAdapter.md @@ -18,9 +18,9 @@ const adUnits = [ sizes: [[300, 250]], bids: [ { - bidder: "lucead", + bidder: 'lucead', params: { - placementId: '1', + placementId: '2', } } ] From d5c0a47d440c28c998b0a3bbee5e7150597f46e9 Mon Sep 17 00:00:00 2001 From: Aymeric Date: Mon, 18 Mar 2024 18:08:04 +0100 Subject: [PATCH 2/2] remove adlive plus md file (alias) --- modules/adliveplusBidAdapter.md | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 modules/adliveplusBidAdapter.md diff --git a/modules/adliveplusBidAdapter.md b/modules/adliveplusBidAdapter.md deleted file mode 100644 index a6d91a49b78..00000000000 --- a/modules/adliveplusBidAdapter.md +++ /dev/null @@ -1,29 +0,0 @@ -# Overview - -Module Name: Adlive Plus Bidder Adapter - -Module Type: Bidder Adapter - -Maintainer: support@adlive.io - -# Description - -Module that connects to Adlive plus demand source to fetch bids. - -# Test Parameters -``` -const adUnits = [ - { - code: 'test-div', - sizes: [[300, 250]], - bids: [ - { - bidder: 'adliveplus', - params: { - placementId: '1', - } - } - ] - } - ]; -```