Mengakses ID pihak pertama penayang dan menghapus data pengguna terkait

Anda dapat mengakses ID pihak pertama penayang untuk web dan menghapus data penargetan iklan terkait.

Mengakses ID pihak pertama penayang di web

ID pihak pertama penayang di web dapat diakses langsung dari cookie pihak pertama yang ditetapkan JavaScript di domain penayang. ID yang ditujukan untuk penggunaan eksternal oleh penayang dan partner kami ditemukan dalam cookie __gpi. Cookie lainnya (bernama  __gads) tidak ditujukan untuk penggunaan eksternal oleh penayang atau partner kami, dan tidak diizinkan untuk penggunaan yang dipersonalisasi.

Nilai cookie __gpi berbentuk sebagai berikut:

UID=<unique_user_ID>:T=<creation_unix_timestamp_in_seconds>:RT=<refresh_unix_timestamp_in_seconds>:S=<google_generated_authenticity_signature>

Contoh nilai __gpi:

UID=00000a1b2c3def45:T=1709171636:RT=1709171636:S=ALNI_Ma_CBr2wmXJhLdNKG9z4FWhjVVIog

Nilai ID (UID) dan stempel waktu (T) adalah satu-satunya komponen yang ditujukan untuk penggunaan eksternal oleh penayang dan partner kami:

  • UID saat ini adalah string heksadesimal 16 karakter, tetapi panjangnya tidak boleh dianggap stabil dan dapat berubah dari waktu ke waktu.
  • T adalah bilangan bulat basis 10 yang mewakili stempel waktu unix pembuatan ID.

Dua komponen lainnya adalah detail implementasi internal yang dapat berubah dan tidak boleh diandalkan.

Cookie __gpi dan __gads saat ini memiliki usia maksimum 13 bulan, kecuali jika batasan browser menghapus total cookie lebih awal (seperti batasan ITP Safari pada cookie yang ditetapkan JavaScript). Jika cookie dihapus, Google akan mencoba mengisi ulang dengan nilai baru, jika diizinkan.

Selain __gpi dan __gads, penyimpanan cookie juga dapat berisi cookie keikutsertaan pengguna __gpi_opt_out. Jika memiliki nilai 1, pengguna telah menonaktifkan penggunaan yang dipersonalisasi untuk Google Ads di domain tersebut (melalui kontrol Opsi Iklan Google).

Sebelum mengakses cookie tersebut, Anda harus memastikan bahwa penggunaan cookie oleh Anda mematuhi semua hukum, pedoman, peraturan, dan aturan terkait privasi, keamanan data, dan perlindungan data di semua wilayah hukum yang berlaku.

Lihat contoh metode JavaScript untuk mengambil ID

/**
 * Menampilkan ID Pihak Pertama Penayang dan Stempel Waktu.
 *
@returns {{UID: string|undefined, T: string|undefined}} Objek
 *   yang berisi string UID dan Stempel Waktu, jika tersedia.
 */

function getPublisherFirstPartyIdAndCreationTimestamp() {
  // Dapatkan kunci+nilai cookie
  const gpiCookie = document.cookie.split('; ').find(cookie => cookie.startsWith('__gpi='));

  if (!gpiCookie) {
    return {UID: undefined, T: undefined};
  }

  // Gunakan ekspresi reguler untuk penguraian
  const regex_match = gpiCookie.match(/UID=([^:]+):T=([^:]+)/);

  if (!regex_match) {
    return {UID: undefined, T: undefined};
  }

  // Menampilkan nilai yang diekstrak
  return {
    UID: regex_match[1],
    T: regex_match[2]
  };
}

 

Lihat contoh penggunaan

try {
  const parsedValues = getPublisherFirstPartyIdAndCreationTimestamp();
  console.log(parsedValues);
  console.log(parsedValues['UID']); // Nilai ID
  console.log(parsedValues['T']);  // Stempel waktu pembuatan
} catch (error) {
  console.error(error.message);
}

Menghapus data pengguna yang terkait dengan ID pihak pertama penayang di web

Penayang dapat meminta agar data pengguna yang terkait dengan __gpi tertentu dihapus dari sistem penyimpanan penargetan iklan internal Google. 

Untuk meminta penghapusan data yang terkait dengan komponen UID dari __gpi tertentu, penayang harus mengirim permintaan HTTP dalam bentuk berikut:

https://securepubads.g.doubleclick.net/user_data_deletion?id={id_value}&iu={network_code}&idtype=sco

Perhatikan nilai-nilai berikut untuk formulir:

  • id adalah nilai ID. Ini harus berupa angka heksadesimal 16 karakter dan merupakan komponen UID yang diambil oleh metode akses yang dijelaskan di atas.
  • iu adalah kode jaringan Ad Manager penayang.
  • idtype mengidentifikasi jenis ID. Untuk ID pihak pertama penayang di web, nilainya harus "sco" untuk menunjukkan cookie cakupan situs.

Contoh:

https://securepubads.g.doubleclick.net/user_data_deletion?id=123456789012345&iu=12345&idtype=sco

Respons yang seharusnya

Kode status respons HTTP “200”, yang menunjukkan bahwa permintaannya OK, akan ditampilkan jika ketiga parameter tersebut ada dengan nilai yang valid:

  • Nilai “id” adalah nilai heksadesimal 16 karakter.
  • Nilai “iu” adalah kode jaringan Ad Manager yang valid
  • Nilai “idtype” harus “sco” untuk menunjukkan bahwa ini adalah ID pihak pertama penayang di web

Kode status respons HTTP “400” akan ditampilkan jika permintaan tidak diformat dengan benar.

Apakah ini membantu?

Bagaimana cara meningkatkannya?
Telusuri
Hapus penelusuran
Tutup penelusuran
Aplikasi Google
Menu utama
13928830440672549804