Removing user from Google Remarketing List - google-ads-api

I am using Google Adwords Remarketing on my website and it proves to be very effective! However, sometimes I need to remove a user from my remarketing list (after he visits a certain page).
As far as I saw there is no such script that Google provides. However, perhaps there is a workaround of some kinds? Is this possible?

create the following audiences
A - Your original audience
B - Every one who visits that "certain page"
C - a combo audience : (original audience - audience B)
And then only retarget audience C. Anyone who visits your certain page will stop being remarketed to.

Thanks #Elan Perach for an answer that solved the problem for me. Here is an alternative way which may be preferable, depending on your needs:
You can stop showing a particular remarketing campaign to users who visit "a certain page" by adding a "Campaign audience exclusion" (Campaign > Display Network > Interests & Remarketing > Campaign audience exclusions).
So, referring to Elan's answer, you create audience B ("Everyone who visits that certain page") and add it as an exclusion, but you don't need to create audience C this way. I found this reduced the number of clicks, especially if you want to do this for multiple campaigns.

Related

How to use google click id (GCLID) to extract AdWords Campaign, Ad Group, Keyword, Ad, etc

I tried searching for api which can help in extracting AdWords Campaign, Ad Group, Keyword, Ad, Keyword, etc.. from Google Click ID (gclid), but I end up with Click Performance Reports. Well it wont solve my requirement completely.
So is there any way to use "gclid" in adwords to extract data.
Any public API would be of great use.
This question is quite old but I wanted to share: Google AdWords has an API.
https://developers.google.com/adwords/api/docs/guides/start
Check out the PHP Library on Github.
https://github.com/googleads/googleads-php-lib
Gclid is exactly that - Click ID. With this, you can fetch Click Performance report like you have done. It contains CampaignID, AdgroupID and Criteria which has KeywordID. Then with these ID's, you can fetch appropriate reports which contain any additional information you may want!

How to deal with a "low search volume" keyword on AdWords

Let say I made a print ad for a product, where I ask viewer to search online for a specific keyword to know more about it.
Before publishing the ad, I want to make sure my promotional website will shows up on top google search result by purchasing the keyword via AdWords, but this keyword has a "Low search volume" and is not elegible.
Google says that:
"Users don't search for this term very often on Google properties, so it's not eligible to trigger your ads. If this is a term that you expect to increase in popularity soon (like a new brand name), then you don't need to do anything; the keyword will start triggering ads automatically. Otherwise, we recommend trying Keyword Planner to find different keyword ideas to increase the traffic to your campaign. Learn more about building an effective keyword list"
So my question is:
Is waiting really the best thing I can do ?
I know once the print ad will be out, search will start to increase and the keyword will become elegible. But Google says it can take up to 1 week for them to update their elegible keyword list, which means for 1 week, consumer will search for this keyword without finding my ad which is quite a waste. Is there a way I can avoid that ?
There really isn't much else to be done. You are at the mercy of Google (as always) as to when they allow you to show an ad on thier platform.
It isnt a 'waste' as such, however, because you won't pay for traffic unless or until there is enough to show for.

Is it possible to manipulate the content of an audience?

I want to add and remive customers to and from an AdWords remarketing audience via the API. Until now I am able to retrieve the list and can access its field. But neither am I able to access the elemnets of the list, nor can I add another one to it.
Is there any to way to achieve the above?
Not directly with AdWords.
The reason is that AdWords needs to have seen the doubleclick.net cookie to add a user's ID to the audience list, and you wont be able to see the cookies for doubleclick.net (or at least the browsers should not let you see it anyway) so you have no ID to add.
However, depending on what you are trying to do there are a few options:
If the users have already been added to another AdWords audience and you want to put people into different audiences depending on what they've done (e.g. put high spenders in one audience list, low spenders in another etc) you can use the AdWords audience rule builder in the UI to have AdWords do the processing for you.
You could use Google Analytics and user data upload to upload extra information about the users, then use GA's audience list builder to make rules on that extra information, then push those lists to AdWords.
Hope that helps.

Capture keyword used when user clicks on adwords ad

I wanted to know if it is possible to be able to capture the keyword that was searched when the user clicks on one of my ads. For instance say a user searches for "HVAC Installation" I would like to match a lead with a particular keyword searched for. Is that possible?
I'm assuming maybe from a POST I could capture the keyword?
If you just need the keyword as the user is entering your site, take a look at ValueTrack parameters, especially matchtype and keyword: ValueTrack documentation at support.google.com
On the other hand, there's the Search Query Performance Report which gives you detailed statistics for every search term that caused at least one impression of your ads for a given time frame. It's available under the "Dimensions" tab in the Adwords Web UI or using the ad-hoc reporting functionality of the Adwords API: Report definition at developers.google.com.

Find the number of times a tweet has been viewed

There have been quite a few number of start-up pertaining to analyzing Twitter data. There is CrowdBooster, then there is Klout, which use Twitter data to tell the user their True reach.
I have got the following two questions:
1) Is there a way to find out who has viewed one's tweet, or the number of people that have viewed a tweet. Crowdbooster claims to tell you how many impression one received per tweet. How do they do it?
2) Thousands and thousands of links are shared each day on Twitter. Can we find out which user has clicked the link in a tweet?
I have looked through Twitter API and some of the companies that have licensed Twitter's Firehose, but have not found anything that meet my needs.
Also, to give you a short answer to your 2nd question. Now that we've established that view analysis is impossible. Can you find out which user has clicked on that link, absolutely. And depending on what your talking about, user as far as the user who has clicked on the link or the user that has the link on their Twitter stream. Both are possible,
in the case of A, you would get the referring users IP address. Methods vary depending on language.
But what I think your asking for is scenario B, finding out which user has the link in their Twitter stream. This can be done by querying the link, the API response you will get can include tweet entities which will list all this information out for you and more. Open up a firehose with your link and watch what comes in.
https://dev.twitter.com/docs/streaming-api/methods
1) Is there a way to find out who has viewed one's tweet, or the
number of people that have viewed a tweet. Crowdbooster claims to tell
you how many impression one received per tweet. How do they do it?
No, in the case of a view - this would be impossible. The tweet impression can happen in multiple silos. On the website, in a widget, in a mobile app. You can imagine that it's simply not possible to get the impression of a tweet on a view because of this reason and because unlike a click, there is no I viewed this tweet identifier sent when a view has been enacted. I spent a great deal of time researching for a way to get the tweet impression even based on a similar clicked link and this is not even possible. (edit: it's possible see the last paragraph) This brings us to question 2.
2) Thousands and thousands of links are shared each day on Twitter.
Can we find out which user has clicked the link in a tweet?
Yes, what these websites are mainly doing is analyzing links that you process through their website. If you can have a unique hash marker on a link then analysis becomes possible. Without a unique hash marker, Twitter will re-interrupt two of the same links in a exactly the same way, even in the case that it shortens your link to it's custom t.co wrapper.
This means the only reliable way to do tweet analysis is by including a unique link marker code on your tweet and analyze the the fact that somebody that has hit your server has clicked on that link.
There is a somewhat hidden Twitter API feature that helps you understand how popular a particular link is. That being the link count API .. http://urls.api.twitter.com/1/urls/count.json?url=
Something really outside of the box you can do if your set on analyzing multiple versions of exactly the same link without using markers and if your also using the Streaming (firehose) would be to analyze the tweet views (using the link count API) on similar links that hit your server. The link that got the +1 boost in view is the one that hit your server. But that's about the extent of creative analysis you can get with your tweets and more specifically the links, as mentioned links are the only thing your really able to analyze when it comes to Twitter.
1) Is there a way to find out who has viewed one's tweet, or the number of people that have viewed a tweet. Crowdbooster claims to tell you how many impression one received per tweet. How do they do it?
Yes, sign up for Twitter Analytics https://analytics.twitter.com (free service provided by Twitter) and you can see how many people view (impressions) for each tweet and totals for specific dates or a date range.
2) Thousands and thousands of links are shared each day on Twitter. Can we find out which user has clicked the link in a tweet?
Yes, you can do this. Using a URL shortening service like Bitly.com you can track how many clicks you had from Twitter (only give out that Bitly link on Twitter to do this). But if you want more indept information you may need to create a tracking software, as I don't know of any available. To do that you would need the tracking software to track the link and find out the refer header and see if it's from Twitter (or better yet, just give out a unique URL for your tweets), then you would need to use the Twitter API to find out the handle (username) of that visitor who clicked your link. Lastly store this information in a database so you can review who clicked what link.

Resources