Criteo OneTag

Panduan untuk menerapkan solusi Criteo OneTag langsung di source code anda.

Overview

Tutorial ini akan menjelaskan cara menerapkan solusi Criteo OneTag langsung di source code anda. Criteo OneTag harus ditempatkan di header atau body setiap halaman di website anda. Silahkan implementasikan 5 tag berikut di website anda:

  1. Homepage Tag

  2. Kategori / Listing Tag

  3. Produk Tag

  4. Basket / Cart Tag

  5. Sales Tag

[[disclaimer-developer]]

Feed

Harap berikan kontak Criteo anda dengan Feed Google Shopping jika anda sudah memilikinya. Jika anda belum memilikinya, silahkan membuat feed produk yang cocok dengan spesifikasi Criteo Feed.

Tags

Homepage Tag

Pasang tag berikut di homepage website anda. Contoh URL: {{homepageurl}}

Field Overview Contoh Syntax
email Plain-text atau MD5 Hash 79054025255fb1a26e4bc422aef54eb4 String. Trimmed dan huruf kecil 32 karakter, encoded UTF-8

Struktur

Ganti field secara dinamis yang dimulai oleh ## dengan informasi user. Lihat contoh

<!-- Criteo Homepage Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Jangan update field partner ID
 { event: "setEmail", email: "##Email Address of user##" }, // Pass string kosong kalau tidak ada email 
 { event: "setSiteType", type: deviceType},
 { event: "viewHome"});
</script> 
<!-- END Criteo Home Page Tag -->

Example

<!-- Criteo Homepage Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Jangan update field partner ID
 { event: "setEmail", email: "79054025255fb1a26e4bc422aef54eb4" }, // Pass string kosong kalau tidak ada email 
 { event: "setSiteType", type: deviceType},
 { event: "viewHome"});
</script> 
<!-- END Criteo Home Page Tag -->

Kategori / Listing Tag

Pasang tag berikut di daftar, kategori, dan halaman hasil pencarian di website anda. Contoh URL: {{homepageurl}}/category?id=categoryid1

Field Overview Contoh Syntax
email Plain-text atau MD5 Hash 79054025255fb1a26e4bc422aef54eb4 String. Trimmed dan huruf kecil 32 karakter, encoded UTF-8
Product ID ID unik Produk ProductID_1 String

Struktur

Ganti field secara dinamis yang dimulai oleh ## dengan informasi user. Lihat contoh

<!-- Criteo Category / Listing Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Jangan update field partner ID
 { event: "setEmail", email: "##Email Address of user##" }, // Pass string kosong kalau tidak ada email 
 { event: "setSiteType", type: deviceType},
 { event: "viewList", item: ["##Product ID 1##", "##Product ID 2##", "##Product ID 3##"] });
</script> 
<!-- END Criteo Category / Listing Tag -->

Example

<!-- Criteo Category / Listing Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Jangan update field partner ID
 { event: "setEmail", email: "79054025255fb1a26e4bc422aef54eb4" }, // Pass string kosong kalau tidak ada email 
 { event: "setSiteType", type: deviceType},
 { event: "viewList", item: ["ProductID_1", "ProductID_2", "ProductID_3"] });
</script> 
<!-- END Criteo Category / Listing Tag -->

Produk Tag

Pasang tag berikut di halaman detail produk di website anda. Contoh URL: {{homepageurl}}/product?id=productid_1

Field Overview Example Syntax
email Plain-text atau MD5 Hash 79054025255fb1a26e4bc422aef54eb4 String. Trimmed dan huruf kecil 32 karakter, encoded UTF-8
Product ID ID unik Produk ProductID_1 String

Struktur

Ganti field secara dinamis yang dimulai oleh ## dengan informasi user. Lihat contoh

<!-- Criteo Product Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Jangan update field partner ID
 { event: "setEmail", email: "##Email Address of user##" }, // Pass string kosong kalau tidak ada email 
 { event: "setSiteType", type: deviceType},
 { event: "viewItem", item: "##Product ID 1##" });
</script> 
<!-- END Criteo Product Tag -->

Example

<!-- Criteo Product Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Jangan update field partner ID
 { event: "setEmail", email: "79054025255fb1a26e4bc422aef54eb4" }, // Pass string kosong kalau tidak ada email 
 { event: "setSiteType", type: deviceType},
 { event: "viewItem", item: "ProductID_1" });
</script> 
<!-- END Criteo Product Tag -->

Basket/Cart Tag

Pasang tag berikut di keranjang atau halaman keranjang website anda. Contoh URL: {{homepageurl}}/cart

Field Overview Example Syntax
email Plain-text atau MD5 Hash 79054025255fb1a26e4bc422aef54eb4 String. Trimmed dan huruf kecil 32 karakter, encoded UTF-8
Product ID ID unik Produk ProductID_1 String
price harga unit produk 200.99 String atau Integer, tidak termasuk simbol mata uang
quantity jumlah unit yang ditambahkan 2 Integer

Struktur

Ganti field secara dinamis yang dimulai oleh ## dengan informasi user. Lihat contoh

<!-- Criteo Basket/Cart Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Jangan update field partner ID
 { event: "setEmail", email: "##Email Address of user##" }, // Pass string kosong kalau tidak ada email 
 { event: "setSiteType", type: deviceType},
 { event: "viewBasket", item: [
    {id: "##Product ID 1##", price: ##Product Unit Price##, quantity: ##Number of Units## }
    //tambahkan line untuk setiap produk di keranjang
]}
);
</script> 
<!-- END Criteo Basket/Cart Tag -->

Example

<!-- Criteo Basket/Cart Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Jangan update field partner ID
 { event: "setEmail", email: "79054025255fb1a26e4bc422aef54eb4" }, // Pass string kosong kalau tidak ada email 
 { event: "setSiteType", type: deviceType},
 { event: "viewBasket", item: [
    {id: "ProductID_1", price: 200.99, quantity: 2 }
    //tambahkan line untuk setiap produk di keranjang
]}
);
</script> 
<!-- END Criteo Basket/Cart Tag -->

Sales Tag

Pasang tag berikut pada konfirmasi penjualan atau halaman Terima Kasih di website anda. Contoh URL: {{homepageurl}}/thankyou

Field Overview Example Syntax
email Plain-text atau MD5 Hash 79054025255fb1a26e4bc422aef54eb4 String. Trimmed dan huruf kecil 32 karakter, encoded UTF-8
Product ID ID unik Produk ProductID_1 String
price harga unit produk 200.99 String or Integer, tidak termasuk simbol mata uang
quantity jumlah unit yang ditambahkan 2 Integer
Transaction ID Nomor Konfirmasi atau Nomor Order 7654322 Integer. ID Unik

Struktur

Ganti field secara dinamis yang dimulai oleh ## dengan informasi user. Lihat contoh

<!-- Criteo Sales Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Jangan update field partner ID
 { event: "setEmail", email: "##Email Address of user##" }, // Pass string kosong kalau tidak ada email 
 { event: "setSiteType", type: deviceType},
 { event: "trackTransaction", id: ##Transaction ID##, item: [
    {id: "##Product ID 1##", price: ##Product Unit Price##, quantity: ##Number of Units## }
    //tambahkan line untuk setiap produk di keranjang
]}
);
</script> 
<!-- END Criteo Sales Tag -->

Example

<!-- Criteo Sales Tag -->
<script type="text/javascript" src="//static.criteo.net/js/ld/ld.js" async="true"></script>
<script type="text/javascript">
window.criteo_q = window.criteo_q || [];
var deviceType = /iPad/.test(navigator.userAgent) ? "t" : /Mobile|iP(hone|od)|Android|BlackBerry|IEMobile|Silk/.test(navigator.userAgent) ? "m" : "d";
window.criteo_q.push(
 { event: "setAccount", account: {{accountid}}}, // Jangan update field partner ID
 { event: "setEmail", email: "79054025255fb1a26e4bc422aef54eb4" }, // Pass string kosong kalau tidak ada email 
 { event: "setSiteType", type: deviceType},
 { event: "trackTransaction", id: 7654322, item: [
    {id: "ProductID_1", price: 200.99, quantity: 2 }
    //tambahkan line untuk setiap produk di keranjang
]}
);
</script> 
<!-- END Criteo Sales Tag -->

Verifikasi

[[accurate]]