Documento
Creación de enlaces de referencia cortos
Nota: Esta funcionalidad está disponible en la versión 11.0.8+ del SDK.
Utilice el método createReferrerShortLink para generar un enlace acortado para que el usuario comparta la aplicación con sus amigos. Defina los detalles del usuario remitente en el código de su aplicación cuando se cree el enlace. Esto permite realizar un seguimiento de las atribuciones del remitente en los informes.
Para crear un enlace acortado
- Cree un enlace personalizado Singular Source Link con enlaces profundos definidos, que lleve a la descarga de su aplicación (consulte las preguntas frecuentes sobre Singular Links). Este enlace se denominará enlace base en el código siguiente.
- Cualquier parámetro de anulación de campaña para añadir al enlace dinámicamente (consulte Parámetros de enlace de seguimiento para ver la lista de opciones).
- El nombre y el ID del usuario remitente, para rastrear las nuevas instalaciones de la aplicación hasta el usuario que compartió el enlace.
Utilice el método createReferrerShortLink para generar el enlace corto como en el ejemplo siguiente.
Método createReferrerShortLink |
Descripción |
Utilice el método createReferrerShortLink para generar un enlace acortado para que el usuario comparta la aplicación con sus amigos. |
Firma |
(void)createReferrerShortLink:(NSString *)baseLink referrerName:(NSString *)referrerName referrerId:(NSString *)referrerId passthroughParams:(NSDictionary *)passthroughParams completionHandler:(void(^)(NSString *, NSError *))completionHandler; |
Ejemplo de uso |
// 1. Define variables for the referrer short link
// Define your Singular tracking link to be used as a base link:
let referrerBaseLink = "https://yourdomain.sng.link/Csfge/aknl?_dl=myscheme%3A%2F%2Fmydeeplink/referrer&_smtype=3";
// Add your Referrer ID and Name
let referrerID = referrerIDField.text;
let referrerName = referrerNameField.text;
// Customize any Passthrough Parameters
let passthroughParams = ["channel": "sms"]
// 2. Call ReferrerShortLink to get your shortlink to share on social media
Singular.createReferrerShortLink(referrerBaseLink,
referrerName: referrerName,
referrerId: referrerID,
passthroughParams: passthroughParams,
completionHandler: {(shortLink, error) in
if error != nil {
// Logic to retry/abort/modify the params passed to the function,
// based on the cause of the error
}
if (shortLink != nil || shortLink != "") {
// Add your share logic here:
//...
}
})
// 1. Define variables for the referrer short link
// Define your Singular tracking link to be used as a base link.
// Include any override parameters in the string as query string parameters.
NSString* referrerBaseLink = @"https://yourdomain.sng.link/Csfge/aknl?_dl=myscheme%3A%2F%2Fmydeeplink/referrer&_smtype=3";
// Add your Referrer ID and Name
NSString* referrerID = self.referrerIDField.text;
NSString* referrerName = self.referrerNameField.text;
// Customize any Passthrough Parameters
NSDictionary* passthroughParams = @{@"channel": @"sms"};
// 2. Call the ReferrerShortLink Method to get the shortlink to share on social media
[Singular createReferrerShortLink:referrerBaseLink
referrerName:referrerName
referrerId:referrerID
passthroughParams:passthroughParams
completionHandler:^(NSString *shortLink, NSError *error) {
if (error) {
// Logic to retry/abort/modify the params passed to the function,
// based on the cause of the error
}
if (shortLink) {
// Add your share logic here:
//...
}
}
];
|