I'm looking to import a csv which would contain:
1. The date a client signed up
2. Where they heard of us (online/facebook/storefront etc)
3. Their location
4. And if they became a sale are pending or not (y/n/na)
Given that type of data is this feasible to do. I've been attempting to do this in a variety of ways, mainly importing the data (though the ga import button) to custom dimensions. However after creating custom dimensions for each I am failing to see the data in any shape or form. I've created a custom report attempting to view these custom dimensions but it fails to show me anything after a couple days (I am aware of the 24hr potential processing timeframe).
Any help would be appreciated!
You could start by quickly setting up a Dashboard with Table widgets for each of these Custom Dimensions, with say, their associated number of Pageviews and/or Sessions. This would help you be sure whether or not data is correctly being recorded.
If that does not provide any positive result, make sure that the data you imported respects the format expected by the Data Import tool.
For details about the format, Google Analytics recently updated their documentation with file samples: https://support.google.com/analytics/answer/4524584?hl=en&ref_topic=6015090
Related
The company I work for has a custom reporting schedule, similar to the month specific groups four or more weeks are grouped into 'periods'. I have a mapping from date to period that I wish to upload to Google Analytics using its data import function.
When I get to selecting the schema on the data import tool there is no option to select the date as the key to join my data on.
Is this possible in Google Analytics? What is the correct method?
No, this is for the most part not possible; imported data is applied to incoming data but not to data that has already been collected, and then it is applied to all hits, not to a specific timeframe. Also you cannot create new interactions, you can only amend or change interaction data as it is being collected.
Google Analytics Premium (now 360) accounts have a feature called query time imports where imported data is applied to existing data in GA. This still does not allow you to selected a date as key, but if you have created a custom dimension and stored a date in there you should be able to make this work (since you can select a custom dimension as key field); however if have not actually tested this, so this is an educated guess.
But for the most part no, this does not work in GA and there is no correct method for your use case.
I just started using google analytics and I wanted to import the exist analytics tool data into GA.
I see that GA has a submenu where one can import data, but i don´t seem to find any export menu in AWStats.
I asked my webmaster before bothering you, but he didn´t have an idea.
I checked the web and couldn't´t find export related topics.
in the attachment a screenshot of the submenus for AWStats.
Did anybody try this before ?
Thanks in advance.
GA data import cannot create hits, it can just amend already existing hits with additional data. So the answer is pretty much "no".
(You could pipe in new hit data via the measurement protocol, but you could not set a date/timestamp and there is a limited hit quota per second, so this would take a long time and you would lose the original time information on your hits, which would probably render the data useless).
I had two days of event tracking lost due to a trigger being changed. I have the data in an excel file and need to import it into my GA reports. Is this even possible? From what I have read, it seems that I could create a custom metric for the lost data and use a custom dimension that I already send with the event, as the key. Does anyone have any insight into a solution?
Data Import does not change data that's already been collected (unless you have GA Premium, which can apply data via query time imports apparently), plus you cannot create hits with data imports, so you cannot create events retrospectively (plus I do not quite understand the last part of the question, if you haven't sent the event then you have not sent any custom dimensions attached to it; custom dimensions are only sent together with interaction hits).
If it were just a few hours you might experiment with measurement protocol hits and the queue time parameter, but even if the 4 hours max queue time are apparently not a fixed limit it will certainly not work for two days. Plus you would have a hard time to connect those hits to an existing session.
All in all I don't think there is a way to do this.
I have a website that I built and am getting sales everyday now via "affiliate window" I was curious if it was possible to track the commission in analytics so I am able to see what pages are performing the best?
Thanks
You should look into purpose-built affiliate trackers. Voluum, Thrive, Adsbridge etc. CharlesNgo.com has a lot of info about these.
You can also use these trackers to dynamically insert user data into your landing pages, and they are a lot easier than GA to use. Example: https://charlesngo.com/how-to-insert-user-data-into-landing-pages-using-voluum-tokens/
After a clarifying comment: Yes, you can do this, although with some caveats (one of them that it might not be worth the effort unless you make a lot from your affiliate pages).
You can do data imports, and more specifically you can add data to urls (there are different kinds of data import and "content data" is one of them).
You need a dataset that contains a "key" field that is used to match external data to GA data and one or more fields with values you want to import.
Imported data is always dimensions, i.e. categorical data (that is per Documentation The interface allow to to select custom metrics, but I have not yet tried this and cannot give any guidance on how that would work). So if you try to import revenue you have the problem that new entries will not be added to existing entries, they will replace them
What I would probably do is to sort the data from the "affiliate window" into three categories (low, medium, high), and then prepare a csv file with the urls as first column and the categories as second column.
Then create a custom dimension with a name of i.e. "performance" (else you'd have to overwrite an existing dimension in GA and you probably not want that).
Both custom dimensions and data imports are created on a property level (however you can apply an import to a specific view and I would urge you to test this on a test view first). So in the property settings go to data import, new, content data. Key will be "page", Imported data will be the custom dimension you just created. Check "overwrite hit data" (else the data will not change after the first import, however note that this might make comparisons between different timeframes difficult).
Download the "schema" file (simply a template for your csv upload file in which you insert your data). Click finish.
Next go to data imports, "manage uploads" and upload the file. Processing will take a day or so (errors, if any, you will see shortly after the upload).
Then go to your content reports, select your custom dimension as secondary dimension and you will if the url in question was a low, medium or high performer.
You can automate this via the GA API, bit that's a bit beyond an SO answer.
---- (old answer)---
This is actually what campaign parameters are for. Your affiliate links should be tagged with campaign parameters, e.g.
http://example.com/?utm_medium=affiliate&utm_source=[[Affliate
Name]]&utm_campaign=[[Campaign Name]]
The things in the angled brackets are placeholders, you would replace those with the name of your affiliate and the name of your campaign.
Now you can look into the aquisition reports and group by source (values for all affiliate links), by source (breakdown by affiliate name) or campaigns, or combinations thereof.
However tracking the commission you pay out via Google Analytics is probably not a good idea, at least from the point of view of your affiliates - JavaScript based tracking is not necessarily accurate enough to track billable services (some people have js disabled or opted out of GA or use adblockers that block tracking etc).
Yes it's possible. You can use sub-id's and fill them with unique visitor data (Google Analytics Used ID). Once an affiliate sale is tracked in an affiliate network, you'll get the sub-id that generated the sale. You can now push that sale to google analytics and let google analytics match the visitor data with their data, showing you the full visitor reports (including landingpage info etc.). You need developer skills to get this working with your affiliate networks but there are complete easy to use tools that does the trick for you such as Ivanhoe.io and Coincrack.
We usually import data from google analytics once a month and use it for some reporting needs internally. The problem is that we have to do this manually and it would be nice if we could automate the process and potentially increase the once a month routine to once a week or even daily. Our ultimate goal would be to have a tool set up to import the data automatically and store it to a csv or excel file. The output file doesn't really matter to us. As long as we can have the data pulled from GA on a regular basis without manual intervention, we'll take care of what to do with the data once it's here. We use some java based executable (found online) for this but we run this manually to extract the data.
I have looked for some solutions, even open source tools(.Net preferably, anything but java based really) but I have not really found anything. most of them require manual intervention to export data, and the best they can do is have reports generated automatically based on that data.
Our last resort would be to write up something ourselves but I would like research this a bit further and save developing/programming time. I am pretty sure someone out there has at least encounter/though of this problem.
Any help, pointers or redirection to better sources would be much appreciated.
Thanks
Have you looked into the Core Reporting API or Google Analytic's Magic Script? These would allow you to pull data into Google Spreadsheets on a regular basis. Specifically, the Magic Script will allow you to setup triggers to run a function on reoccurring time interval E.g. daily, weekly, monthly, etc.