METHOD AND SYSTEM FOR IMPLEMENTING DYNAMIC LINK TRACKING
The present application presents an improved approach for dynamically generating tracking links. In some embodiments, the present invention allows for the defining of tracking link templates allowing a user to specify parameters usable by a tracking service. One or more post parameters and one or more custom parameters may be defined. SRM posts may then be created by a user through an SRM interface, and a tracking URL be automatically created by reading in the post parameters and one or more user-inputted custom parameters.
1 . A method implemented with a processor for constructing tracking URLs using tracking URL templates, comprising:
receiving, at a user interface, content for a post to be published;
selecting a tracking URL template to be associated with the post;
extracting, using a processor, one or more post parameters based at least in part upon the received content;
creating a tracking URL by inputting the extracted post parameters into the selected tracking URL template; and
publishing the content and the tracking URL.
2 . The method of claim 1 , wherein the content and tracking URL are published to a social media site.
3 . The method of claim 1 , further comprising generating a shortened URL from the tracking URL.
4 . The method of claim 1 , further comprising receiving values for one or more custom parameters based at least in part upon the tracking URL template, and wherein creating a tracking URL further comprises inputting the one or more custom parameters into the tracking URL template.
5 . The method of claim 4 , wherein a value of a custom parameter of the one or more custom parameters is selected from a list of available values.
6 . The method of claim 1 , wherein the tracking URL template is selected based at least in part upon a tracking service to be used.
7 . The method of claim 1 , wherein the tracking URL template is selected based at least in part upon a marketing campaign associated with the post.
8 . The method of claim 1 , wherein the one or more post parameters comprises a stream to which the content is to be published to.
9 . A non-transitory computer readable medium having stored thereon a sequence of instructions which, when executed by a processor causes the processor to execute a method comprising:
receiving, at a user interface, content for a post to be published;
selecting a tracking URL template to be associated with the post;
extracting, using a processor, one or more post parameters based at least in part upon the received content;
creating a tracking URL by inputting the extracted post parameters into the selected tracking URL template; and
publishing the content and the tracking.
10 . The computer readable medium of claim 9 , wherein the content and tracking URL are published to a social media site.
11 . The computer readable medium of claim 9 , further comprising generating a shortened URL from the tracking URL.
12 . The computer readable medium of claim 9 , further comprising receiving values for one or more custom parameters based at least in part upon the tracking URL template, and wherein creating a tracking URL further comprises inputting the one or more custom parameters into the tracking URL template.
13 . The computer readable medium of claim 12 , wherein a value of a custom parameter of the one or more custom parameters is selected from a list of available values.
14 . The computer readable medium of claim 9 , wherein the tracking URL template is selected based at least in part upon a tracking service to be used.
15 . The computer readable medium of claim 9 , wherein the tracking URL template is selected based at least in part upon a marketing campaign associated with the post.
16 . The computer readable medium of claim 9 , wherein the one or more post parameters comprises a stream to which the content is to be published to.
17 . A system, comprising:
a processor;
a memory comprising computer code executed using the processor, in which the computer code implements:
receiving, at a user interface, content for a post to be published;
selecting a tracking URL template to be associated with the post;
extracting, using a processor, one or more post parameters based at least in part upon the received content;
creating a tracking URL by inputting the extracted post parameters into the selected tracking URL template; and
publishing the content and the tracking URL.
18 . The system of claim 17 , wherein the content and tracking URL are published to a social media site.
19 . The system of claim 17 , further comprising generating a shortened URL from the tracking URL.
20 . The system of claim 17 , further comprising receiving values for one or more custom parameters based at least in part upon the tracking URL template, and wherein creating a tracking URL further comprises inputting the one or more custom parameters into the tracking URL template.
21 . The system of claim 20 , wherein a value of a custom parameter of the one or more custom parameters is selected from a list of available values.
22 . The system of claim 17 , wherein the tracking URL template is selected based at least in part upon a tracking service to be used.
23 . The system of claim 17 , wherein the tracking URL template is selected based at least in part upon a marketing campaign associated with the post.
24 . The system of claim 17 , wherein the one or more post parameters comprises a stream to which the content is to be published to.