Commit 641ae69
feat: max-848 Prebid: setup development harness. max-849: Prebid: Make prebid RTB ORTB request to /bid (#1)
harness](https://mobkoi.atlassian.net/browse/MAX-848)
Set up a local development environment for testing and iterating on
Prebid customization changes.
Sub-tasks:
Install Prebid.js dependencies.
Create a custom Prebid.js Adapter (mobkoiBidAdapter) and build a custom
Prebid.js package to serve locally (the custom Prebid.js package is
available to serve to a local webpage).
Initialize Ad Service Bid endpoint, ensuring it can serve dummy bid
objects to the client.
Initialize Ad Server Ad endpoint to serve dummy ads/creatives that
display on the sample website.
Set up a sample website for end-to-end testing, including page load,
Prebid.js, Ad Service Bid endpoint, returning bids to the front-end, Ad
Server Ad endpoint, and loading ads on the page.
/bid](https://mobkoi.atlassian.net/browse/MAX-849)
Update Prebid.js to create ORTB-formatted bid requests for the /bid
endpoint.
Sub-tasks:
Modify Prebid request formatting to ORTB.
Validate bid responses from /bid with ORTB formatting.
Integrate the new ORTB bid request structure in the /bid endpoint base
on the data provided by Prebid.js.
Create unit tests.
feat: max-852: Prebid: Log bid win to adserver (#3)
> Related PRs https://github.com/mobkoi/adserver/pull/6
adserver](https://mobkoi.atlassian.net/browse/MAX-852)
Implement logging of bid wins directly to the ad server.
Sub-tasks:
Capture winning bid events in the Prebid.js custom adapter in various
steps of biding process.
feat: max-853: Prebid: Log bid loss to adserver (#4)
adserver](https://mobkoi.atlassian.net/browse/MAX-853)
Implement logging of failed bid events for monitoring purposes.
Sub-tasks:
Initialise a Prebid custom analytic adapter.
Capture bid failure events within Prebid.js during various steps of the
bidding process
Initialise the endpoint for receiving bid loss signals.
Logs will log into Grafana, but this will be done in a separate ticket
feat: max-876: Prebid: Analytic Adapter Log debug info to adserver (#5)
> Related PR: https://github.com/mobkoi/adserver/pull/10
adserver](https://mobkoi.atlassian.net/browse/MAX-876)
Add logging for debugging information to assist with monitoring and
troubleshooting.
Sub-tasks
Record events at different stages of bid processing on the client side
via the custom analytic adapter
Save event messages locally on the client.
Tag each message with one of three levels: info, warn, or debug.
feat: writing unit tests for mobkoi adapters (#6)
Co-authored-by: nvkftw <kevin.gallet@mobkoi.com>
updated doc description
added the missing mobkoiBidAdapter md
small fix for our unit test
added intergration with mobkoi getuid and setuid endpoint
double encoded the setuid callback
added mobkoiIdSystem module
got a working smartadserver sync url from provided example
got a working equativ url
before rollback to ajax call for equativ intergration
WIP testing droping pixel in iframe
feat: max-970: Prebid.js Bidder Adapter: Retrieve Adapter Parameters from Bid Configuration Object (#8)
Configuration Object](https://mobkoi.atlassian.net/browse/MAX-970)
At this stage, we are only focused on bid win events, so there is no
need for analytics adapter integration yet. To streamline the
publisher's configuration for our custom bid adapter integration, we
retrieve adapter parameters directly from the bid configuration object
instead of using "bidderConfiguration."
updated bid adapter doc
wip equativ pixel in an iframe
approvated concept cookie sync work on client side
code tidy up for the working cookie solution
removed the need for cookieName param
matches the backend endpoint name changes
feat: max-956: We need the placement ID from Tag and HB Connector to be past to the AdServer (#9)
the AdServer](https://mobkoi.atlassian.net/browse/MAX-956)
removed unexpected code
transfer the user id to ortb2 request body and set the field to null if not avaiable
fixed a minor bug
enabed consent string
added unit tests for mobkoi ID system module
fixed a minor bug
removed the code that wrapping URL in URL objects. It just make things complicated
fixed the publisher ID in macro issue
clean up branch for offical PR
pass the expiration value when setting storage using the storage manager
updated id system module md
pass expire setting to storage1 parent 8b5d33e commit 641ae69
File tree
3 files changed
+406
-0
lines changed- modules
- test/spec/modules
3 files changed
+406
-0
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
| 56 | + | |
| 57 | + | |
| 58 | + | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
| 89 | + | |
| 90 | + | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
0 commit comments