Google API for search data - search

Is there a Google API to get the following:
How often a search query is entered (Per month) into Google?
Where a site ranks for a particular search term?

There is some data on search volumes available via the AdWords API Keyword tool at http://code.google.com/apis/adwords/docs/reference/latest/TrafficEstimatorService.html
Not really. There is some limited data available via Google Webmaster tools for domains that you own but it doesn't report on all keywords and it can't be pulled via the API yet.

Related

Bing Web Search API for Corporate bing search

In our company when I navigate to https://www.bing.com/ I can login with my AAD account and able to perform a search specific to my Company. Meaning, I can filter my search results based on my organization.
I see something like "Show results from XyZ Corporation...."
This makes me think that we have Corporate version of Bing search or I might call it Enterprise Bing and some how its connected to my AAD account so it can fetch corporate search results for me.
However, I am trying to get similar search results by 'Bing Web Search API v7 reference'
I see Web browser search results are different (when I'm logged in )that what I get using REST API.
If I search for 'holidays 2019' on web search I see some results but also see and option to filter them by my company name.
When I do same search using an API
https://api.cognitive.microsoft.com/bing/v7.0/search?q=holidays 2019
I am definitely not sending user context, so I do get search results as if I was not logged in or same results I will get if I was not logged in.
Is there any way to get search results specific to my organization since I can do that on the browser I am trying to do the same programatically.
I think the best solution in your scenario is using Bing Custom Search API as it gives you full control over the search results.
It allows you to specify a URL and whether to include subpages of the URL, add active entries to include results from specific websites or URLs, and much more!
You could also use Microsoft Search in Bing since that customizes results based on your logged in email AD which you mentioned in your question.

Tracking traffic from a third party app

I work for a company which is essentially a jobs board. We have partnered with an organization and they have agreed to post our job feed on their app. How do I track the traffic coming from this app to my website? Please advise. The jobs are posted as an iframe. Do I need to use UTM tags to identify the traffic? If yes, the URLs are dynamic as of now so how do I implement the tags?
Per job you generate an URL link.
With your RSS-feed you implement an URL... in that URL you should have the UTM tag included and analytics installed on your website.
See here where that is explained in great detail. Also, check the tutorials from G analytics itself in detail.
For example, on website A there is a link to website B: http://www.websiteb.com/. Provided that website B has Google Analytics installed, visits from website A will show up in Google Analytics as
Source = http://www.websitea.com
Medium = referral
... the essentials explain here:
The tracking standard used by Google Analytics is called UTM parameters. Because Google Analytics is the de facto standard for website analytics, the same applies to UTM parameters. You have probably noticed these at some point in the browser URL field after clicking a link. A typical URL in an ad could look something like this:
http://www.website.com/?utm_source=newssite.com&utm_medium=cpc&utm_campaign=my-campaign
Everything after the “?” in the URL above is information for Google Analytics to correctly categorize visits from this link to the website.

Search for Content Across SharePoint Sites

Currently I'm using: /v1.0/sites/{site-id}/drive/root/search(q='{search-text}') but I would like to search across all the sites I have access to.
Is there a Microsoft Graph API which can search a keyword on all sites a user can access in SharePoint without giving site id?
There's no Graph API for a global content search at the moment.
However you can leverage the SharePoint Search API.

Adsense API live reporting

I want to integrate my Adsense Reporting into my own admin portal.
My admin portal is a simple php based website with lists of other websites that I own.
My goal is to fill this list of websites with the amount of earnings monthly.
So that this list looks like:
name | earnings
example.de | 56,00€
The whole week I am trying to start with the Google API but without any success.
Does anybody know how to get this information live? for example with google apis link?
AdSense Management API is what you want, for reporting.
You'll need client library:
https://developers.google.com/api-client-library/php/start/installation
And you'll probably want to browse the example folder here:
https://github.com/googleads/googleads-adsense-examples/tree/master/php-clientlib-1.x/v1.x
Then, get the API key so you can start playing:
https://developers.google.com/api-client-library/php/auth/api-keys
https://console.developers.google.com/
https://developers.google.com/apis-explorer/
https://stackoverflow.com/a/20199357/246808
EDIT: Almost forgot - the manual:
https://developers.google.com/adsense/management/getting_started

Foursquare Venues: Combing Results: Is this approach allowed for missing results?

I plan to use Foursquare Venues to help users fill up a form about the location of the event that they would be creating on our website.
However, sometimes the event location is not present or unaccurate in the foursquare's database. In this scenario we are planning to ask user to manually enter the event location information which would we would save in our own database.
Next time a user enters a location, we would give them suggestions by combining the results from our database and Foursquares.
The question I have is: is this allowed and accepted by the Foursquare api usage policy? Thanks.
--
a demo of how I am using Foursquare Venues currently: http://karanverma.info/Ingressos/venues.html
Yes, it is allowed. See foursquare Policies page for more information.
They do not allow merging of data from their database and google, but they allow you to extend with data of your own.
That link contains all the different usage policies information, not just for the venues database, but generally if you have a more specific question you should just ask them directly (link for their support page)

Resources