Easily integrate Google Analytics
into your Rank Ranger SEO platform for more detailed reports containing referral traffic and additional data blended inline with your SEO analysis.
You will need to be able to verify that you are the administrator of your domain and that the domain has a valid Google Analytics account in order to connect it with Rank Ranger. Certain metrics, such as Age & Gender demographics data, are only available for sites that are using Universal Analytics
Integrate Google Analytics with Rank Ranger
- Open Account Settings > Authorized Connections
- Click the Add Connection button to expand the option list.
- Click the Google Analytics button.
Select the Account
If more than one Google account is accessed with the computer or device you're using, then Google will ask you to choose an account.
Rank Ranger requires to view and manage Analytics configuration and reports strictly for the purpose of integrating that data into your Rank Ranger reports.
Review the permissions that need to be granted and click the Allow
button if you agree.
Click the i
icon to review more information regarding the account permissions. Click the OK
button to close the window.
Name the Google Analytics Connection
Enter a Connection Name (optional) that will make it easy for users to identify the account it corresponds to and click the Update button.
Google Analytics integration with your rank tracking campaign enables a variety of customizable reports and graphs that can contain blended data.
From the Home
screen click the Campaign Settings
(gear) icon corresponding to the campaign you want to connect to a Google Analytics account and Profile (i.e., website or custom profiles that have been set up in the Google Analytics account for the site).
In the left menu click Website Analytics
- If the screen displays with no options for selecting an Analytics connection, then you need to follow the Authorize Google Analytics instructions above for adding a connection to your account.
Select a Google Analytics Connection Name
Select a Connection Name
(this is the name that was assigned by the person who authorized the connection) for the campaign and click the Connect
Select the Analytics Profile
that corresponds to the tracked domain and click the Connect
The profile is not connected
until you click the Connect button.
If the selection list consists of many "All Web Site Data (UA-XXXXXXXX-X)" items and you find this confusing, please refer to the Finding the Correct Google Analytics Profile
Successful Campaign Connection to Google Analytics
When successfully connected, the Campaign Settings > Website Analytics screen should display both a Google Analytics Connection Name and an Analytics Profile ID
To view AdWords data in Rank Ranger reports, Google Analytics must be configured correctly for the primary domain, and AdWords must be linked to the Google Analytics profile (refer to Link Google Analytics and AdWords
Accepting Google's defaults when a website is added to a Google Analytics account causes all Property Names to result in the format
"All Web Site Data (UA-XXXXXXXX-X)"
This can make selecting the correct Analytics Profile to connect with Rank Ranger confusing unless you maintain a list of the domains you manage along with their corresponding UA numbers.
If you do not maintain or have access to such a list, then we recommend changing the Property Name in Google Analytics to something more easily identifiable. Here's how:
- Log out of Rank Ranger
- Log in to the Google Analytics account
- In the top menu click Admin
- In the Account menu select the account name that corresponds to the website
- In the Property menu select the property (e.g., All Web Site Data (UA-xxxxxxx-1) )
- Click the Property Settings option
- Change the Property Name field to the domain name or other descriptor that will be easily recognizable
- Click the Save button
- Log in to Rank Ranger and follow the instructions at the top of this page and when you get to the Analytics Profile Selection, you should see and select your newly named property.
After connecting a Google Analytics account to Rank Ranger at the account level, and connecting that to a campaign, if you see the error "Current connection has no profiles", that is an indicator of a failed or revoked authorization, or that the user who tried to make the connection does not have the proper Google Analytics account authorization level.
Google Analytics Connection with No Profiles
Please confirm that you have connected the correct Analytics account that is used to manage the domain. Then check Google's security screen for all Apps connected to your account
- from there you can verify, view authorization information and revoke access when needed.
You will need to delete the connection
from the Account Settings > Authorized Connections
screen. Then log into the Google Analytics account that corresponds to the website being tracked and follow the instructions at the top of this page for adding a new connection. If that does not resolve the issue then you should confirm user account authorization level.
Confirm User Account Authorization
Log in to the Google Analytics account that corresponds to the tracked domain, click Admin
and Property > User Management
Confirm User Permissions
Locate the user's email address and confirm that s/he has been given full administrative authorization (i.e., manage, edit, collaborate and read & analyze) because only a Google Analytics account administrator has the permissions required by Google for the authorized connection to Rank Ranger to be completed.
Current Connection has no profiles
- If you successfully connected Google Analytics to a campaign in the past and suddenly
reports do not contain data, please check the Campaign Settings > Website Analytics screen.
- If you are trying to add a new campaign
and connect that to an existing authorized connection but are not able to find the site's profile...
If the Campaign Settings > Website
screen is displaying a "Current connection has no profiles
Please click this Google Authorized Access link
and let us know
- Is Rank Ranger listed (if so, please take and send us a screenshot
If not, then you should first remove any other connections
that were authorized and no longer needed (e.g., free trials to various web applications). Then you'll need to delete
the old connection in our Authorized Connections screen and create a new one and then add the connection to your campaign.
- Is any other application that you previously authorized missing?
- Are there any other authorized users on these Google Analytics accounts who might have accidentally revoked access?
Google recently made changes
to their token expiration policy and the reasons why an authorized
connection to Rank Ranger can expire are:
- The user has revoked access.
- The token has not been used for six months.
- The user account has exceeded a certain number of token requests.
If you haven't revoked the access and because the token is used
daily when we pull data into your reports, that only leaves the
possibility of #3, the Google Analytics account exceeding "a certain
number of token requests". Google explains in the token expiration section
of their developer documentation:
There is currently a limit of 50 refresh tokens per user account per client. If the limit is reached, creating a new token automatically invalidates the oldest token without warning...
There is also a larger limit on the total number of tokens a user account or service account can have across all clients...
If you need to authorize multiple programs, machines, or devices, one
workaround is to limit the number of clients that you authorize per user account
to 15 or 20. If you are a Google Apps admin, you can create additional
admin users and use them to authorize some of the clients.
In plain English:
- Per client in the first
paragraph means per application, such as Rank Ranger, that you (or any
other authorized user) may have connected a particular Google Analytics
- Larger limit in the second paragraph is unfortunately not defined.
- Across all clients in the
second paragraph means the total number of authorized connection tokens
to all web applications combined (e.g., integration with Rank Ranger,
email marketing campaign tracking, social media tracking, share button
tracking, video tracking other than YouTube, etc.)
- Per user in the third
paragraph refers to the authorized users in each Google Analytics
account. For example, if 5 people are authorized to make data
integration connections between Google Analytics and web applications,
and each of them makes multiple connections (possibly during the course
of evaluating a variety of apps), it is possible that the total number
of tokens exceeds Google's maximum allowed.
Please contact customer service if you need further assistance.
If after successfully connecting a Google Analytics account and confirming that the correct website profile has been connected to the campaign, the reports in our Analytics section do not contain any data, it is possible that there is an issue with the website's Google Analytics tracking code.
In order for Google to provide us with tracking data, the website must have Google's tracking code inserted correctly inside the Head tags of the pages to be tracked. Please refer to Google Analytics Help: Set up Analytics tracking
for more information on the tracking code script options, and follow their instructions for checking your web tracking code setup
If, after confirming that the site does contain valid Google tracking code and it matches the profile selected in the Campaign Website Analytics settings, you still do not see data in our Analytics reports and graphs
please log into the Google Analytics account and take a full screenshot of the Audience Overview
report (including page header) for the website and send it to customer service and we will further research the issue for you.