View Issue Details

IDProjectCategoryView StatusLast Update
0017757phpList 3 applicationAll Otherpublic23-01-17 22:34
Reportergingerling 
PrioritynormalSeverityminorReproducibilityhave not tried
Status newResolutionopen 
Product Version3.0.12 
Target Versionnext minorFixed in Version 
Summary0017757: Click stastictsics when unique link is used for each client
DescriptionWhen you use a placeholder as part of a URL, in Statistics > Campaign click statistics you get a new url listed for each subscriber.

For example

When we used [foreignkey].hosted.phplist.com/lists/admin/?page=plugins we got a new link in CCS for each subscriber, so something like:

[ ... ]
and thousands more!

Other's noted in forums are http://mysite.com/?email=[EMAIL1] and a custom unsubscribe system causing same issue.

https://discuss.phplist.org/t/custom-links-and-click-tracking/277/2

Suggestion could be to group URLS by the placeholder when they used one. So in Click statistics you would see [EMAIL] 310 clicks or [FOREIGNKEY] 7987 clicks. Perhaps if you click that you get to a new page with the actual subscribers.

Would help if they were also sorted/sortable by those who clicked, not alphabetically.
TagsNo tags attached.

Relationships

related to 0018017 assignedsamtuke Invite plugin making super low interest list rather than blacklist 

Activities

alejaaandro

23-01-17 22:34

reporter   ~0058664

A possible solution could be having a config to tell phplist to ignore certain url parameters. This way:

* example.com/?medium=thumb&id=1
* example.com/?medium=readMore&id=1
* example.com/?medium=thumb&id=2
* example.com/?medium=readMore&id=2

could be considered as 2 links if we ignore the "id" parameter

* example.com/?medium=thumb
* example.com/?medium=readMore

or even 1 link if we also ignore the "medium" parameter

* example.com/

I imagine this would be a simple fix since all that's needed is to strip the link from the "ignored parameters", before registering a new link in the database OR before checking if it already exists.