The functionality I'm looking for:
- Custom short URLs
- More statistics. Number of clicks/uses, referring sites, timestamps with each use for plotting on a timeline. Also ideas as lower priority: user browser, geographic location.
- View statistics by user. So if a user is logged in when they shorten, they should be able to view their stats for their shortened URLs.
- An interface to manage shortened URLs. (Edit, Delete, Create) Maintenance.
- The stats will be displayed graphically, maybe views module integration would be best for this? So that one could possibly use a charting module...?
Basically, the Shorten URLs module already records some stats, I just need it to record more. Then be able to pull those stats by user through the views module.
Comments
Comment #1
icecreamyou commentedFeatures should be requested one at a time in separate issues. If you have a group of features you need and you are willing to pay for them, as in this case, you should usually open a thread in the forums, post on the groups.drupal.org job list or similar, ask around on IRC, or possibly contact the module maintainer (in this case, me) directly via that person's drupal.org contact form.
In brief, custom short URLs (if I understand what you're asking) are already possible via the Short URL module, which may actually be closer to what you're looking for based on the features you're requesting.
Tracking information on outgoing users is very complicated and would have to be done by directing the links to a page on your site which would record the information before sending users on their way. However, doing that messes with SEO and can annoy users and even break some applications, among other problems. The best way I can think of to do this is to find a shortening service that supports gathering the kind of information you're requesting and then build a new module to get this information from the shortening service and display it in Views. However, I'm not sure it would be possible to support per-user tracking with this approach. Anyway, what you're asking is significantly outside the scope of Shorten URLs. If you wanted to do this as an add-on to the Short URL module it would be more feasible, but it would still probably have to be a module by itself.
It doesn't make sense to have an interface to edit/delete/create links because it's not done on-site: it's done with a third-party service. Once a link is created on the third-party service, it stays there and usually can't be edited or deleted. There's already an interface to create links. (If you're going to use the Short URL module, such an interface would belong as part of that module.)