OK, It looks like it is working! Below is the code I used, and you can use the “Real Time” option in Google Analytics dashboard to see the events happening… in “real time” 
First you will need to add a file called ga.lua to your project, and the contents of the file should be as follows:
local ga = {}; -- CALLING THE INIT FUNC WILL ATTEMPT TO LOG A GOOGLE ANALYTICS MEASUREMENT PROTOCOL EVENT IN LIEU OF THE PLUGIN -- FOR MORE INFO, SEE https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide#apptracking local track = function(pageName) local ga\_tid = "UA-XXXXX-XX" -- YOUR GA MOBILE APP TID local appName = "myGame" -- Name of your game - w/o spaces or special chars local cd = pageName -- argument sent in function call local ga\_cid = system.getInfo("deviceID") local function networkListener(e) if e.isError then print("GA Tracking unsuccessful") else print("Tracking sent to GA...."); print(e.response); end end network.request("http://google-analytics.com/collect?v=1&tid="..ga\_tid.."&cid="..ga\_cid.."&an="..appName.."&t=appview&av=1&cd="..pageName.."","POST",networkListener) end ga.track=track return ga
Then, at any page or event you wish to track, you include the following at the top of the file:
module(..., package.seeall) local ga = require( "ga" )
Then at the point of the event send the call to the “track” function with an argument describing the page:
-- GOOGLE ANALYTICS ga.track("launchScreen")
This is using the “page view” tracking. I was not able to get the “event” tracking to work properly at this time. Also I’m sure there is a better way to handle the ga.lua object or class…maybe someone can refine it?
Note: In the network request, I used av=1, but you can use whatever version number is relevant to your app.