Fetch me all the active creatives of a line item - google-dfp

I am new to dfp tags. What I am trying to achieve is fetch all the active creatives for associated line item for a particular ad unit.
What I have done till now :
a) Chrome extension Google Publisher Toolbar: gets me the current creative.
Doesn't help me in getting the queued creatives for that ad unit and associated line item
b) doubleclick-gpt-googletag : same as above. Not getting the queued up creatives.
Thing is I get all the currently serving ads in the page.
In order to fetch all active creatives for a AD unit and line item, my last resort will be to use DFP based APIs, like creating my custom query/API.
Appreciate any inputs, request any help for achieving the result above.

Ad selection process in DFP is to choose the winning line item first and then choose the best creative that associates with that line item. Review ad selection process here
It's the line item setting that plays a bigger role, not the creative.
Google Publisher Toolbar or DFP Console shows you only the line item selection process but doesn't show a level lower (creative selection process).
For example, there're 3 line items competing. After DFP chooses the winning line item, prioritizing or queuing the creatives of the lost line items is unnecessary.
You can click on "Delivery Diagnostics" for that ad unit on DFP Console and click on the winning line item to see all of the creative associates with it.

Related

Google Publisher Console shows destroyed ad slots + warnings

We're working on implementing GPT into our SPA written in VueJS. Whenever a user navigates to a different page we call googletag.destroySlots(); for the slots we want to remove, before the DIV element is removed from the DOM (beforeDestroyed hook in VueJS, removed the google.cmd.push())
The issue is the following error shows up in the Google Publisher Console:
googletag.defineSlot was called more times than there are DIVs in the DOM associated with ad slots while in Single Request Mode. This will impact impression counts.
Besides the warning the Ad Slot will still show up as overlay and in the Ad Slots section of the Console, closing and reopening the console doesn't work.
I've tried the following to reproduce it:
Define a slot with googletag.defineSlot
load in an ad using prebid then googletag.refresh (shows fine)
Call googletag.destroySlots()
Remove the DIV element that was linked to that slot
Started Publisher Console
In this scenario the warning appears and the Ad Slot is listed in the console.
So my question is, should we ignore this warning? Because we are properly calling destroySlots, and the slot isn't listed under getSlots(); either.

Connect Facebook Pixel with Facebook analytics

We are currently integrating Facebook Pixel to track some events in our web site.
In the Pixel dashboard we are able to see the events we are sending but we are not
able to see the associated parameters. Could you provide us with a link/guide where we
can see these parameters?
Another doubt we have regards the possibility to have a centralized dashboard for the analytics.
We currently use mobile analytics and we would like to have all the events both from web
and mobile in one place. Is this possible?
I've created a new facebook app called otello_test.
In the settings page I can see an option for mapping Pixels but I can't do nothing with it. When I click on the info button and then click on "Learn More" there is only a redirect page without any type of content.
EDIT:
This is a simple event on my web site
fbq('track', 'AddToCart', {
content_name: 'Really Fast Running Shoes',
content_category: 'Apparel > Accessories > Shoes',
content_ids: ['1234'],
content_type: 'product',
value: 4.99,
currency: 'USD'
});
First of all i can't see any parameter that i've send on my pixel dashboard.
http://imageshack.com/a/img921/6300/gCbzuz.png
Why ?
About the analytics error:
http://imageshack.com/a/img921/9459/up9ZNS.png
As you can see in the settings there is a specific area for mapping pixels but when i click on "Scopri di piĆ¹(Learn More)" there's no documentation available for it.
You can use the Official Chrome extension called Facebook Pixel Helper to help you validate your Facebook Pixel.
To See Event Parameters in Facebook Analytics
Select the "Activity" section in left navigation list.
Select the "Events" section.
Select the Pre-defined or Custom Event you want to view.
You can then either apply a segment on these charts using the "Add a Segment" in the top bar to segment the data displayed by the parameters, or you can select the "Show By" option on the graph and select the parameters to see if they're collecting data.
Omni-channel (Cross Platform) Dashboard/Insights
To have a centralized dashboard for multiple channels (web, mobile, etc.) you would want to set up an Event Source Group. Documentation located here.
How To Set Up an Event Source Group
From the first row of the menu on the left, click on the name of the event source or event source group that is currently displayed.
Click + New Event Source Group.
Select the Business Manager account that you'd like to create your event source group from, then click Continue. Keep in mind that only admins in Business Manager can currently create event source groups.
Name your event source group.
Select the event sources (Web [FB Pixel], App, etc.) to add to this group.
Click Create Group.
You will now be able to see Omni-channel (cross channel) insights in one central view and create dashboards as well.

Real time Google Script Form changes (triggers, onEdit())

How do you change items in Forms from user triggered events during live user interaction with the Form?
I got three ListItems in my form. They all got the same choices to choose from. Users get to choose an activity. If they don't get their choice in the first ListItem they might get it in the second or third.
When a user choose an activity from one of the three ListItems I want to remove this choice of activity from the other two ListItems so that it's not possible to choose the same activity multiple times.
How do you do this? There's an onEdit() function for Spreadsheets but what about Forms?
The live Google Forms cannot be modified based on user interaction.
What you can do is create sections (or branches) and redirect the user to a different section based on the value they've entered in a particular field.

Facebook Aggregation Issue

I created a facebook timeline application with 4 actions and 2 Object types.
After that, i created an aggregation, to show my data in that timeline branded box (like Forsquare), that should display the sum of one action.
So for example i have scored 3 goals so far and one i score another one, it should display 4 goals (where the action is Score Goal and the object is Goal).
The problem is that the box is not appearing in my timeline although if i go to the activity tab, i can see that the action was made( Eg: User scored a goal).
Another issue i have is how can i display multiple aggregations (goals, shots) in the same timeline box (goal and shot are different objects)?
I'm using Facebook's JS Api.

Double-click ad unit lookup for div failed (DFP error)?

Just added double-click DFP ads to a friend's site. Realized that only one of four ads are appearing. Although the status of all 4 ads are "active", 3 are not appearing.
I ran the DFP debugger and got this output:
Ad unit lookup for div div-gpt-ad-1327994622973-0 failed.
Div div-gpt-ad-1327994622973-0 is not mapped to a known ad unit.
It doesn't appear to be a javascript issue, but the code for these ads was taken directly from the "generated tags" and these units are active. This occurs in multiple browsers.
Could this be a caching issue? How can a cache buster be implemented for ads only? Thanks.
Google doesn't seem to have extensive documentation on the causes, but when you have more than one DFP ad on the same page, you MUST modify the code in your <head> and avoid using the individual code generator with each ad unit because it will alter the ad IDs each time.
Easy Steps
under inventory select "generate tags" under the left column nav
you will now see a list of ad units
select ALL ad units and generate all at once
copy the head code into the head area of the page
copy the body code for each ad into the proper area of the page.
Important Notes
Include all ads in both <body> and <head>
Generate all ad tags at once, not individually