I am using the latest version of Chartboost ANE with my Starling based game. I call
Chartboost.getInstance().showInterstitial(location);
on the home screen. Chartboost starts playing a video ad. Shouldn't it show a regular static interstitial ad instead? Where does this video come from?
Make sure the campaigns that your app is using for interstitials have their type set to "static interstitial"
To check, open your developer dashboard and select the app, then select "Campaigns", then select "Publishing". Under "Ad Type", the campaign should say "static".
(Also, is you app currently in test mode? This is just speculation, but I recall having seen a video ad sneak through while testing.)
Related
My product consists of a website, an iOS app, and an Android app. All of them are having the same set of screens.
I try to set up them so that I can see combined analytics data (e.g. average engagement time on each screen, screen view, interesting app event) in Google Analytics. I wonder what is the best practice to achieve that.
I set up a GA4 property with 3 data streams for Android app, iOS app, and website. I let Android app and iOS app manually send screen_view event with the same screen name. This way it is possible to see analytics data like avg. engagement time from Android/iOS combined.
But for website, gtag.js uses page_view and it logs 3 informations: page_title (default=document.title), page_location (default=location.href), and page_path (default=location.pathname).
In GA dashboard > Engagement > Screen and Page, they provided data filters of 4 possibilities:
Page title and screen class
Page path and screen class
Page title and screen name
Content group
It seems I have the following choices:
Let my website to manually send page_view with page_title=screen name that app is using. Then I can see combined engagement data using Page title and screen name option.
Let my app (iOS and Android) to send screen class as page path. Then use Page path and screen class.
The 1st choices is more feasible for me, but still require a lot of effort. Is there any other solution to achieve this?
Another option is to come up with own event - it requires a lot of effort. Such as event name page [name: <anything from app/website>].
Anyway from my experience I recommend to use built-in events page_view, screen_view for better manipulation across GA4, BigQuery, DataStudio. GA4 interface is built for such events.
For naming screens I recommend to create (at least) google sheet documentation with 3 columns (at least) - Web, Android, iOS. At the end you will end up with amazing GA4 capabilities. Think about Pareto principle 80/20, it is not required to log all of the interactions.
Im trying to finish the todos so I can rollout my app but the ad section is just blank
If I try to go to target audience it tells me to go back to ads
heres the image
Try turning off your ad blocker if you are using one.
As stated in title. MDL cards/templates etc come with fancy looking share buttons. How exactly do we make them work how we see they do on phones apps? I want a user to be able to press the share button and have the list of apps to share via to show up.
Is this possible?
This is not possible with current web technology. The only API that was in progress to allow it was Web Intents but this has since been abandoned.
The share button could open up a dialog or something that has a Reddit share, Digg button, Facebook share, Google Plus shares, etc within them. That way they are only initialized when called. But you need to specifically program what you want to share out to.
The standard ?google_console=1 isn't working for us at the moment. We're using the Google Publisher Tag (asynchronous).
The Google publisher console is OK for spot checks, but I'd highly suggest moving away from that method. Sometimes the Google pub console will list partial data for ad units...and I have had rough experiences with using the Google pub console for debugging sync GPT.
If you're using Chrome, a stronger method would be the following:
Load the page.
Open the Chrome Developer Tools, and click on the Network tab.
In the filter field, enter "doubleclick" (minus the quotes).
Ctrl+R to refresh the page.
All the DFP ad calls will begin populating (typically have ads and gampad references in the name).
Click on an ad call. The info should display in the right panel.
For quick reference:
iu: (the ad unit portion of the string)
Cust_params or scp: typically most custom criteria targeting values should display in either of these two, depending on tag implementation
Additionally, in the Response tab, under Headers, the Google Line Item ID and Google Creative ID will be listed....this is extremely helpful for debug/troubleshooting. You can also see XML returns for video creatives.
Also, if you need to debug outside of Chrome, Charles/Fiddler are good debug alternatives. Keep am eye out for the Query String and Header tabs, but the same info should pass thru. Filtering is key.
Hope this helps.
Just try to run the following command in JS console:
googletag.openConsole();
Note: You can also specify ID of the div element containing the ad slot in the function argument.
Or paste the following code into the bookmark in Bookmark Manager:
javascript:googletag.openConsole();
then navigate to the website and click on newly created bookmark.
Or use the following HTML code to create a link on your content page, e.g.:
Open console
See also:
Enable the Google Publisher Console
GPT Reference
So I'm developing a Facebook app using Flash and I figured out how to prompt a user before publishing something to his/her wall by calling javascript from Flash. I'm doing it like this:
FB.ui({ method: 'stream.publish' ...
and it works great. But when I do it like this I see "Post to Your Wall" in the publish box title. But if I check games like Farmville, I see "Publish this story to your Facebook Wall and your friends' home pages?"
Any idea how to achieve this?
I could find an example of it in one of my apps but I can't find it in the documentation any more - I reckon it's due to deprecating REST API so you might need to find a new way to do it soon.
That's my call Facebook.streamPublish(message, attachment, action_links, null, 'What you want to display, e.g. post to your and your friends' walls'); Where null is you can put another person's ID and it will be posted to their wall.