Is it possible to manipulate the content of an audience? - google-ads-api

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.

Related

Google ads api list all accounts and their campaigns

I am totally new to google ads, I have a google ads account setup. I have a customer id (which I believe is the parent account id), under this I have a lot of 'Accounts' (url: ads.google.com/aw/accounts) setup. Every account have a list of campaigns. I want to prepare a report to fetch all campaigns and there settings. I am using postman to hit google apis (googleads.googleapis.com/v8).
I want to know what apis I can use to list all customer accounts and their campaigns?
Using the rest API for this sort of operation is not advised. It's expensive and there's an extremely tight limit.
It's advised to use the gRPC client libraries as they use search operations. You can learn more here: https://developers.google.com/google-ads/api/docs/start
Each of the client libraries has a robust set of examples and sample code that demonstrates exactly what you're trying to achieve (called list_accessible_accounts or similar). If you let me know what language you're using I can point you to the correct one.

Privacy notice on google sheets published

Is it possible / recommended to add a GDPR notice in a shared google sheets, which is published to web for those who hold the link?
The data contained are a live timetable of arrivals/departures of vessels, shared among stakeholders in the port, not requiring sign up unlike other services which will also charge subscribers. I don't see any protected data inside the sheet and is not sharing any of them.
I was thinking of adding a link in the first row with a proper policy related, but in fact I don't now what to guarantee since this service is one way only.
It's not really one-way. It might be read-only, but everyone who visits any google doc is identifiably & persistently tracked by google, and that data is used to target ads, so yes, any use of google docs should carry such a warning, though it should really be google itself issuing that warning rather than you.

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!

Custom user tracking or 3rd party service for page referral analytics

The question I'm trying to answer for a set of users is how other users end up on their page. There are about 5 different ways a user can end up on your page. For example, they could have searched your name, clicked a link from a newsfeed or received an e-mail with a link to your page.
What is the best way to accomplish tracking these events? I'm initially inclined to create a table to track this. Each link would send an async event to the server to be added to the table. However, I'm also aware that there are many tracking services out there such as Google Analytics and Mixpanel. I've looked at their docs briefly and they don't seem to fit my need.
Am I missing something? Is it worth it to create a "custom" even tracking system to accomplish this?
It is not worth creating your own service. Plus you cannot add async link to search engine result pages or emails (that would require tracking code that you cannot implement in search engines or that would not be executed in mail clients).
Web analytics software tracks traffic sources by analyzing the incoming traffic via its http headers. If there is a referrer set the traffic will be attributed to, well, the referring site, unless the traffic is included in a list of known search engines in which case it will be attributed to organic search traffic etc.
In most systems you can customize source attribution by adding query parameters in the url (obviously this will not work with search engines and the like, since you cannot add parameters to organic search results). For example with Google Analytics you can add custom campaign parameters in email links or advertising campaigns. If people click on those links the parameter value will be send to GA and the source/medium/campaign information will be set accordingly (e.g. traffic from web mail clients would usually be attributed as a referrer, but campaign parameters allow to attribute the link to your mail campaigns).
There might be reasons to create your own system, but channel attribution is not one of them; GA and every other system I know of has this thoroughly covered.

Desire2Learn Valence Demographics not showing in web UI

I am using Desire2Learn Valence PHP API to create, retrieve and update users demographics as found here Demographics (data types, fields, users and org units). I am successful in creating and viewing demographics fields using the valence API calls.
The problem is that I cannot find anywhere in the web interface UI, where to view that students demographics fields that have been created using valence.
Does something need to be enabled in the DOME to view the demographics?
Or, are the demographic fields, only part of valence, and not the web UI?
The demographic fields are currently exposed in Valence only. We're looking at how they may be used in other parts of the system but have not included anything into the core UI just yet. We wanted to make this available to app developers and clients but didn't want them to have to wait for exposure in the UI.
There's some obvious places we may want to expose the fields but also lots places we haven't thought about that are important. We're interested in hearing more about where people would like to see these being used.

Resources