Google Custom Search API for Mobile App - Free or Paid? - google-app-engine

Google Custom Search (GCS) has replaced Google Search API.
And all of the GCS docs are heavily weighted toward Website integration -- for adding google to your domain.
But I want to use it in a mobile app for image searches.
They offer a list API:
https://developers.google.com/custom-search/json-api/v1/reference/cse/list
But to use it requires an API key. (see docs)
To create an API key, you need to go to your cloud console and add a project. Then you can "turn on" Google Custom Search API and get a key to use.
https://cloud.google.com/console
But before enabling, a popup forces you to agree to both the Google APIs Terms of Service and the Custom Search API Terms of Service.
Google API Terms of Service https://developers.google.com/terms/
Custom Search Terms of Service:
https://cloud.google.com/console/tos?id=customsearch
In the Custom Search API it clearly states,
"The Custom Search API may be provided to you without any free usage quota at all. You may be charged for each successful request you make through the Custom Search API." And then links a broken link to pricing.
This is confusing to me, since Google Custom Search offers a free tier.
Perhaps this is because they don't have a way of delivering ads through the API?
QUESTION: How do you integrate Google Custom Search into a mobile App via the API at the free usage tier?
If not possible, the pricing doesn't seem to line up, as it's geared towards website searches, not searches within mobile applications (where search could be a primary tool, not a secondary option). Alternatives besides Bing?

Related

Has anyone integrated Salesforce Commerce Cloud (SFCC) with any messaging technologies?

I'm looking for examples of how others might have solved for this.
Did you build a custom cartridge?
Did you leverage some externally running agent to retrieve data by OCAPI (or Commerce Cloud APIs)? ...(i.e., a "pull" strategy)
I've read the documentation, spent many nights searching Google, searched the Salesforce Commerce Cloud Marketplace, spoken with several Salesforce Commerce Cloud expert consultants & system integration firms - but it appears no one is aware of anyone else doing this before.
Yes I was able to create a custom cartridge for Twilio.
Twilio provides many separate REST APIs for sending text messages, making phone calls, looking up phone numbers, managing your accounts, and a whole lot more.
You can go through their REST API documentation https://www.twilio.com/docs/sms/api. You can use their REST APIs and implement it in Salesforce B2C Commerce.
Follow creating a simple web service in Salesforce B2C Commerce.
https://documentation.b2c.commercecloud.salesforce.com/DOC1/topic/com.demandware.dochelp/content/b2c_commerce/topics/web_services/b2c_coding_your_web_service.html

Does anyone know what framework Google Analytics is designed with?

The customer I am working for enjoys the look/feel of the Google Analytics site. The look & feel, ajax refreshes, live graphs, etc.
Does anyone know what framework Google uses for producing it? Are they still using GWT, or have they moved onto something else (such as AngularJS)?
I found a link to the Google Analytics site on https://www.madewithangular.com/#/sites. Does that mean that the whole Analytics site is designed with Angular?

Does NetSuite support adding analytics tracking to an arbitray web page?

I know you can use Google Analytics to track links and user actions, etc. Is there a way to do this with NetSuite on an external site? Ex. I have a WordPress driven website can I use NetSuite for all my analytics needs?
I've looked through the developer documentation for NetSuite and the API but cannot find what I'm looking for. From what I can tell, I can only pull analytics data out of NetSuite.
tl;dnr Save your money; Use GA.
FWIW I don't know anyone using Netsuite analytics as their primary analytics package.
Google Analytics works quite well and even though it doesn't give you quite the same Netsuite specific reports I'm not aware of anything in the NS analytics you can't infer from GA.

What is the difference between luceneappengine vs search api?

What is the benefit of using luceneappengine over the search api provided by google app engine?
The luceneappengine project was born first of all to make easier the migration of an existing application to google app engine, and next to allow you to deploy a standard lucene application in google app engine environment.
The search api must be your first choice if you are developing a new google app engine application, unless if you think to move your application into another servlet container that will lack of search api.
Other considerations can be done on costs: luceneappengine uses the default datastore to save index (it means that will use datastore read and write), search api has a dedicated cost definition. You can find the cost details here. Unfortunately it's hard to predict the cost/operations of a luceneappengine application because it depends on indexed files (quantity, size, indexed fields etc..).

GIS services on Google App Engine

There is any geocoding/routing service which runs on Google App Engine? (besides the Google Maps API)
App Engine doesn't have built-in geocoding or routing, so you're left with two options: Load map data into App Engine and geocode/route locally, or call out to a web service.
The former isn't a particularly good use of App Engine (or particularly practical). The latter works just fine - but means that the selection of GIS services available is exactly the same for App Engine as it is for every other platform. You mention one yourself - the Google Maps API.
If you search how to find a user location you can look here:
http://googleajaxsearchapi.blogspot.com/2008/08/where-is-my-current-user.html
You can create dynamically user id, put it into ajax variable and send id back to server with geolocation described in link above.

Resources