Date: Fri, 29 Mar 2024 00:10:35 +0000 (UTC)
Message-ID: <1110818562.37.1711671035582@22758ac28663>
Subject: Exported From Confluence
MIME-Version: 1.0
Content-Type: multipart/related;
boundary="----=_Part_36_421355680.1711671035581"
------=_Part_36_421355680.1711671035581
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable
Content-Location: file:///C:/exported.html
Ac=
count Settings
Does SpringServe offer two factor authentic=
ation (2FA)?
Yes! 2FA allows you two layers=
of security in your SpringServe account: password and 2FA code on your mob=
ile device. When enabling 2FA, you will need to install a 2FA app on your m=
obile device, such as Google Authenticator or Authy. Enable 2FA on the Edit=
Profile page, which can be accessed from the user menu.
Upon enabling, a QR code will =
appear. Open your 2FA app and scan this code. Your 2FA app will now provide=
you with a 6-digit one time password which refreshes periodically.<=
/p>
When logging in, you will be p=
rompted to enter your password and your 2FA code. Open your 2FA app and ent=
er the code for your SpringServe account, ensuring you have a few seconds b=
efore the code refreshes. Note that you also have the option to remember yo=
ur device for 30 days. Checking this box will allow SpringServe to remember=
your user for 30 days or until you clear your cookies.
How do I reset my password?
When a user tries to login 3 t=
imes with the wrong password or 2fa code, the user will get a link in his o=
r her email to unlock and will have to log in through clicking that link.=
span>
What do I do if I lose my 2FA device?
If you lose your mobile device=
with your 2FA app on it, you will have to set up 2FA on your new device. C=
ontact support@springserve.com and tell them that you need to =
set up 2FA on a new device.
How do I add more users?
Go to Settings =E2=86=92 Users=
and click +User.
Go to Settings =E2=86=92 Users=
and click +User. Here, you can enter the details of your client. Select Su=
pply/Demand Client in the Type dropdown list. When Supply/Demand Client is =
selected, a box will appear and you can select the relevant Supply/Demand P=
artner(s) for this client user.
Once you have created the acco=
unt for your Supply/Demand partner, they will receive an email with a link =
that allows them to set their password and enter their name. They can also =
go to console.sp=
ringserve.com and clic=
k "Forgot your password?" to get a new link. Your account will appear in th=
eir dropdown menu when they log into their SpringServe account.
You can log in to Client accou=
nts to see what they will see when they log in to SpringServe. On the Users=
page, click the icon in the far right column next to the pencil icon.
How do I connect to a new DC supply/demand partner=
?
The available connections appe=
ars in the direct connection tab in the DC section of the header, you can j=
ust click connect to send a request. The request will need to be approved o=
n your partner side. For any partner that does not appear on the list, you =
should talk to your AM if you want to make a new DC connection.
General
What is the default supply tag type in SpringServ=
e?
When you make a Supply tag, th=
e default type is VPAID both (JS and Flash).
SpringServe will work with dem=
and tags that return both VAST 2.0 and 3.0.
Supply Tags default to VAST 3.=
0; the version can be set in the Advanced section of the settings tab.
SpringServe uses a traditional=
waterfall to call your demand tags. SpringServe will call a tag at priorit=
y 1 first, and if it does not fill, it will move to the next tag down the w=
aterfall. You can have more than one demand tag at the same priority. Tags =
at the same priority will be called in a round robin fashion, meaning that =
they will be called with an equal probability (provided the demand tags hav=
e the same targeting). Putting tags at the same priority will allow you to =
do an A/B test and see how different tags perform at the same tier in the w=
aterfall.
Back to top
How does SpringServe define player size?
You can see how we define play=
er size in the targeting tab of a supply or demand tag.
-
X-Small: <250 pixels in width
-
Small: 250-350 pixels in width
-
Medium: 350-500 pixels in width
-
Large: 501-799 pixels in width
-
X-Large: =E2=89=A5800 pixels in width
How does SpringServe count impressions?
Depending if the tag is VAST o=
nly or not, either the player or the VPAID is responsible to fire an impres=
sion pixel when the ad starts playing.
What does Optimization do?
Enabling Optimization will tur=
n on auto-optimization for your supply tag based on the selected performanc=
e metrics. Optimization uses a proprietary algorithm to periodically re-pri=
oritize the demand tags in your waterfall based on their performance. For m=
ore information on optimization, click here.
What is the difference between a blocklis=
t and an allowlist?
An Allowlist will ALLOW reques=
ts from only the domains that appear in the list.
A Blocklist will BLOCK all req=
uests from domains on that list.
How does frequency capping work on CTV and In App?<=
/span>
The way that frequency capping=
works for In-App and CTV is that we first check Device Id to identify a un=
ique user. If Device Id is not populated, then we fall back on IP which we =
detect to define a unique user. If the device id is invalid, frequency capp=
ing will fall back on IP addresses.
Device Id should be at least 1=
5 characters.
How can I view incoming requests?
You can use our Real Time Debu=
gger to view incoming requests. Read more about our troubleshooting tools h=
ere: https://wiki.springserve.com/display/SSD/Troubleshooting
How different pacing setting wor=
k. I.e. even pacing vs. front loading?
Front Loaded Pacing:
In front-loaded pacing, we pac=
e the first 35% of the time period with the goal of completing the budget a=
t 35% into the period. For example, let=E2=80=99s say we set front loaded b=
udgeting on impressions, with a time period of 1 hour. Then during the firs=
t 21 minutes, we would see the budget cap climb to 100% at a generally even=
pace.
Even Pacing:
With evenly paced budgeting, i=
f a daily budget is set, for example, we allocate a certain amount of reque=
sts per hour per day, with the goal of fulfilling the budget by the end of =
the day. We aim to serve 100% of traffic allotment (budget) within 80% of t=
he day's available time. This ensures that the budget has a chance to be co=
mpleted, and if traffic was inconsistent, 20% of the remaining time to fini=
sh it off. For a normal 24 hour day, this would cause the budget to be open=
by hour 20 of the day.
How does day parting affect even vs front lo=
aded pacing?
When pacing is enabled on top =
of day parting, we look at how many hours are in the selected time period f=
or that day and pace based on that time frame, not a 24 hour time frame.
Even Pacing & Day Parting:=
If day parting is enabled on 5=
hours in a day, we would complete the budget during the start of hour 2 wh=
ich is 80% into that 5 hour period
Front Loaded Pacing & Day =
Parting:
If day parting is enabled on 5=
hours in a day, we would complete the budget by around hour 2 which is 35%=
into that 5 hour period.
I set up a budget but my spending is not eve=
nly paced, why?
With daily budgeting, we alloc=
ate a certain amount of requests per hour per day, with the goal of fulfill=
ing the budget by the end of the day. If you observed a high volume of requ=
ests within a short period of time OR the demand tag was created at a later=
point in time during the day, we have to re-distribute the number of reque=
sts throughout the day in order to hit the budget cap by the end of the day=
. Once we hit the cap, we reset.
Reportin=
g
How often is reporting updated?
Data in SpringServe is updated=
on a by-minute basis. If you make a change, you can see its impact quickly=
.
Can I set up a recurring report?
Yes; there are two ways to do =
this.
Use the Scheduled Reports feat=
ure and create a new report by clicking the +Scheduled Report button, or ru=
n a report in the UI and then click the calendar icon next to the Run Repor=
t button.
You can also bookmark the URL =
when you run a report. In fact, when navigate to the Create Report page of =
SpringServe you are always taken to the report for Today with dimension of =
Supply Tag:
http://console.springserve.com/reports
What is the difference between detected =
and declared domain?
Whatever is passed through on =
the domain/url macro is the Declared Domain. SpringServe also has domain de=
tection, which is initiated when the VPAID initializes. The domain that is =
detected at this point is the Detected Domain.
Because domain detection occur=
s upon VPAID initialization, detected domains are only available when there=
is an opportunity; an opportunity is defined as a VPAID initialization. It=
is impossible to know what the detected domain is if there hasn't been an =
opportunity, and therefore, requests are not shown when running a detected =
domain report.
When creating domain lists for=
targeting, use declared domain. If you are using detected domain overrides=
on your supply tags, the detected domain must pass demand tag targeting in=
order to be passed to demand tags on the waterfall.
Why can't I add detected and=
/or declared domain as a dimensions in my report?
To run a domain report for per=
iods other than today and yesterday, switch to UTC timezone.
What are unclassified domains and how do I d=
eal with them?
Unclassified domains are those=
which have low request volume (under 15 requests per hour) but no impressi=
ons. These requests do come in and have a chance to be monetized, but at th=
e end of each hour they are compiled into "unclassified" in order for repor=
ting to deal with these long tails. One way to deal with these domains is t=
o talk to your supply partners about the quality of the inventory that they=
're sending to you. You may want to implement an allowlist in order to redu=
ce the number of long-tail domains. You do have the option of running an ho=
urly domain report at the beginning of the hour before domains have been bu=
cketed into unclassified. This will show you domains that have low volume a=
nd no impressions for the last hour.
Note that a domain can be uncl=
assified one hour and not unclassified the next. Consider the case where yo=
u have 10 requests and no impressions from lowquality.com in the hour between 12 and 1; it will be unclassified. In the ne=
xt hour, lowquality.com=
span> gets 10 requests and 1 =
impression; it will appear in your domain report as lowquality.com. The 10 requests from the noon hour remain unclassified=
. For this reason, it is not necessarily best practice to blocklist domains=
that get unclassified. They could start out with low volume and no fill an=
d become better performers in the subsequent hours.
What are unknown domains and how=
are they different from unclassified?
Unknown domains are not the sa=
me as unclassified domain. Unknown domains mean we actually did not get a d=
omain in the request. Unclassified domains mean we did get a domain in the =
request, but those domains have low request volume (under 15 requests per h=
our) and no impressions.
Can I run a domain report for a period =
longer than the last 7 days?
Yes. SpringServe keeps domain =
data for 100 days, so you should be able to pull very large reports with a =
little patience and by making sure to use UTC as the timezone and the custo=
m timeframe setting. We recommend running domain reports on a regular basis=
if you foresee the need for historical domain data.
Can I run a report by both domain and country?=
h4>
Yes; this data is maintained f=
or the last two days. If you foresee needing data beyond this period, creat=
e a scheduled report to keep for your archives. Countries are grouped into =
6 regions and 38 individual countries.
Why can=E2=80=99t I pull a report from my partner?=
Reach out to your partner to m=
ake sure that you login is still active in your partner account.
Imp=
lementation
How do I make a mobile tag?
You can make Mobile Web and In=
-App tags in SpringServe. In the settings tab of your supply tag, select yo=
ur desired environment. Mobile web and in-app tags are JS VPAID enabled by =
default. The tag can be made VPAID none by expanding the Advanced section a=
nd selecting None in the VPAID Enabled pillbox. Note that you should implem=
ent some sort of targeting on your mobile supply tag - we suggest using all=
owlist, device and geo targeting.
How do I create a secure tag?
SpringServe supply tags are se=
cure by default. Changing https to http in the export tag will make the tag=
non-secure. Make sure you have secure demand tags attached to the supply t=
ag. You can duplicate a demand tag and change the endpoint URL to be secure=
- this way you will have a secure and a non-secure copy of the demand tag.=
Confirm with your demand partner that their ad server supports secure tags=
.
What is secure targeting and how does that work?
You can target secure URLs for=
your tag and then this will only allow requests coming from a secure site.=
The main thing to note is that your player should use =E2=80=9Chttps=E2=80=
=9D when calling our tags, because there will be a mixed media warning if i=
t's calling a non-secure tag on a secure site.
To implement a secure tag, gen=
erate a secure (https) Supply Export Tag URL. SpringServe Supply Export Tag=
s are secure by default.
All demand in the waterfall mu=
st also be secure. It is very important to note that a secure supply tag ne=
eds only secure demand behind it. It can't run non-secure demand. Update yo=
ur demand tags to be secure by adding =E2=80=9Chttps=E2=80=9D to the demand=
tag endpoint URL. Additionally, for DC, you should let your demand partner=
s know that you need secure demand.
How do I change the status of a tag?
You can change the status of a=
Supply or Demand tag in one of two ways:
-
In the settings tab, toggle to Active/Inactive in the Status field=
-
On the Supply/Demand page, click on the red or green icon in the A=
ctive column
Why should I set a custom demand tag timeout?
The default timeout for a dema=
nd tag is 20 seconds. If you see that on average a demand tag is responding=
slower than 20 seconds, you may want to set a custom timeout in order to g=
ive more chances to tags down the waterfall. If a demand tag routinely prod=
uces the majority of its demand within 14 seconds, you can shave off those =
last 6 seconds and that might give a chance to a demand tag down in the wat=
erfall to be called. The distribution graphs shown on the supply tag waterf=
all tab and the demand tag settings tab can help you decide what to set you=
r timeout to.
You may find that a demand tag=
responds quickly in the waterfall for one supply tag and more slowly for a=
nother. In this case, you can duplicate that demand tag and set different c=
ustom timeouts and assign the tags to the corresponding supply.
What macros should I use?
See which macros SpringServe s=
upports here: https://wiki.springserve.com/displa=
y/SSD/Macros. Def=
ault macros for desktop supply tags are Width, Height, Domain, and Cachebus=
ter. If your demand partner requires specific macros to be passed, make sur=
e that they are in both the supply and the demand tag. To add macros to you=
r supply tag, on the Export Tag tab select the macro name and it will appea=
r in the tag URL; export the tag with the added macros and ensure that the =
player is passing the correct information.
How do I add domain list targeting?
You can apply domain list targ=
eting in two ways:
1) On the Domain List page:
Create your domain list in Tar=
geting =E2=86=92 Domain lists. You can add new domains to the text box (com=
ma or newline separated) or you can upload a csv file with your domains. In=
the Supply tab of your new domain list, you will see all of your supply ta=
gs targeting the domain list. To add more supply tags, click +Supply and se=
lect "As Allowlist" or "As Blocklist" from the dropdown. The same proc=
edure is used for other objects in additional tabs.
2) On the Targeting tab for yo=
ur tag:
You can also apply domain list=
targeting on the Targeting tab of supply and demand tags, you can select a=
llowlist or blocklist and a domain Lists box will pop up. Enter the name or=
ID of the domain list.
Note that a tag cannot have bo=
th a blocklist and an allowlist. However, you can apply as many domain list=
s as you like to a single tag.
Tr=
oubleshooting
Why do I have zero opportunities when I have re=
quests?
If you have a VPAID tag and yo=
u see 0 opportunities it means that the player is not opening our VPAID. Yo=
ur supply partner may be implementing the tag incorrectly. Ask them to send=
you an example of the tag as it is implemented in their system. If they se=
nd you something that does not have the macros populated with actual values=
, you may not see any opportunities. It is also possible that there could b=
e a player compatibility issue. Ask your supply partner if they can tell yo=
u what player is being used.
Why do I have low opportun=
ities relative to requests with no targeting blocks?
You may be low on your Supply =
Partner's waterfall. Talk to them to see how you can get to a higher priori=
ty. This may entail being put on an allowlist and/or having a request cap.<=
/span>
Why Do I See Impressions but no opportunities?=
Opportunity is a metric that c=
ounts how many time the VPAID gets opened. CTV and VAST only tags do not in=
volve VPAID initialization therefore there are no opportunities to be count=
ed.
Why aren't my supply tag requests t=
urning into demand tag requests?
Note that there is a differenc=
e between Supply Tag Requests and Demand Tag Ad Requests. Usable Requests a=
re defined as requests to the supply tag that pass targeting and IVT. Ad re=
quests are defined as the number of times a demand tag receives a request.<=
/span>
A Supply Tag can only make an =
ad request to a Demand Tag in its waterfall if that Demand Tag passes all t=
argeting blocks. If your VPAID is enabled you can look at the number of opp=
ortunities to see how many request made it through targeting blocks.=
If you have connected with a s=
upply partner but are receiving no requests, it could be that the targeting=
of your DC supply tag is not aligned with the targeting of your supply par=
tner. You should talk to your DC partner to align the targeting. If you rem=
oved targeting and are still seeing no requests, it could be because there =
are targeting conflicts downstream (see following question).
Why is my demand tag not filling?
You may have conflicting targe=
ting with your Demand partners. If you are getting empty VAST responses, th=
is is likely the case. Run a report by demand tag and include Ads in the me=
trics. The Ads column shows the number of times that the demand tag returns=
a non-empty VAST response. If this number is low relative to Ad Requests, =
talk to your demand partners to see what you need to do to get the tag to r=
eturn a non-empty VAST response.
Why am I seeing ad tag empty?
Make sure your request url is =
set up correctly and you are sending to your demand partner the macros that=
they are expecting. Make sure that they do not have targeting blocks.
We recommend you speak with yo=
ur Demand Partner and review the outgoing requests together to ensure that =
they aligns with what your partner is expecting in order to return an ad.=
span>
The default view on the Supply=
and Demand pages is Active, so if your tag is inactive, it will not show u=
p in this view. Select Any Status or Inactive from the dropdown list to fin=
d your inactive tag.
Why ar=
e my supply tag requests getting blocked even though I have no targeting ap=
plied on my supply tag?
Check your account wide target=
ing settings by going Settings > Basic Settings. You may have a targetin=
g applied on domains, apps, IPs, device IDs, or countries
Why ar=
e my demand tag requests getting blocked even though I have no targeting ap=
plied on my demand tag?
Check targeting settings on yo=
ur Account, Campaigns, and Demand Partners.
When two tags are at the same =
position in the waterfall we do a round-robin call to pick a tag (that pass=
es targeting) at random. If you have optimization enabled, the tag that per=
forms the best will be prioritized.
Why do I get detected player size =E2=
=80=9Cunknown=E2=80=9D?
The reason why detected player=
size comes in as "unknown" for VAST only tags is because detection happens=
in the VPAID. If the vpaid never initializes, the size cannot be detected.=
Why do I have a lot of errors in reporting?
The errors that you see in rep=
orting could be either Supply Errors or Demand Errors.
A supply error simply means th=
at we went through the entire waterfall and we were not able to get a deman=
d tag that filled.
A demand tag error can mean a =
few things, specifically that our vpaid calls the demand tag and it doesn=
=E2=80=99t fill or we call the demand tag and there is an invalid vast or w=
e have trouble loading the demand's vpaid. In order to have a more detailed=
view of the demand errors, you can create a report on the =E2=80=9CVAST er=
ror codes=E2=80=9D dimension.
The reason why a duplicate dem=
and tag would not perform the same if it is in the same waterfall as its cl=
one, is because the demand tags will end up competing for the same requests=
, therefore the older and more established tag will end up eating up most o=
f the requests.
IVT Troubleshooting
Which IVT vendors are available to use in SpringServe?<=
/p>
SpringServe offers a seamless plug-in for both Pre-bid and Post-Impressi=
on detection with various partners. Detection is available on both your supply and demand tags.
Pre-Bid:
- HUMAN - Desk=
top, Mobile-web. Could be used for In-app traffic as well.
- Protected Media - Available for Desktop, Mobile-web, In-app traffic.&nb=
sp; CTV is in beta. Please let your account manager know before act=
ivating.
- SpringServe - Pre-bid based on specific things that SpringServe has com=
e up. Not algorithm based.
Post-Impression:
- HUMAN
- MOAT
- IAS
- Protected Media
- Forensiq
How do I choose an IVT vendor?
SpringServe suggests sampling at least 20% from each post-imp IVT vendor=
. You could always change the sample rates to find the results you desire. =
You could also choose your vendor based on the environment of your tag. For=
CTV environments you are limited to Protected Media, Forensiq, or HUMAN.
Which IVT vendor should I use based on the environment of my tag=
s?
For Desktop and Mobile web all IVT vendors could be used. For In-app tag=
s we recommend Forensiq and Protected Media and for CTV you could decide be=
tween Protected Media, Forensiq, or HUMAN.
What percentage of traffic should I validate?
In the 'Post-Imp Detection Components' section on the supply settings pa=
ge you could apply 100% of your traffic to one IVT vendor or select a split=
sample for a total of 100% between any/all vendors.
How do I select between pre-bid and Post-imp IVT detection?
Pre-bid verification analyzes the requ=
est before a bid is even made. It uses previously gathered data alongs=
ide real-time machine learning to determine if an ad should even be shown t=
o a user. Pre-bid IVT filtering is available on both supply and deman=
d tags in SpringServe. Enabling pre-bid on a demand tag protects speci=
fic demand sources from IVT, so that you could reduce costs by not running =
it on your entire supply. Only requests that have been approved by the sele=
cted vendors will be passed to the demand tag.
Post-imp verification analyzes the request after the ad has already show=
n. It allows a user to see where the traffic sources come from and set thei=
r own blocklists and allowlists according to the data that is found in repo=
rts.
Pre-bid with a small sample of Post-imp provides the verification vendor=
with useful data to make the algorithm smarter.
How do I run an IVT report?
IVT Metrics show the amount of "invalid" traffic coming through your acc=
ount measured by different vendors. These metrics are extremely useful for =
creating blocklists to block domains with a high frequency of "invalid" tra=
ffic.
Even with Pre-Bid IVT Blocking enabled on a supply tag, we highly recomm=
ended utilizing post-impression detection along with tag health flags. Pre-=
Bid IVT blocking takes place at the request level, and is not guaranteed to=
detect and block all IVT at that stage. Post-Imp IVT data is collected and=
analyzed at the impression level, and thus will be able to catch IVT traff=
ic that other detection methods will not.
To see which tags have a high IVT percentage in reporting use the follow=
ing IVT Metric selections respectively:
Please note that the data depends=
on when our partners make the data available to us. If you see 'zer=
os' in reporting, it means thats SpringServe does not have the data yet. Da=
ta delays for each IVT partner are as follows:
- HUMAN - 7 hours
- Moat - 3 to 9 hours
- IAS - 12-36 hours
- Forensiq - 1 full day/24 hours
- Protected Media - 2 hours
If your tag has a high bot/IVT rate, run a new report with the time rang=
e set to Custom spanning 2-3 days, and add the dimension 'Declared Domain' =
for Desktop and Mobile web, and App Bundle or app name for In-app and CTV c=
ampaigns. You could then narrow down the results of the sources with high I=
VT rates and add them to new or existing blocklists. This can be a bl=
ocklist for the tag specifically, for a supply partner, or a master blockli=
st for all of your tags, whatever your preference is. Make sure the blockli=
st is implemented in the tag's targeting.
One thing to note when using Protected media =
for IVT detection is that GIVT, SIVT, and Suspicious =
traffic are all considered IVT in SpringServe so if your IVT rate seems exc=
essively high please take this into account. If you would like a furt=
her breakdown of traffic or have any questions feel free to reach out to pr=
oduct support.
It is highly recommended that you run this bot analysis regularly, not o=
nly when your general bot rates are high.
Could I have access to the IVT vendors dashboard?
This is a special request that will be evaluated on an "as needed" basis=
. Please reach out to your account manager if you would like more informati=
on.
Why are my IVT numbers different across all vend=
ors?
Different vendors have differe=
nt algorithms to detect IVT so it is normal to see discrepancies between th=
em.
Why are my IVT numbers different between ad serv=
ers?
Given that HUMAN is constantly=
learning and every account in every platform would be giving them differen=
t training data, HUMAN actually tailors their blocking algorithm per accoun=
t and per system. So, it's quite plausible that the rules for another ad se=
rver are different than the rules for SpringServe.
Why are pre-bid IVT numbers different than p=
ost-imp IVT?
HUMAN uses Post-imp detection data to decide what t=
o block in pre-bid. If Post-imp detection was not initially turned on for s=
ome tags or only enabled for a short period of time there is little to no d=
etection data available therefore HUMAN may not have had good enough information to know what to=
block when pre-bid was enabled.
On this note, we recommend imp=
lementing HUMAN post-=
imp detection on demand tags, because HUMAN pre-bid filtering makes its decisions based on past&=
nbsp;HUMAN post impression=
detection data. HUMAN recommends that if a tag has HUMAN pre-bid filtering enabled, its HUMAN post imp detection is 50% or greater.
Why do I still have IVT imps when I ha=
ve pre-bid blocking enabled?
Pre-bid does not guarantee tha=
t IVT impressions will not be served. It uses the information that it has u=
pon request, then makes its assessment. If it passes pre-bid it is possible=
for it to be determined to be IVT after the impression, when the algorithm=
has much more information to analyze.
Why is HUMAN=
prebid stats not available when I add "detected domain" as a dimension?
Blocking requests based on Pre=
-Bid IVT is only possible if the supply tag has Pre-Bid IVT Blocking enable=
d in the tag's settings. Pre-Bid blocking happens at the request level.
This data is unavailable for d=
etected domains, because a domain can only be detected if a request is not =
blocked.
Why don't we see data in our HUMAN reporting con=
sole?
Make sure you are clicking on =
"data sources" at the top of the summary page to toggle accounts.
We do not log targeting and IV=
T blocks for DC supply and demand tags as it would be too much data to keep=
track of when there only will be one tag that will receive the final ad re=
quest.
To summarize, there are 2 poss=
ible scenarios:
1. DC supply tag does not pass=
HUMAN blocks and doe=
s not get included in the parent waterfall.
In this case we are going to l=
og a HUMAN attempt bu=
t not a usable request to the tag.
2. DC supply tag passes <=
span class=3D"legacy-color-text-default">HUMAN blocks and gets inclu=
ded in the parent waterfall.
In this case we will log both =
a HUMAN attempt and a=
n usable request.
What is the difference between HUMAN prebid and HUMAN post-imp?
HUMAN pre-bid filtering uses data from HUMANs post imp detection to try to p=
redict if the incoming request is IVT or not. Because HUMAN pre-bid filtering makes its decision=
s based on past HUMAN=
post impression detection data, they recommend that if a tag has HUMAN pre-bid filtering enable=
d, set HUMAN post imp=
detection with a sample rate of 50% or greater.
API
How do I get started with the API?
The SpringServe API and SDK wi=
ll allow your developers to automate reports and make mass updates. Anythin=
g you can do in the UI can be done via the API, and its ideal to use the AP=
I to do things like mass updates, auto-optimizations, object modifications =
at scale, etc.
With our API and SDK, you can =
pull all kinds of reports and have access to object configurations, so you =
can mix and match the two as you see fit.
On the reporting side, you can=
pull reports and have them emailed to you before you come in to work, you =
can schedule periodic reports that you can then summarize in ways you want =
to see, etc. On the optimization side, you can use some of the data in thes=
e reports to make waterfall changes based on performance, make budget chang=
es, modify object configurations (like change MOAT percents, HUMAN percents), etc.
The API documentation is a goo=
d starting point for your team on making programmatic changes. Below is the=
link to our API documentation: https://springserve.atlassian.=
net/wiki/spaces/SSD/pages/12517384/SpringServe+API+SDK.
What are the rate limits for API requests?
Domain report requests =E2=80=
=93 3 requests per minute
Non-domain report requests =E2=
=80=93 10 requests per minute
Other requests =E2=80=93 240 r=
equests per minute
What does a 504 error mean? How do i resolve this?=
span>
The 504 Gateway Timeout error =
is an HTTP status code indicating that server cannot get a response in a ti=
mely manner. This means you are likely making a large request, such as a re=
port with many dimensions. To avoid this error, try reducing the size of yo=
ur query or make your request asynchronously (see below).
What does adding the asynchronous flag d=
o in running reports?
If you run reports with the =
=E2=80=9Casync:true=E2=80=9D your request will return immediately with the =
status of the report. You can then keep polling the report for its status u=
ntil the report becomes available. If your request is really big you might =
want to run it with the async flag on so that you can keep making other req=
uests in the meanwhile.
------=_Part_36_421355680.1711671035581
Content-Type: application/octet-stream
Content-Transfer-Encoding: base64
Content-Location: file:///C:/09e2a76a790a4036efbd5848d9f629488f9f58cacc1db3529466e6e16f187012
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
5Aqp/x/cO7VpnNBlWQAAAABJRU5ErkJggg==
------=_Part_36_421355680.1711671035581--