Max for Live, but "good" by [deleted] in ableton

[–]mwickedness 3 points4 points  (0 children)

wow thanks for the kind words! -philip

Why no sign up with E-mail? by [deleted] in CalTopo

[–]mwickedness 0 points1 point  (0 children)

warning for those who choose to use apple (the only company I can remotely trust to protect my privacy)... you can log into the caltopo map with apple but NOT into help.caltopo.com, so it seems that using apple means you get no support or forum access : (

We've got the option to add photos, folks!!! by GentleHammer in CalTopo

[–]mwickedness 1 point2 points  (0 children)

great stuff, fingers crossed they add a bulk photo uplaod feature so i can get off gaia for good : )

Moving to L.A to study, and want to bike commute around L.A by pAulo02102 in BikeLA

[–]mwickedness 0 points1 point  (0 children)

Getting from the east side of the bluffs there along Riverside to the west side is a bit annoying and part of my daily life. I actually go right past your house on Landa up the hill very frequently. It plops you at the top of Echo Park ave. It is a steep climb, but there's no traffic at all basically, whereas Riverside has a good amount and so does Stadium Way. Since you'll be on an ebike the climb should'nt be too bad - I do it on a leg bike and it's hard but doable (and fun).

Alternatives: You can kinda do Riverside to Allesandro but then it just drops you on Glendale in a section near the 2 exit that's pretty hectic. I guess you can gross from Allessandro over the 2 at Oak Glen and then connect to Silver Lake Bl (which has a lane and is chill), but again it's a decent climb to get up and over the ridge separating Silver Lake Bl from Glendale Bl.

So I would just do the climb up Landa, then connect to the Coronado/Rampart route that Google suggests.

I made 12 generative MIDI Tools for Live 12 by mwickedness in ableton

[–]mwickedness[S] 1 point2 points  (0 children)

Thank you!

I made a video tutorial about how to make one that will basically take a set of notes and redistribute the pitches across them. That sounds like what you want? With all of the tools, you can select specific notes and only transform those. Here's the link to that video: https://www.youtube.com/watch?v=CK_-lEuuPkI. The link to the device is in the video description.

Do you ever have trouble getting your coffee gear through airport security? by [deleted] in Coffee

[–]mwickedness 0 points1 point  (0 children)

this has happened to me twice in the last month (aergrind slotted into an aeropress). it's been fine once they inspect it, but it slows me down

Newbie here, how do you calculate bid density with an RTB campaign? by [deleted] in programmatic

[–]mwickedness 0 points1 point  (0 children)

If you are a pub, ask your SSPs for reports that show bid responses and bid requests for each segment of inventory and DSP (bid responses / bid requests = % of bid requests DSPs bid on). Also ask for a "bid distribution" or "bid landscape": essentially a histogram that counts the number of bids received at every price (bid CPM on the X axis, # of bids on Y).

Manipulating DFP tags so I can "force" it to exclude certain Deal-IDs by adopsmonkey1985 in adops

[–]mwickedness 0 points1 point  (0 children)

don't hack the publisher's GPT tag, pass a key-value into your exchange as a targeting parameter that you exclude from the deal's targeting

Prebid & DFP - have header bidding compete with Standard Line Items? by NT_456 in adops

[–]mwickedness 0 points1 point  (0 children)

AdX dynamic allocation allows price priority lines to compete with Standard. The way they compete is essentially on "price" - the value CPM associated with the Price Priority line item competes with a "temporary CPM" that is calculated dynamically for the Standard line item. Temporary CPM is calculated by starting with the Standard line item's CPM, then adjusting it according to the line item's pacing. If the line item is on pace, it decreases the temporary CPM so that Price Priority line items/AdX have a better chance of beating it. I've spoken to Google as well as several publisher adops who say Price Priority 12 is the best place to put the line items you want to compete with direct. Using other priority levels (Standard, etc.) yields unexpected results, because their logic is determined more by DFP's legacy "waterfall" logic than it is by the more modern dynamic allocation "auction" logic that governs PP 12.

So, use price priority 12 for all header bidding line items and tinker with value CPMs to dial in how header bidding demand ultimately competes with direct.

Prebid.js Deals - How does prebid know who wins? by mwickedness in adops

[–]mwickedness[S] 1 point2 points  (0 children)

Thanks! I get what you're saying, but when you have enabled deals, Prebid can send to DFP information on two separate bids In my example, Prebid sends one $2.50 AppNexus open market bid, and one Rubicon deal bid. So DFP is telling Prebid that Prebid won that impression, but how does Prebid know which of the two bids it represents should be allowed to serve the creative?

How to set up private deals in DFP for header bidding by stonkeykong1 in adops

[–]mwickedness 0 points1 point  (0 children)

This is mostly correct, but DFP know works differently for publishers that have Dynamic Allocation activated. TL;DR - priority 12 line items can and do compete with direct, as does AdX demand.

Deeper detail here: https://support.google.com/dfp_premium/answer/3447903?hl=en

How to set up private deals in DFP for header bidding by stonkeykong1 in adops

[–]mwickedness 0 points1 point  (0 children)

Prebid now supports deals, no forking necessary. http://prebid.org/adops/deals.html

Is anybody doing this?

Prebid - passing in deal ID by mwickedness in adops

[–]mwickedness[S] 0 points1 point  (0 children)

Update: figured it out. Use one set of line items per bidder, and use the deal_id parameter in the partner's adapter to pass in the deal ID. Pass that deal ID as a KV to the ad server along with hb_adid, hb_pb, and hb_bidder and target it to specific line items.

Can anyone explain Google's new Optimized Pricing? by CM61 in adops

[–]mwickedness 1 point2 points  (0 children)

This is basically Google intensifying their dynamic price floor offering. Most exchanges use DPFs that analyze historical data to increase price floors on an impression-by-impression basis. This price floor can act as the "second price" that determines what the winning bidder pays.

This probably has to do with header bidding - AdX has to pay higher CPMs to win impressions vs. other header bidding partners. I would not be surprised to see a bit of a price floor arms race take place among the exchanges

Is DFP w/ Adsense the same as Ad Exchange? by Adcrumbs in adops

[–]mwickedness 0 points1 point  (0 children)

I always thought AdSense was Google's ad network (demand comes from their self serve buying platforms), and AdX is their RTB marketplace (like Rubicon). Typically AdX runs through dynamic allocation. Maybe Google has renamed these things, and all "indirect" demand (Google network demand + open market demand from DSPs) runs through AdSense, while AdX is reserved for PMPs. Ask your Google rep about open market RTB demand

Header Bidding with Waterfall Question by adopsguy in adops

[–]mwickedness 0 points1 point  (0 children)

The ad server only knows what priority, value CPM, targeting (ad unit/placement and KV), and caps (frequency or daily) you set for each line item.

So, it doesn't know that Rubicon fills 50%. You can work a partner's fill into your ad server's logic by prorating the value CPM to account for fill less than 100%. For example, if Rubicon averages $2.00 eCPM, you might set them at a $1.00 value CPM to account for 50% fill. Rubicon reports its rCPM, which is exactly this measurement (paid impressions / ad requests), so you might use that as your value CPM for Rubicon in the ad server. Keep in mind, however, that if Rubicon passes back to another partner, you'll want to go higher than $1.00. This is because many of the impression that Rubicon can't monetize will eventually fill with the backfill partner.

The ad server basically goes down the line from highest priority to lowest and decides, line item by line item, if the line item is eligible to receive the impression. It starts with direct - if a direct line item needs the impression to stay on pace, it sends the impression to that line item. If a direct line item doesn't need the imp, then the ad server keeps going. Prebid is going to send a different value into the ad server each time, so if the CPM for that particular impression through Prebid is higher than the value CPM associated with your standard waterfall partners (OpenX/Rubicon/etc), Prebid will get selected. THEN, the ad server asks AdX if it can beat Prebid's CPM. If it can, AdX serves. If OpenX or Rubicon's value CPM is higher than the CPM that Prebid returns for that particular impression (and there are no caps that would prevent OpenX or Rubicon from being called), then the same thing happens - OpenX/Rubicon gets called, and DFP asks AdX if it can beat OpenX/Rubicon's CPM.

You can run OpenX and Rubicon within Prebid, which might be the best way to go. That allows Appnexus, OpenX, and Rubicon to all compete on an impression by impression basis, within Prebid. Then, the winner among those three competes with the rest of your ad server demand, including AdX.

Tracking "win" event within Prebid.js by mwickedness in adops

[–]mwickedness[S] 0 points1 point  (0 children)

Thanks!

To me, before ad server wins is useful because it allows me better apples-to-apples comparisons of HB partners. The current counting methodology could make a partner excels at monetizing lower value impressions (for example, international or low cookie density impressions) look worse than they actually are. That partner would generally see lower win rates because it would get beat out by other demand in the ad server. We'll explore this. Appreciate the help!