Adding google analytics data it Zoho CRM leads information - google-analytics

I want Google Analytics data in my Zoho CRM leads information.
like below fields in my Zoho CRM are the fields which should be filled by Google Analytics.
although, I have tried a third party extension i.e. GA Connector and it does work, but sometimes data is invalid or wrongly filled. So i tried to work on it myself by starting to study Google Analytics API, but I couldn't find a proper way to get a current users info which is right now on my website and submitting a form and I have to send his GA's data like his source/medium/campaign etc.
Now I am trying to do like when user is submitting any form on my website I am sending his info to GA and then after couple of minutes when data is reflected into GA dashboard then I am thinking to fetch that data of user's and update my ZOHO leads information, but I don't know what is the correct way to do that or how I am thinking whether right or wrong!
All I just want Zoho Leads info must contain these information above in the picture. If anyone have done this or can help me through this, I'll be really grateful. By the way, I am not a native English speaker so really sorry for any mistake.
Thanks in advance.

When a user( Visitor) submits the form you are pushing data to google analytics and later getting that information on to Zoho CRM leads module right. Instead, you can make use of web-form which is available on the Zoho CRM setup section and can be integrated into the Lead module in Zoho CRM. Web-forms will provide you a code snippet include code on to your website where ever it is required.
Such that as soon as users submit form, data will be reflected on to lead module.
FYI please find the link: https://www.zoho.com/crm/web-forms.html?src=fe
Or else you can try with Zoho CRM rest API to push data when a user submits the form to Zoho CRM leads module
Please find the link : https://www.zoho.com/crm/developer/docs/api/overview.html
Kindly revert in case of any clarifications.

Related

Missing meeting organizer display name when getting events from Google Calendar API v3

When querying events via the Google Calendar API (V3), I am unable to see the display name of the organizer of the event. The email field is populated however there is no display name.
From previous research I can only find mentions that in order to get the display name to populate, the GSuite user must also activate Google+ on the user's account. Is this seriously the only way to do it? Or are there any other API calls I can use to maybe retrieve this data?
Any help would be appreciated, Thanks!
You can check Daimto's answer from this SO post.
Display name is only added via the web view if it is a gmail account
and google has some way of knowing what the users name is. This might
also work if the user organizer has said user in their google contacts
google might be able to grab it that way as well.

Google Forms PayPal Express Integration

I am doing work for a non profit with 0 budget for IT. They need to allow users to enter information on a Google Form and then collect payment. I have done a lot of research on the topic and currently appears you can only add a hyperlink on the Google Forms to link to PayPal. However, I was wondering if there was some way to link the PayPal Express Checkout javascript(https://developer.paypal.com/docs/integration/direct/express-checkout/integration-jsv4/add-paypal-button/) into the Google Form so it calls back with a transaction id and status. Then I would be able to somehow insert those values into the Google Form. Any thoughts on how to integrate would be helpful. I am a developer but not familiar with Google Forms.
I recently wrestled with this exact question and ended up building a G Suite addon to make this easier for others. Coincidentally I also do volunteer IT for a small nonprofit and we wanted to use PayPal with our signup form (there's pricing for the addon but just ping me if you're a small nonprofit).
Here's what I learned while building it:
There's no way for Apps Script to modify the form once it's shown to the user, or to use Apps Script to respond to user input
There's no way to redirect the user automatically to PayPal after a form is submitted
That means if you want to send someone to PayPal, you've got to use an ordinary link. You can do this within the form by adding the URL to a question description, or you can add the URL to the text shown once someone has submitted the form. For PayPal, you've got two options for this kind of link:
PayPal buttons
Express checkout
PayPal buttons are a static link managed by PayPal. They don't require any coding - just go here and create a button. Then you need to get the raw text link for the button, which PayPal calls the "email" version. You can insert that into your form directly and tell users to access it. The one problem is there's no real way to get the transaction ID. You could try correlating the form submit time with the payment time, or the payer email with the form submit email. It's possible that neither of them will match up and you'll have to do it manually.
Express checkout requires you to dynamically create a new link for each payment by calling the PayPal API. That means your link needs to open a page that then generates an express checkout URL and redirects the user to it. You can do this using a web app in Google Apps Script using a doGet() trigger, or you can create your backend on your server in any language.
If you can run your own server somewhere, I recommend that (plenty of PaaS services have a free tier). It's much easier to test and debug things when you aren't using Apps Script. I used the PayPal Node SDK which works great despite being unmaintained. (Express checkout is "deprecated" by PayPal, but I'll bet it's not going away anytime soon). Their example will get you most of the way there. When the user arrives, generate a payment link and redirect them. When they finish they'll return to your server, and you can display whatever you want. For example, you can ask them to copy the transaction ID and paste it into your form.
Finally, when your form is submitted an onSubmit() trigger can be set up. There are actually two kinds of onSubmit() triggers for forms - one for the form itself, and a second for the spreadsheet linked to the form. You can register a trigger to do extra processing (e.g. look up the transaction ID), but you can't modify the response in the trigger. You can however modify the spreadsheet where the trigger gets sent, which for most cases is equivalent. For example, you could add a column to the spreadsheet with a link to the PayPal transaction based on the transaction code.

Why do I have access to the LinkedIn Full Profile without having to go through the "Apply with LinkedIn" API?

The LinkedIn Developer documentation states that full profile information is only accessible when calling the "Apply with LinkedIn" API.
But in practice, when doing a simple test using my own LinkedIn profile I manage to access the Full Profile fields via a "Sign in with LinkedIn" call (I use the JavaScript SDK btw).
That's all very nice because it means that I can access more fields than I expected via the "Sign in with LinkedIn" API, but isn't that a security bug?
PS: If you're a LinkedIn developer, there is a typo error on the Basic Profile fields page: field specialities should be spelled specialties.
you are accessing the data for your own profile that's y u can access all fields .. if you try to access any one else's full profile then you can't retrieve data from those profile . data retrieval of those profiles are limited to basic profile fields only
#JustinKominar's comment is the answer:
There is a blog post (https://developer.linkedin.com/blog/posts/2015/developer-program-changes) that explains that the recently announced changes to LinkedIn's API program will take effect on May 12th, 2015. You still have access because we are still in the transition period between the announcement and formal change. Presently, all previously documented capabilities are still available to you.

How to get Contact form 7 Data with Keywords and Search Engine details By Google Analytics or Piwik

I am looking for a solution to get an instant mail containing data of user filled on Contact form 7 and referral data by which user has been redirected from search engine to my form.
Let me explain this in detail.
I have a form on my wordpress website build by contact form 7, I am getting the data of form by email but I want the form data merged with analytics data showing details of Keyword searched by user to reach my form and fill it.
I have tried filters on google analytics but not getting my desired details.
Then did some research and find that google does not allow tracking personal details then I also Installed Piwik on my server but getting "Keyword not defined".
I only need data of users who have filled the form.
I am using google analytics and Piwik both and I am ready to use anything that can full fill my requirement.
Thanks in advance.
If you are getting "Keyword not defined" in Piwik the user came from Google and was signed in. In this case, you will not get Keyword from Google search. The same will apply to Google Analytics. You are a victim of "not Provided", a change Google made a couple of years ago. http://analytics.blogspot.ca/2011/10/making-search-more-secure-accessing.html

Separate analytics for each profile page within a single website

There are multiple profiles on my website and each user is managing his/her profile himself. I am trying to find the most efficient way to present analytics of each profile to its owner. Here are 3 ways I found:
Record each and every hit made on a profile page against that profile. This is not just count of hits, this requires to record IP, country, referrer, search terms etc. against each hit. This would require me to manage a huge database as there would be a lot of hits on each page. And a lots of processing on this database. Even if I have to de this, what database is recommended for such use?
Use Google Analytics on each page. But I am not sure that Google Analytics provide an API to fetch Analytics for individual pages.
Use some open source solution like piwik. Again I'm not sure if they provide per page analytics or not.
Please suggest the pros and cons of using each approach.
Update: More explanation - Think of it like a facebook page where each user can see hits on his page. What solution you'd suggest?
For Piwik, you can create a site id for each user, because you are allowed unlimited site ids with Piwik. You can can use a tracker with that user siteid, so when your member logs in, they get data only on their pages. You might also want to look at using custom variables and use the Piwik API to filter data.
Check here for info on multi-tracker: http://piwik.org/docs/javascript-tracking/#toc-multiple-piwik-trackers

Resources