The Opti Yield SDK for WEB enables you to implement dynamic price floors for your WEB inventory. This tutorial will guide you through the process of configuring Opti Yield, ensuring a smooth experience in 2 steps.
The Opti Yield SDK supports the main programmatic marketplaces including Google Publisher Tags (Google Ad Manager + Google Ad Exchange + Open Bidding), Amazon and Prebid adapters (through the Prebid Price Floors module).
Essential Installation Prerequisites for Opti Yield.
- Google Ad Manager (GAM)
- Minimum of 3 custom dimensions available (3 lines in GAM)
- At least 50 available UPRs in GAM
- Prebid
1. Grant Restricted Access to GAM
Opti Yield necessitates a precise GAM configuration to perform accurate data extraction, establish pricing rules, and utilize the key values essential for fine-grained revenue optimization.
To operate without requiring full administrator access, Opt Digital has defined the minimum profile/role necessary to install and operate Opti Yield. The steps to define this role are outlined in the following instructions.
3 essential and obligatory steps are required when using Google Ad Manager Small Business. An additional step is necessary for Google Ad Manager 360 users:
-
Create a new role to grant access to your GAM for the Opti Yield team.
-
Generate a new user profile with the privileges assigned to the newly created role, facilitating the installation and activation of Opti Yield.
-
Establish API access with the permissions of the newly created role to enable data extraction and maintenance.
For Google Ad Manager 360 users, an extra step is needed: creating a dedicated team to ensure accurate data extraction.
ℹ️ What exactly are Google Ad Manager edit permissions used for in Opti Yield? Learn more
----------- STEP 1 - CREATE A NEW ROLE -----------
- Connect to your Google Ad Manager account as admin.
Note: Working for Google Ad Manager Small Business and Google Ad Manager 360.
-
- Go to Admin -a-
- Go to Access and Authorization -b-
- Go to User Role -c-
- Click "New Role" -d-
-
- Enter the following name: OptiYield -e-
- Configure the role - mandatory -f-
-
- Check the following boxes - Learn More -
- Trafficking and Delivery >> View creatives
- Trafficking and Delivery >> View ad units, placements, key-values, and labels
-
Trafficking and Delivery >> Edit ad units, placements, and key-values
- Trafficking and Delivery >> View my orders and line items
- Trafficking and Delivery >> Access Ad Exchange interface
- Trafficking and Delivery >> View mobile apps
- Trafficking and Delivery >> Edit key-values values
- Manage people >> View companies and contacts
- Manage people >> View pricing rules
- Manage people >> Modify pricing rules
- Reporting >> Create and view reports
- Check the following boxes - Learn More -
-
4. a. Check that 11 boxes are well selected
-
-
- Save - g -
-
----------- STEP 2 - CREATE A NEW USER WITH THE NEW ROLE RIGHTS -----------
- Go to Users -h-
- Click "New User" -i-
- Enter an explicit name for the user. Example: Opti Yield User -j-
- Enter the following email -k-
oy-integration@optidigital.fr
- Confirm the email
oy-integration@optidigital.fr
- Select Role "Opti Yield" that has been previously created -l-
- Save -m-
----------- STEP 3 - CREATE A NEW API ACCESS WITH THE NEW ROLE RIGHTS -----------
- Go to Global Settings -n-
- Go to Network Settings -o-
- Click "New User" -p-
_
_ - Enter an explicit name for the user. Example: Opti Yield API -q-
- Enter the following email -r-
oy-integration@optidigital-pfc.iam.gserviceaccount.com
- Confirm the email
oy-integration@optidigital-pfc.iam.gserviceaccount.com
- Select Role "Opti Yield" that has been previously created -s-
- Save -t-
----------- ADDITIONAL STEP FOR CUSTOMERS USING Google Ad Manager 360 -----------
----------- STEP 4 - CREATE A NEW TEAM -----------
- Go to Access & Authorization -u-
- Go to Teams -v-
- Go to New team - w-
- Enter a name "Opti Yield" -x-
- Select "Include all companies" -y-
- Select "Include all ad units" -z-
- Add 2 users -aa-
-
- Add user "Opti Yield (oy-integration@optidigital.fr)"
- Add user "Opti Yield (oy-integration@optidigital-pfc.iam.gserviceaccount.com)"
-
- Save -ab-
2. Insert Opti Yield SDK in your HEAD section before your CMP
The Opti Yield SDK is distributed via our Cloudflare CDN service, ensuring efficient delivery to users in different regions (European traffic served from Europe endpoints, US traffic served from US endpoints). Importantly, it neither processes personal data nor hinders page speed, thanks to its lightweight and asynchronous loading.
We strongly recommend inserting our javascript SDK at the start of your HEAD section before your CMP provider scripts so Opti Yield SDK will be ready to deliver dynamic price floors before your header bidding auctions start.
<html>
<head>
<script async src="//optiyield.opti-digital.com/pfc/?pubid=111111"></script>
The Opti Yield publisher ID is your GAM network ID - replace 111111 by your GAM network ID
_________
Your part is complete. The Opti Yield team will now proceed to configure your GAM and initiate Opti Yield for a comprehensive optimization of your web inventory.