您可以利用下列巨集將轉換資訊傳送至發布商代碼:
-
使用
%s
可從使用者 Cookie 收集 Campaign Manager 360 網站 ID (網站 ID 會連結至特定發布商代碼)。從使用者 Cookie 剖析發布商網站 ID,是一種在使用
%s
巨集的地方 (例如發布商代碼欄位或預設代碼欄位) 插入網站 ID 的直接做法。 -
使用
%p
可收集廣告客戶網頁中指派給 Floodlight 代碼的資訊。%p
巨集會擷取要求路徑中任何與參數所定義模式相符的子字串。另外,巨集在找出相符項目後,就會透過重新導向網址傳送這項資訊。 -
加入
%n
巨集可在必要時產生隨機號碼。
範例
<iframe src="http://1234567.fls.doubleclick.net/ activityi;src=1234567;type=expglob;cat=kb123;u1=[PRODUCT_NAME];u2=[PRODUCT_ID];qty=1;cost=[Revenue];x=[Dsearch_prod_id];y=[Dsearch_prod_name];z=[Dsearch_price];da1=[Dsearch_quantity];ord=[OrderID]?"width="1" height="1" frameborder="0" style="display:none" ></iframe>
如果發布商的產品名稱預留位置只接受 1 到 5 的值,但廣告客戶加入了文字字串,您就必須轉換這些值。
如下的指令碼應該就能正確轉換資料:
<SCRIPT LANGUAGE="JavaScript">
var pub_cost="%pcost=!;";
var pub_prod="%pu1=!;";
var pub_prod_id="%pu2=!;";
var pub_ord_id="%pord=!?";
var item=0;
switch (pub_prod){
case "hotel_room": item=1;
break;
case "flight": item=2;
break;
case "car_rental": item=3;
break;
case "time_share": item=4;
break;
case "package": item=5;
break;
default : item=0;
}
myImage=new Image();
myImage.src='https://www.publisher.com/u?CAMPAIGNID=1234567&ORDERID='+pub_ord+'&TYPE=89101112&ITEM='+item+'&AMOUNT='+pub_cost+'&QUANTITY=1&CURRENCY=GBP&METHOD=IMG';
</script>
在本範例中,您必須將 pub_cost
變數轉換為 1 到 5 之間的整數,再傳送至發布商代碼。
如要控制 Floodlight 代碼所傳送的內容,請使用切換陳述式將廣告伺服器的值對應至發布商設定值。
您可能也必須控制費用和數量的值,以免打斷發佈商端的轉換剖析作業。
Floodlight 活動代碼可加入各式各樣的變數,Floodlight 活動程式碼放送時,廣告客戶網站會以動態方式填入這些變數的值。在某些情況下,您可能會想在已加到 Floodlight 活動的動態代碼 (預設或發布商代碼) 中,加入相同的變數和值。如要進行這項作業,建議您使用 %p
模式比對巨集。
使用 %p 將變數和值傳送至動態代碼
%p
巨集會擷取請求路徑中的任何子字串,然後傳入重新導向網址中。這種巨集採用以下格式:
%p[start_key_string]![end_character]
將 [start_key_string]
替換成特定鍵/值的鍵部分 (該鍵/值即為您想將其值部分傳入預設或發布商代碼的鍵/值)。舉例來說,如果您要傳送 ord=
鍵/值的值,則 [start_key_string]
為 ord=
。[end_character]
通常是分號 (;
,用來分隔多個鍵/值) 或問號 (?
,用於結束字串)。舉例來說,用來傳送 ord=
的完整鍵/值會是 order=%pord=!?
。
代碼範例
在本範例中,您將使用 1x1 像素的 GIF 代碼進行追蹤,並在預設代碼中加入該代碼。
預留位置廣告代碼:
以下是 1x1 的像素廣告代碼,當中包含預留位置,供您加入所需資訊:
<img src="https://www.mywebsite.com?price=[price]&category=[category]&order=[orderID]" height="1" width="1" />
請注意,這樣做將會建立新的鍵/值,而新的鍵可以是任何內容 (在本範例中為 price
、category
和 order
)。
含巨集的代碼:
如要使用 %p
巨集,請按照下列方式替換預留位置:
<img src="https://www.mywebsite.com?price=%pcost=!;&category=%pu1=!;&order=%pord=!?" height="1" width="1" />
每個鍵/值的值都是 %p
,後面加上 Floodlight 代碼中原始鍵/值的鍵部分,再加上一個等號 (=
) 和驚嘆號 (!
)。您可以使用這個結構,匯入原始 Floodlight 代碼中的任何鍵/值。
如果這是代碼中最後一個鍵/值,請在結尾加上問號 (?
)。如果是其他鍵/值,則請在結尾加上分號 (;
)。請注意,原始的分隔符號 (&
) 仍保留在原位。由於巨集展開時會移除問號和分號,因此不能缺少這個分隔符號。
含已展開巨集的廣告代碼:
巨集展開時,新的值就是 %p
巨集參照目標鍵的原始值。
<img src="https://www.mywebsite.com?price=19.95&category=books&order=BUY12834988?" height="1" width="1" />
可能發生的問題
將資訊從 Floodlight 代碼傳送至第四方發佈商廣告代碼時,可能會發生的問題如下:
-
參數執行資料類型 (字串、整數等)
-
數字格式出現差異 (小數位數、數字位數上限等)
-
多個代碼中相同參數的指標有所差異 (Floodlight 為
product=name_of_product
,發布商代碼則為product=integer_from_1_to_5
,以此類推)
請謹慎使用代碼中的參數。根據 Google Marketing Platform 合約的條款,您不得將任何可用作或視為個人識別資訊 (PII) 的資料傳送給我們。 假如您在 Google Marketing Platform 產品的某個欄位中輸入這類特定值,系統會發送警告訊息,提醒您不得使用參數傳送我們會視為個人識別資訊的資料。例如,會觸發這則警告訊息的參數好記名稱包括「email
」和「username
」。請注意,如果您的用途並不是收集 Google Marketing Platform 可用作或視為 PII 的資料,就可以使用這些好記名稱 (例如,自訂變數可以使用「email
」當做好記名稱,並使用「weekly
」為值,但不得傳送使用者的電子郵件地址)。如有疑慮,我們可能會與您聯絡,確認您使用這類參數的方式並未違反相關規定。
進一步瞭解避免傳送個人識別資訊的最佳做法。