def getArguments(): dateList = collectArguments.getDates() date1 = dateList[0] date2 = dateList[1] filename = collectArguments.getFilename() #filename = 'C:\\Users\\thambapillair\\Documents\\'+ raw_input('Enter preferred filename')+'.txt' dimensionString = collectArguments.collectArguments(dimensions_and_metrics.dimensions) metricString = collectArguments.collectArguments(dimensions_and_metrics.metrics) #print metricString dimensionList = collectArguments.collectLists(dimensionString) #metricList = metricString.split(',') metricList = collectArguments.collectLists(metricString) #print dimensionList,metricList segment_id = collectArguments.getSegments() #for z in range (0,len(dimensionList)-1): #print metricList[z] #print z returnList = [date1,date2,dimensionString,metricString,dimensionList,metricList,filename,segment_id] return returnList
"UA-19256573-1": "http://www.myprotein.com/es/pages/home", "UA-19256640-1": "http://www.myprotein.com/fr/pages/home", "UA-19256474-1": "http://www.myprotein.com/ie/pages/home", "UA-19256561-1": "http://www.myprotein.com/it/pages/home", "UA-479953-1": "http://www.myprotein.com/uk", "UA-2620226-2": "http://www.beautyexpert.co.uk", "UA-2620226-1": "http://www.mankind.co.uk", "UA-18594156-35": "http://www.myvitamins.com", } now = datetime.datetime.now() # Below bit needs to actually work (need to create those dimensions in 'dimensions_and_metrics' file) # segment_id_list = [dimensions_and_metrics.dimensions["Email Traffic"],dimensions_and_metrics.dimensions["Affiliate Traffic"],dimensions_and_metrics.dimensions["Search Traffic"],dimensions_and_metrics.dimensions["Google Product Search"]] # segment_id_list = [dimensions_and_metrics.dimensions["source"],dimensions_and_metrics.dimensions["visitorType"]] segment_id_list = [collectArguments.getSegments()] def getArguments(): dateList = now.strftime("%Y-%m-%d") print dateList date1 = dateList filename = "G:\\.Customer Insight\\new_predictor\\ANALYTICS_API\\data1.txt" dimensionString = "ga:hour" metricString = "ga:transactionRevenue,ga:visits" returnList = [date1, date1, dimensionString, metricString, filename, segment_id_list] return returnList def mainHelper(argv, date1, dimensionString, metricString, myNewFile, segment_id_list): # Step 1. Get an analytics service object.
"UA-19256573-1": "http://www.myprotein.com/es/pages/home", "UA-19256640-1": "http://www.myprotein.com/fr/pages/home", "UA-19256474-1": "http://www.myprotein.com/ie/pages/home", "UA-19256561-1": "http://www.myprotein.com/it/pages/home", "UA-479953-1": "http://www.myprotein.com/uk", "UA-2620226-2": "http://www.beautyexpert.co.uk", "UA-2620226-1": "http://www.mankind.co.uk", "UA-18594156-35": "http://www.myvitamins.com" } now = datetime.datetime.now() #Below bit needs to actually work (need to create those dimensions in 'dimensions_and_metrics' file) #segment_id_list = [dimensions_and_metrics.dimensions["Email Traffic"],dimensions_and_metrics.dimensions["Affiliate Traffic"],dimensions_and_metrics.dimensions["Search Traffic"],dimensions_and_metrics.dimensions["Google Product Search"]] #segment_id_list = [dimensions_and_metrics.dimensions["source"],dimensions_and_metrics.dimensions["visitorType"]] segment_id_list = [collectArguments.getSegments()] def getArguments(): dateList = now.strftime("%Y-%m-%d") print dateList date1 = dateList filename = 'G:\\.Customer Insight\\new_predictor\\ANALYTICS_API\\data1.txt' dimensionString = "ga:hour" metricString = "ga:transactionRevenue,ga:visits" returnList = [ date1, date1, dimensionString, metricString, filename, segment_id_list ] return returnList
import AnalyticsAuth import collectArguments import dimensions_and_metrics dateList = collectArguments.getDates() dimensionString = collectArguments.collectArguments(dimensions_and_metrics.dimensions) metricString = collectArguments.collectArguments(dimensions_and_metrics.metrics) dimensionList = collectArguments.collectLists(dimensionString) metricList = collectArguments.collectLists(metricString) segment_id = collectArguments.getSegments() filters = collectArguments.getFilters() arguments = AnalyticsAuth.Arguments(dateList,dimensionList,metricList,filters,segment_id) results = AnalyticsAuth.Results(arguments)