Check out the LimeSurvey source code on GitHub!
Welcome, Guest
Username: Password:
  • Page:
  • 1
  • 2

TOPIC: LimeSurvey piwik intergration?

LimeSurvey piwik intergration? 4 years 3 weeks ago #88494

  • vovl
  • vovl's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
Hello everyone,

I would like to integrate piwik with LimeSurvey is there any easy way to do it?
The administrator has disabled public write access.

LimeSurvey piwik intergration? 4 years 3 weeks ago #88496

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5446
  • Thank you received: 814
  • Karma: 240
How would you like to integrate it?

So that Piwik tracks the usage of the questionnaires?
Have a look at the manual! It is a really valuable source for information. Here some helpful links:
Manual (EN) | Question Types | [url=https://manual.limesurvey.org/Workarounds[/url]

If you found this answer helpful and it saved you some time please consider a [url=https://donate.limesurvey.org[/url] to the...
The administrator has disabled public write access.

LimeSurvey piwik intergration? 4 years 3 weeks ago #88516

  • vovl
  • vovl's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
holch wrote:
So that Piwik tracks the usage of the questionnaires?

Exactly!
The administrator has disabled public write access.

LimeSurvey piwik intergration? 4 years 3 weeks ago #88521

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9600
  • Thank you received: 1376
  • Karma: 390
I already have this idea,

Piwik is really better than google stat ... But don't have time to do.

Put this in feature request :)
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (use private message).
The administrator has disabled public write access.

LimeSurvey piwik intergration? 4 years 3 weeks ago #88523

  • holch
  • holch's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 5446
  • Thank you received: 814
  • Karma: 240
Should be no big deal. You need to add the Piwik code at the end of the template. I guess endpage template would be the right place.
Have a look at the manual! It is a really valuable source for information. Here some helpful links:
Manual (EN) | Question Types | [url=https://manual.limesurvey.org/Workarounds[/url]

If you found this answer helpful and it saved you some time please consider a [url=https://donate.limesurvey.org[/url] to the...
The administrator has disabled public write access.

LimeSurvey piwik intergration? 4 years 3 weeks ago #88524

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9600
  • Thank you received: 1376
  • Karma: 390
Yes,

but no ;).

Because then you don't have : actual setp on each survey. I already used the script in welcome.pstpl, then have difference betwwen each survey.

Like GA, piwik take by default the url, bit you can use automatic settings in LS core : piwik.org/faq/how-to/#faq_62

Use actual code for GA to do a piwik analytics can be a great idea.

Denis
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (use private message).
The administrator has disabled public write access.

LimeSurvey piwik intergration? 4 years 3 weeks ago #88526

  • vovl
  • vovl's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
DenisChenu wrote:
Put this in feature request :)
It's already there :)
jolch wrote:
Should be no big deal. You need to add the Piwik code at the end of the template. I guess endpage template would be the right place.
Do you think that this will work?

Thanks for all your responses!
The administrator has disabled public write access.

LimeSurvey piwik intergration? 4 years 3 weeks ago #88527

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9600
  • Thank you received: 1376
  • Karma: 390
vovl wrote:
Do you think that this will work?
For template,

Think piwik can be added to surveylist.pstpl and welcome.pstpl.

Then each visit are separated by survey or surveylisting.

Put solution : ideas.limesurvey.org/ideatorrent/idea/397/
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (use private message).
The administrator has disabled public write access.

LimeSurvey piwik intergration? 4 years 2 weeks ago #88947

  • Mazi
  • Mazi's Avatar
  • Offline
  • LimeSurvey Team
  • Posts: 6029
  • Thank you received: 373
  • Karma: 260
vovl, once you succeeded to integrate piwik, maybe you can create a short tutorial for other users?!

Best regards/Beste Grüße,
Dr. Marcel Minke
(Limesurvey Head of Support)
Need Help? We offer professional Limesurvey support
Contact: marcel.minke(at)survey-consulting.com'"
The administrator has disabled public write access.

LimeSurvey piwik intergration? 4 years 2 weeks ago #88948

  • vovl
  • vovl's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
Mazi wrote:
vovl, once you succeeded to integrate piwik, maybe you can create a short tutorial for other users?!
Apparently I was hoping for support on how to do that.
The administrator has disabled public write access.

LimeSurvey piwik intergration? 4 years 2 weeks ago #88975

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9600
  • Thank you received: 1376
  • Karma: 390
vovl wrote:
Mazi wrote:
vovl, once you succeeded to integrate piwik, maybe you can create a short tutorial for other users?!
Apparently I was hoping for support on how to do that.
Did you try, in welcomepage.pstl only:
<!-- Piwik -->
<script type="text/javascript">
var pkBaseURL = (("https:" == document.location.protocol) ? "https://piwik.example.net/" : "http://piwik.gsill.net/");
document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
</script><script type="text/javascript">
try {
var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 1);
 piwikTracker.setDocumentTitle("{QID}");
piwikTracker.trackPageView();
piwikTracker.enableLinkTracking();
} catch( err ) {}
</script><noscript><p><img src="http://piwik.example.net/piwik.php?idsite=1" style="border:0" alt="" /></p></noscript>
<!-- End Piwik Tracking Code -->
Just add
piwikTracker.setDocumentTitle("{QID}");
To default piwik code.

Denis
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (use private message).
The administrator has disabled public write access.
The following user(s) said Thank You: brettd

LimeSurvey piwik intergration? 3 years 10 months ago #90962

  • DonMartin
  • DonMartin's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
This has not worked for me nor did the solutions posted previously. So I appreciate that this is probably not the correct method or indeed good practice but here is my solution.

1.Assuming Piwik is installed and setup add your Limesurvey root URL as a website to track e.g. www.somewebsite.com/limesurvey (in piwik 1.9.2 this is done by going Settings > Websites > Add new website)

2.This will generate the custom Piwik Javascript tracking code, it will look almost identical to the above posted by Denis.

3.Create a new blank html document, with nothing in it, place the Javascript code just before the </body> tag.

4.Upload the documents to your template folder.

5.Open your welcome.pstpl in the last section after (WELCOME) but before any closing </td></tr></table> tags (this will depend on your template) add a link to your blank page using an iframe.

You then need to style the iframe (not the embedded page) using CSS to make it invisible, you can either add this to your template CSS or do it inline. Below is an example:


<iframe name='iframe1' id="iframe1" src="/templates/mytemplate/blank.html" frameborder="0" border="0" cellspacing="0" style="border-style: none;width: 100%; height: 0px;"></iframe>

If you keep this in templates you will not need to worry when you run a LS update. If you use more than one template just replicate it there as well.

…there must be a better way but I have not found it. :blush:
The administrator has disabled public write access.

LimeSurvey piwik intergration? 3 years 10 months ago #90963

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9600
  • Thank you received: 1376
  • Karma: 390
Hello,

Just 2 manipulation,

Add some space in catch
} catch( err ) {  }

And for survey listing, change the {QID}
piwikTracker.setDocumentTitle("surveylisting}");

Like i say: in welcome.pstpl for survey accessing and in surveylist.pstpl for surveylisting
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (use private message).
The administrator has disabled public write access.

LimeSurvey piwik intergration? 3 years 10 months ago #90965

  • DonMartin
  • DonMartin's Avatar
  • Offline
  • Fresh Lemon
  • Posts: 4
  • Karma: 0
Thank you, I did not add the catch error space before but other than that I followed the previous advice...I think I just placed the javascript in the wrong place within my pstpl file. I have corrected this and it now works.

Thank you :)
The administrator has disabled public write access.

LimeSurvey piwik intergration? 3 years 10 months ago #90968

  • DenisChenu
  • DenisChenu's Avatar
  • Offline
  • Moderator Lime
  • Posts: 9600
  • Thank you received: 1376
  • Karma: 390
the {} break Expression Manager
Assistance on LimeSurvey forum and LimeSurvey core development are on my free time.
I'm not a LimeSurvey GmbH member, professional service on demand (use private message).
The administrator has disabled public write access.
  • Page:
  • 1
  • 2
Time to create page: 0.352 seconds
Imprint                   Privacy policy         General Terms & Conditions         Revocation information and revocation form