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

JenisParameterDeskripsi
StringoneLinkURL [wajib]- Berfungsi sebagai dasar untuk semua tautan yang dibuat oleh skrip.
- Ini adalah domain template OneLink + ID template.
Daftar stringpidKeysList- 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,
…}
pidOverrideListMencantumkan nilai sumber media di URL masuk, bersama dengan apa Anda akan menggantinya.
StringpidStaticValueJika kode pid tidak ditemukan di pidKeysList, pidStaticValue digunakan sebagai nilai pid.
Daftar stringcampaignKeysListMencantumkan parameter kampanye di URL masuk yang akan ditempatkan sebagai parameter c di URL keluar.
StringcampaignStaticValueJika kode kampanye tidak ditemukan di campaignKeysList, campaignStaticValue akan digunakan sebagai nilai c.
StringgclIdParam- 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].
StringskipListJika 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)

JenisDeskripsi
StringURL yang dihasilkan oleh OneLinkUrlGenerator

Contoh penggunaan

const url = onelinkGenerator.generateUrl();

setDeepLinkValue

Argumen input

JenisParameterDeskripsiWajib
StringdeepLinkValueParamKode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar deep_link_value.True
StringdeepLinkValueNilai 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

JenisParameterDeskripsiWajib
StringchannelParamKode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_channel.True
StringchannelValueNilai 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

JenisParameterDeskripsiWajib
StringadsetParamKode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_adset.True
StringadsetValueNilai 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

JenisParameterDeskripsiWajib
StringadParamKode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_ad.True
StringadValueNilai 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

JenisParameterDeskripsiWajib
StringafSub1ParamKode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_sub1.True
StringafSub1ValueNilai 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

JenisParameterDeskripsiWajib
StringafSub2ParamKode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_sub2.True
StringafSub2ValueNilai 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

JenisParameterDeskripsiWajib
StringafSub3ParamKode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_sub3.True
StringafSub3ValueNilai 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

JenisParameterKeteranganWajib
StringafSub4ParamKode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_sub4.True
StringafSub4ValueNilai 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

JenisParameterKeteranganWajib
StringafSub5ParamKode di URL masuk tempat skrip mengambil nilai deep link untuk disetel di URL keluar af_sub5.True
StringafSub5ValueNilai 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

JenisParameterKeteranganWajib
StringsearchKeyKode di URL masuk tempat skrip mengambil nilai untuk disetel di URL keluar customKeyTrue
StringcustomKeyKode di URL OneLink keluar untuk menempatkan nilai yang ditemukan oleh searchKeyTrue
StringcustomValueNilai 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();