OneLinkUrlGenerator v1
Overview
OneLinkUrlGenerator secara otomatis membuat dan menyematkan tautan di belakang tombol atau spanduk di situs web merek Anda.
Konstruktor Publik
OneLinkUrlGenerator
Argumen input
Jenis | Parameter | Deskripsi |
---|---|---|
String | oneLinkURL [wajib] | - Berfungsi sebagai dasar untuk semua tautan yang dibuat oleh skrip. - Ini adalah domain template OneLink + ID template. |
Daftar string | pidKeysList | - Mencantumkan parameter sumber media di URL masuk yang akan ditempatkan sebagai parameter pid di URL keluar. - Jika ada beberapa parameter sumber media di tautan masuk (misalnya af_pid dan utm_source), pidKeysList memindai parameter dari pertama hingga terakhir, dan menggunakan kecocokan pertama yang ditemukan. |
dictionary {string: string, …} | pidOverrideList | Mencantumkan nilai sumber media di URL masuk, bersama dengan apa Anda akan menggantinya. |
String | pidStaticValue | Jika kode pid tidak ditemukan di pidKeysList, pidStaticValue digunakan sebagai nilai pid. |
Daftar string | campaignKeysList | Mencantumkan parameter kampanye di URL masuk yang akan ditempatkan sebagai parameter c di URL keluar. |
String | campaignStaticValue | Jika kode kampanye tidak ditemukan di campaignKeysList, campaignStaticValue akan digunakan sebagai nilai c. |
String | gclIdParam | - Menentukan parameter mana dalam URL keluar yang membawa GCLID. - Parameter apa pun dapat dipilih. Perhatikan! Agar dapat ditampilkan di laporan data lengkap AppsFlyer, parameternya harus merupakan salah satu dari af_sub[1-5]. |
String | skipList | Jika ada string dalam daftar lewati muncul di pengarah HTTP, Smart Script tidak dijalankan dan menampilkan null . |
Contoh penggunaan
const onelinkGenerator = new window.AF.OneLinkUrlGenerator(
{oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
pidKeysList: ['incoming_media_source'],
pidStaticValue: 'my_static_pid',
campaignKeysList: ['incoming_campaign'],
campaignStaticValue: 'my_static_cmpn',
});
Metode Publik
generateUrl
Overview
Fungsi ini menghasilkan URL berdasarkan konstruktor publik yang dijelaskan di atas, dan fungsi setter yang dijelaskan di bawah ini.
Argumen input
Tidak ada
Nilai keluaran fungsi (return value)
Jenis | Deskripsi |
---|---|
String | URL yang dihasilkan oleh OneLinkUrlGenerator |
Contoh penggunaan
const url = onelinkGenerator.generateUrl();
setDeepLinkValue
Argumen input
Jenis | Parameter | Deskripsi | Wajib |
---|---|---|---|
String | deepLinkValueParam | Kode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar deep_link_value . | True |
String | deepLinkValue | Nilai fallback yang akan disetel di URL keluar deep_link_value jika deepLinkValueParam tidak ditemukan di URL masuk. | False |
Nilai keluaran fungsi (return value)
void
Contoh penggunaan
const onelinkGenerator = new window.AF.OneLinkUrlGenerator(
{oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
pidKeysList: ['incoming_media_source'],
campaignKeysList: ['incoming_campaign']
});
onelinkGenerator.setDeepLinkValue("original_url_deeplinkvalue", "yessss");
const url = onelinkGenerator.generateUrl();
setChannel
Argumen input
Jenis | Parameter | Deskripsi | Wajib |
---|---|---|---|
String | channelParam | Kode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_channel . | True |
String | channelValue | Nilai fallback yang akan disetel di URL keluar af_channel jika channelParam tidak ditemukan di URL masuk. | False |
Nilai keluaran fungsi (return value)
void
Contoh penggunaan
const onelinkGenerator = new window.AF.OneLinkUrlGenerator(
{oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
pidKeysList: ['incoming_media_source'],
campaignKeysList: ['incoming_campaign']
});
onelinkGenerator.setChannel("original_url_channel", "new_channel");
const url = onelinkGenerator.generateUrl();
setAdset
Argumen input
Jenis | Parameter | Deskripsi | Wajib |
---|---|---|---|
String | adsetParam | Kode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_adset . | True |
String | adsetValue | Nilai fallback yang akan disetel di URL keluar af_adset jika adsetParam tidak ditemukan di URL masuk. | False |
Nilai keluaran fungsi (return value)
void
Contoh penggunaan
const onelinkGenerator = new window.AF.OneLinkUrlGenerator(
{oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
pidKeysList: ['incoming_media_source'],
campaignKeysList: ['incoming_campaign']
});
onelinkGenerator.setAdset("no_adset", "adset");
const url = onelinkGenerator.generateUrl();
setAd
Argumen input
Jenis | Parameter | Deskripsi | Wajib |
---|---|---|---|
String | adParam | Kode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_ad . | True |
String | adValue | Nilai fallback yang akan disetel di URL keluar af_ad jika adParam tidak ditemukan di URL masuk. | False |
Nilai keluaran fungsi (return value)
void
Contoh penggunaan
const onelinkGenerator = new window.AF.OneLinkUrlGenerator(
{oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
pidKeysList: ['incoming_media_source'],
campaignKeysList: ['incoming_campaign']
});
onelinkGenerator.setAd("original_url_ad", "new_ad");
const url = onelinkGenerator.generateUrl();
setAfSub1
Argumen input
Jenis | Parameter | Deskripsi | Wajib |
---|---|---|---|
String | afSub1Param | Kode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_sub1 . | True |
String | afSub1Value | Nilai fallback yang akan disetel di URL keluar af_sub1 jika afSub1Param tidak ditemukan di URL masuk. | False |
Nilai keluaran fungsi (return value)
void
Contoh penggunaan
const onelinkGenerator = new window.AF.OneLinkUrlGenerator(
{oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
pidKeysList: ['incoming_media_source'],
campaignKeysList: ['incoming_campaign']
});
onelinkGenerator.setAfSub1("original_url_sub1", "ram_afsub1");
const url = onelinkGenerator.generateUrl();
setAfSub2
Argumen input
Jenis | Parameter | Deskripsi | Wajib |
---|---|---|---|
String | afSub2Param | Kode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_sub2 . | True |
String | afSub2Value | Nilai fallback yang akan disetel di URL keluar af_sub2 jika afSub2Param tidak ditemukan di URL masuk. | False |
Nilai keluaran fungsi (return value)
void
Contoh penggunaan
const onelinkGenerator = new window.AF.OneLinkUrlGenerator(
{oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
pidKeysList: ['incoming_media_source'],
campaignKeysList: ['incoming_campaign']
});
onelinkGenerator.setAfSub2("original_url_sub2","fallback_sub2");
const url = onelinkGenerator.generateUrl();
setAfSub3
Argumen input
Jenis | Parameter | Deskripsi | Wajib |
---|---|---|---|
String | afSub3Param | Kode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_sub3 . | True |
String | afSub3Value | Nilai fallback yang akan disetel di URL keluar af_sub3 jika afSub3Param tidak ditemukan di URL masuk. | False |
Nilai keluaran fungsi (return value)
void
Contoh penggunaan
const onelinkGenerator = new window.AF.OneLinkUrlGenerator(
{oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
pidKeysList: ['incoming_media_source'],
campaignKeysList: ['incoming_campaign']
});
onelinkGenerator.setAfSub3("original_sub3", "new_afsub3");
const url = onelinkGenerator.generateUrl();
setAfSub4
Argumen input
Jenis | Parameter | Keterangan | Wajib |
---|---|---|---|
String | afSub4Param | Kode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_sub4 . | True |
String | afSub4Value | Nilai fallback yang akan disetel di URL keluar af_sub4 jika afSub4Param tidak ditemukan di URL masuk. | False |
Nilai keluaran fungsi (return value)
void
Contoh penggunaan
const onelinkGenerator = new window.AF.OneLinkUrlGenerator(
{oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
pidKeysList: ['incoming_media_source'],
campaignKeysList: ['incoming_campaign']
});
onelinkGenerator.setAfSub3("orignial_sub4", "fallback_afsub4");
const url = onelinkGenerator.generateUrl();
setAfSub5
Argumen input
Jenis | Parameter | Keterangan | Wajib |
---|---|---|---|
String | afSub5Param | Kode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_sub5 . | True |
String | afSub5Value | Nilai fallback yang akan disetel di URL keluar af_sub5 jika afSub5Param tidak ditemukan di URL masuk. | False |
Nilai keluaran fungsi (return value)
void
Contoh penggunaan
const onelinkGenerator = new window.AF.OneLinkUrlGenerator(
{oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
pidKeysList: ['incoming_media_source'],
campaignKeysList: ['incoming_campaign']
});
onelinkGenerator.setAfSub5("neverfind_sub5", "new_afsub5");
const url = onelinkGenerator.generateUrl();
setCustomParameter
Argumen input
Jenis | Parameter | Keterangan | Wajib |
---|---|---|---|
String | searchKey | Kode di URL masuk tempat skrip mengambil nilai untuk disetel di URL keluar customKey | True |
String | customKey | Kode di URL OneLink keluar untuk menempatkan nilai yang ditemukan oleh searchKey | True |
String | customValue | Nilai fallback yang akan disetel di URL keluar customKey jika searchKey tidak ditemukan di URL masuk. | False |
Nilai keluaran fungsi (return value)
void
Contoh penggunaan
const onelinkGenerator = new window.AF.OneLinkUrlGenerator(
{oneLinkURL: "https://engmntqa.onelink.me/LtRd/",
pidKeysList: ['incoming_media_source'],
campaignKeysList: ['incoming_campaign']
});
onelinkGenerator.setCustomParameter("search_key_on_url", "onelink_custom_param", "fallback_value");
const url = onelinkGenerator.generateUrl();
Diperbarui sekitar 1 tahun yang lalu